17 writes to Causes
AnalyzeCiFailure.Tests (17)
AnalyzeCiFailureBestEffortTests.cs (1)
27
Causes
=
AnalyzeCiFailureCSharpRerunTests.cs (1)
84
proposal = proposal with { Jobs = [proposal.Jobs[0] with { Classification = JobClassification.CodeIssue }],
Causes
= [] };
AnalyzeCiFailureFixtures.cs (2)
42
Causes
=
236
Tests = decisions,
Causes
= causes,
AnalyzeCiFailureMigrationTests.cs (6)
48
Causes
=
161
Causes
=
386
Causes
= [new ExistingCauseProposal { Id = created.Definition.Id, JobIds = created.JobIds, TestRefs = created.TestRefs, Reason = created.Reason }],
433
Causes
= [created with { Definition = created.Definition with { Title = "Retry definition must not replace the first writer" } }],
522
Causes
=
604
proposal with {
Causes
= [newCause] },
AnalyzeCiFailureOverflowTests.cs (1)
274
Causes
= evidence.TestEvidence.Failures.Select((test, index) => (ProposedCause)new NewCauseProposal
AnalyzeCiFailurePreparationTests.cs (1)
721
AnalyzeCiFailure.TransientJson.Write(proposal with {
Causes
= causes }));
AnalyzeCiFailureRuleTests.cs (1)
441
proposal = proposal with {
Causes
= [proposal.Causes[0], proposal.Causes[0]] };
AnalyzeCiFailureTransientContractTests.cs (3)
204
Causes
=
222
Causes
= [new ExistingCauseProposal { Id = "runner-lost", JobIds = [9007199254740992], TestRefs = [], Reason = "Same runner failure" }],
259
Assert.Equal(proposal, TransientJson.Read<AnalysisProposal>(TransientJson.Write(proposal)) with { Jobs = proposal.Jobs, Tests = proposal.Tests,
Causes
= proposal.Causes });
AnalyzeCiFailureWorkflowTests.cs (1)
710
Causes
= [new AnalyzeCiFailure.ExistingCauseProposal { Id = "nuget-timeout", JobIds = cause.JobIds, TestRefs = cause.TestRefs, Reason = cause.Reason }],
11 references to Causes
AnalyzeCiFailure (3)
AnalysisValidator.cs (3)
33
if (proposal.Jobs.IsDefault || proposal.Tests.IsDefault || proposal.
Causes
.IsDefault)
37
if (proposal.Jobs.Any(job => job is null) || proposal.Tests.Any(test => test is null) || proposal.
Causes
.Any(cause => cause is null))
96
var causes = proposal.
Causes
.Select(cause => BindCause(cause, evidence, collectedTests)).ToImmutableArray();
AnalyzeCiFailure.Tests (8)
AnalyzeCiFailureMigrationTests.cs (3)
380
var created = Assert.IsType<NewCauseProposal>(Assert.Single(proposal.
Causes
));
415
Assert.IsType<NewCauseProposal>(Assert.Single(proposal.
Causes
));
428
var created = (NewCauseProposal)proposal.
Causes
[0];
AnalyzeCiFailurePreparationTests.cs (1)
716
var causes = proposal.
Causes
.Select(cause => cause is AnalyzeCiFailure.NewCauseProposal created && created.Definition.Id == "legacy-timeout"
AnalyzeCiFailureRuleTests.cs (2)
441
proposal = proposal with { Causes = [proposal.
Causes
[0], proposal.
Causes
[0]] };
AnalyzeCiFailureTransientContractTests.cs (1)
259
Assert.Equal(proposal, TransientJson.Read<AnalysisProposal>(TransientJson.Write(proposal)) with { Jobs = proposal.Jobs, Tests = proposal.Tests, Causes = proposal.
Causes
});
AnalyzeCiFailureWorkflowTests.cs (1)
707
var cause = proposal.
Causes
[0];