9 writes to State
AnalyzeCiFailure (1)
CollectionProjection.cs (1)
97State = state, Failures = failures,
AnalyzeCiFailure.Tests (8)
AnalyzeCiFailureBestEffortTests.cs (1)
65TestEvidence = evidence.TestEvidence with { State = EvidenceState.Unavailable, Failures = failures },
AnalyzeCiFailureCSharpRerunTests.cs (1)
57TestEvidence = evidence.TestEvidence with { State = scenario == "unavailable" ? EvidenceState.Unavailable : EvidenceState.Complete },
AnalyzeCiFailureFixtures.cs (1)
33TestEvidence = new CollectedTestEvidence { State = EvidenceState.Complete, Failures = [], Problems = [] },
AnalyzeCiFailureMigrationTests.cs (1)
477TransientJson.Write(evidence with { TestEvidence = evidence.TestEvidence with { State = EvidenceState.Unavailable, Failures = [] } }));
AnalyzeCiFailurePreparationTests.cs (2)
244TestEvidence = basis.TestEvidence with { State = state, Failures = failures }, 263var bundle = basis with { Jobs = jobs, TestEvidence = basis.TestEvidence with { State = state, Failures = failures } };
AnalyzeCiFailureTransientContractTests.cs (2)
93State = EvidenceState.Complete, Problems = [], 244TestEvidence = new CollectedTestEvidence { State = EvidenceState.Complete, Failures = [], Problems = [] },
19 references to State
AnalyzeCiFailure (8)
AnalysisValidator.cs (3)
27if (evidence.TestEvidence.State == EvidenceState.Unavailable) 292if (evidence.TestEvidence is not { } tests || !Enum.IsDefined(tests.State) || 294tests.State == EvidenceState.NotApplicable && tests.Failures.Length != 0 ||
EvidencePreparation.cs (2)
119var degraded = input.Evidence.TestEvidence.State == EvidenceState.Unavailable; 211var degraded = bundle.TestEvidence.State == EvidenceState.Unavailable;
WorkflowFailureDiagnosisContextBuilder.cs (3)
59summary.Append(bundle.TestEvidence.State == EvidenceState.Complete 61: bundle.TestEvidence.State == EvidenceState.NotApplicable 66state = CiFailureJson.EnumText(bundle.TestEvidence.State),
AnalyzeCiFailure.Tests (11)
AnalyzeCiFailureAlternateWorkflowTests.cs (8)
29Assert.Equal(EvidenceState.Complete, collected.Evidence.TestEvidence.State); 57Assert.Equal(EvidenceState.Complete, collected.Evidence.TestEvidence.State); 98Assert.Equal(state, CiFailureJson.EnumText(evidence.TestEvidence.State)); 146Assert.Equal(EvidenceState.Unavailable, result.Run!.Evidence.TestEvidence.State); 185Assert.Equal(state, CiFailureJson.EnumText(result.Run.Evidence.TestEvidence.State)); 220Assert.Equal(state, CiFailureJson.EnumText(result.Run!.Evidence.TestEvidence.State)); 239Assert.Equal(EvidenceState.Unavailable, result.Run!.Evidence.TestEvidence.State); 269Assert.Equal(EvidenceState.Unavailable, result.Run!.Evidence.TestEvidence.State);
AnalyzeCiFailureInvocationTests.cs (2)
128Assert.Equal(EvidenceState.Unavailable, evidence.TestEvidence.State); 137Assert.Equal(EvidenceState.Unavailable, replayed.TestEvidence.State);
AnalyzeCiFailureMigrationTests.cs (1)
693Assert.Equal(status == "ready" ? EvidenceState.Complete : EvidenceState.Unavailable, bundle.TestEvidence.State);