17 writes to Failures
AnalyzeCiFailure (1)
CollectionProjection.cs (1)
97
State = state,
Failures
= failures,
AnalyzeCiFailure.Tests (16)
AnalyzeCiFailureBestEffortTests.cs (1)
65
TestEvidence = evidence.TestEvidence with { State = EvidenceState.Unavailable,
Failures
= failures },
AnalyzeCiFailureCSharpRerunTests.cs (1)
66
Failures
=
AnalyzeCiFailureFixtures.cs (1)
33
TestEvidence = new CollectedTestEvidence { State = EvidenceState.Complete,
Failures
= [], Problems = [] },
AnalyzeCiFailureMigrationTests.cs (6)
25
TestEvidence = evidence.TestEvidence with {
Failures
= TestFailureReader.ConsolidateFailures([failure]) },
43
evidence = evidence with { TestEvidence = evidence.TestEvidence with {
Failures
= failures } };
156
evidence = evidence with { TestEvidence = evidence.TestEvidence with {
Failures
= failures } };
280
evidence = evidence with { TestEvidence = evidence.TestEvidence with {
Failures
= failures } };
477
TransientJson.Write(evidence with { TestEvidence = evidence.TestEvidence with { State = EvidenceState.Unavailable,
Failures
= [] } }));
591
TestEvidence = captured.TestEvidence with {
Failures
= [captured.TestEvidence.Failures[0] with { Ref = "test-1", JobId = 67890 }] },
AnalyzeCiFailureOverflowTests.cs (1)
253
Failures
= Enumerable.Range(1, causeCount).Select(index => new CollectedTestFailure
AnalyzeCiFailurePreparationTests.cs (2)
244
TestEvidence = basis.TestEvidence with { State = state,
Failures
= failures },
263
var bundle = basis with { Jobs = jobs, TestEvidence = basis.TestEvidence with { State = state,
Failures
= failures } };
AnalyzeCiFailureTransientContractTests.cs (4)
24
Failures
=
94
Failures
=
162
evidence = evidence with { TestEvidence = evidence.TestEvidence with {
Failures
= failures } };
244
TestEvidence = new CollectedTestEvidence { State = EvidenceState.Complete,
Failures
= [], Problems = [] },
44 references to Failures
AnalyzeCiFailure (18)
AnalysisPublisher.Overflow.cs (1)
131
var count = analysis.Bundle.TestEvidence.
Failures
.Count(test => test.JobId == job.Id);
AnalysisValidator.cs (11)
47
if (proposal.Tests.Length != evidence.TestEvidence.
Failures
.Length ||
49
proposal.Tests.Any(test => !evidence.TestEvidence.
Failures
.Any(collected => collected.Ref == test.Ref)))
52
$" (expected={evidence.TestEvidence.
Failures
.Length}, proposed={proposal.Tests.Length}); " +
56
!evidence.TestEvidence.
Failures
.Any(test => test.JobId == job.Id)))
293
tests.
Failures
.IsDefault || tests.Problems.IsDefault || tests.Problems.Any(problem => problem is null || problem.Stage is null || problem.Message is null) ||
294
tests.State == EvidenceState.NotApplicable && tests.
Failures
.Length != 0 ||
295
tests.
Failures
.Select(test => test?.Ref).Distinct(StringComparer.Ordinal).Count() != tests.
Failures
.Length)
299
foreach (var test in tests.
Failures
)
327
for (var index = 0; index < evidence.TestEvidence.
Failures
.Length; index++)
329
if (evidence.TestEvidence.
Failures
[index].Ref == reference)
EvidencePreparation.cs (2)
206
PriorCauseCatalogue.BuildIndex(captured, bundle.TestEvidence.
Failures
))
313
- Captured structured test failures: {bundle.TestEvidence.
Failures
.Length}
PublicationEvidenceProjection.cs (2)
15
var ambiguous = evidence.TestEvidence.
Failures
.GroupBy(test => (test.Name, test.JobId))
17
return evidence.TestEvidence.
Failures
.Select((test, index) => new TestFailureEvidence
WorkflowFailureDiagnosisContextBuilder.cs (2)
68
observation_count = bundle.TestEvidence.
Failures
.Length,
72
var failures = bundle.TestEvidence.
Failures
.Where(failure => failure.JobId == job.Id).ToArray();
AnalyzeCiFailure.Tests (26)
AnalyzeCiFailureAlternateWorkflowTests.cs (12)
27
var failure = Assert.Single(collected.Evidence.TestEvidence.
Failures
);
58
Assert.Equal(failures, collected.Evidence.TestEvidence.
Failures
.Length);
62
var failure = Assert.Single(collected.Evidence.TestEvidence.
Failures
);
99
Assert.Equal(expectedFailures, evidence.TestEvidence.
Failures
.Length);
103
Assert.All(evidence.TestEvidence.
Failures
, failure => Assert.Equal(77, failure.JobId));
106
evidence.TestEvidence.
Failures
.Select(failure => failure.Diagnostics.Error).Order(StringComparer.Ordinal));
107
var copied = Assert.Single(evidence.TestEvidence.
Failures
, failure => failure.Diagnostics.Error == "net9");
109
Assert.Equal(2, evidence.TestEvidence.
Failures
.Count(failure => failure.Name == "Framework.Case"));
147
Assert.Empty(result.Run.Evidence.TestEvidence.
Failures
);
186
Assert.Equal(failures, result.Run.Evidence.TestEvidence.
Failures
.Length);
190
var failure = Assert.Single(result.Run.Evidence.TestEvidence.
Failures
);
221
Assert.Equal(failures, result.Run.Evidence.TestEvidence.
Failures
.Length);
AnalyzeCiFailureFixtures.cs (4)
171
var matching = bundle.TestEvidence.
Failures
.Where(collected => collected.Name == CiFailureJson.Text(test?["name"]) &&
175
observation == $"observation-{bundle.TestEvidence.
Failures
.IndexOf(collected) + 1}");
190
var references = type != CauseType.FlakyTest ? [] : bundle.TestEvidence.
Failures
.Where(test =>
194
(reference?["observation_id"] is null || CiFailureJson.Text(reference["observation_id"]) == $"observation-{bundle.TestEvidence.
Failures
.IndexOf(test) + 1}"))
AnalyzeCiFailureInvocationTests.cs (1)
129
Assert.Empty(evidence.TestEvidence.
Failures
);
AnalyzeCiFailureMigrationTests.cs (6)
31
Assert.Equal(execution, evidence.TestEvidence.
Failures
[0].Sources[0].ExecutionId);
64
Assert.Equal(execution, Assert.Single(evidence.TestEvidence.
Failures
).Sources[0].ExecutionId);
65
Assert.Equal(2, evidence.TestEvidence.
Failures
[0].Sources.Length);
521
Tests = evidence.TestEvidence.
Failures
.Select(test => new ProposedTestDecision { Ref = test.Ref, Classification = TestClassification.Flaky, Reason = "Current timeout" }).ToImmutableArray(),
528
TestRefs = evidence.TestEvidence.
Failures
.Select(test => test.Ref).ToImmutableArray(),
591
TestEvidence = captured.TestEvidence with { Failures = [captured.TestEvidence.
Failures
[0] with { Ref = "test-1", JobId = 67890 }] },
AnalyzeCiFailureOverflowTests.cs (2)
270
Tests = evidence.TestEvidence.
Failures
.Select(test => new ProposedTestDecision
274
Causes = evidence.TestEvidence.
Failures
.Select((test, index) => (ProposedCause)new NewCauseProposal
AnalyzeCiFailurePreparationTests.cs (1)
717
? created with { TestRefs = evidence.TestEvidence.
Failures
.Where(test => test.JobId == 124).Select(test => test.Ref).ToImmutableArray() }