9 writes to Reason
AnalyzeCiFailure.Tests (9)
AnalyzeCiFailureBestEffortTests.cs (1)
26Jobs = [new ProposedJobDecision { JobId = 123, Classification = JobClassification.MainRepositoryBreakage, Reason = "Claimed repository failure" }],
AnalyzeCiFailureFixtures.cs (2)
40Jobs = evidence.Jobs.Select(job => new ProposedJobDecision { JobId = job.Id, Classification = JobClassification.TransientInfrastructure, Reason = "Runner lost" }).ToImmutableArray(), 234Reason = CiFailureJson.Text(job?["reason"]) ?? "",
AnalyzeCiFailureMigrationTests.cs (4)
46Jobs = [new ProposedJobDecision { JobId = 123, Classification = JobClassification.FlakyTest, Reason = "Timeout" }], 86proposal = proposal with { Jobs = proposal.Jobs.SetItem(index: 0, proposal.Jobs[0] with { Reason = "WIRE-UTF8-MARKER" }) }; 159Jobs = [new ProposedJobDecision { JobId = 123, Classification = JobClassification.FlakyTest, Reason = "Timeout" }], 520Jobs = evidence.Jobs.Select(job => new ProposedJobDecision { JobId = job.Id, Classification = JobClassification.FlakyTest, Reason = "Current timeout" }).ToImmutableArray(),
AnalyzeCiFailureOverflowTests.cs (1)
269Jobs = [new ProposedJobDecision { JobId = 123, Classification = JobClassification.FlakyTest, Reason = "Independent timeouts" }],
AnalyzeCiFailureTransientContractTests.cs (1)
187proposal = proposal with { Jobs = [proposal.Jobs[0] with { Reason = reason }] };
3 references to Reason
AnalyzeCiFailure (1)
AnalysisValidator.cs (1)
108Reason = SanitizeReason(job.Reason),
AnalyzeCiFailure.Tests (2)
AnalyzeCiFailureTextTests.cs (1)
176Assert.Equal(expected, AnalyzeCiFailure.TransientJson.Read<AnalyzeCiFailure.ProposedJobDecision>(document.ToJsonString()).Reason);
AnalyzeCiFailureTransientContractTests.cs (1)
191Assert.Equal(reason, proposal.Jobs[0].Reason);