5 writes to Verdict
AnalyzeCiFailure (1)
AnalysisValidator.cs (1)
134var candidate = report with { Verdict = verdict };
AnalyzeCiFailure.Tests (4)
AnalyzeCiFailureEvidenceTests.cs (1)
191Report = accepted.Report with { Verdict = AnalysisVerdict.CodeIssue },
AnalyzeCiFailureRuleTests.cs (1)
576=> new() { Verdict = Value<AnalysisVerdict>(verdict), Jobs = jobs, Tests = tests.IsDefault ? [] : tests, Causes = causeIds.IsDefault ? [] : causeIds };
AnalyzeCiFailureTemplateTests.cs (1)
30Verdict = Enum.Parse<AnalysisVerdict>(verdict),
AnalyzeCiFailureVerdictMatrixTests.cs (1)
78Verdict = verdict,
21 references to Verdict
AnalyzeCiFailure (10)
AnalysisPublisher.cs (3)
80if (analysis.Report.Verdict == AnalysisVerdict.CodeIssue) 82_diagnostics.Record("publication", "comment-only", new { verdict = analysis.Report.Verdict }); 86_diagnostics.Record("publication", "recurring-history", new { verdict = analysis.Report.Verdict, causes = analysis.Causes.Length });
AnalysisRerunner.cs (1)
61analysis.Report.Verdict != AnalysisVerdict.TransientInfrastructure || analysis.Report.Tests.Length != 0)
PrCommentRenderer.cs (1)
53var body = analysis.Verdict switch
RunSummaryBuilder.cs (1)
34Verdict = analysis.Verdict,
ValidationRules.cs (4)
20RunScope.Main => analysis.Verdict is AnalysisVerdict.TransientInfrastructure or AnalysisVerdict.FlakyTest or AnalysisVerdict.MainRepositoryBreakage or AnalysisVerdict.Mixed, 21RunScope.PullRequest => analysis.Verdict is AnalysisVerdict.TransientInfrastructure or AnalysisVerdict.FlakyTest or AnalysisVerdict.CodeIssue or AnalysisVerdict.Mixed, 26throw new ValidationException($"Verdict {EnumText(analysis.Verdict.GetValueOrDefault())} is not permitted for run scope {EnumText(run.Scope)}"); 135switch (analysis.Verdict)
AnalyzeCiFailure.Tests (11)
AnalyzeCiFailureBestEffortTests.cs (1)
42Assert.Equal(AnalysisVerdict.MainRepositoryBreakage, AnalysisValidator.Validate(evidence, proposal, "microsoft/aspire").Report.Verdict);
AnalyzeCiFailureCollectionTests.cs (1)
64Assert.Equal(AnalyzeCiFailure.AnalysisVerdict.TransientInfrastructure, accepted.Report.Verdict);
AnalyzeCiFailureEvidenceTests.cs (3)
205Assert.Equal(AnalysisVerdict.CodeIssue, modified.Report.Verdict); 212Assert.Equal(AnalysisVerdict.FlakyTest, accepted.Report.Verdict); 230Assert.Equal(AnalysisVerdict.FlakyTest, accepted.Report.Verdict);
AnalyzeCiFailureMigrationTests.cs (2)
598Assert.Equal(AnalysisVerdict.FlakyTest, AnalysisValidator.Validate(evidence, proposal, "microsoft/aspire").Report.Verdict); 605"microsoft/aspire").Report.Verdict);
AnalyzeCiFailureRuleTests.cs (1)
28Assert.Equal(AnalysisVerdict.TransientInfrastructure, accepted.Report.Verdict);
AnalyzeCiFailureTransientContractTests.cs (3)
51Assert.Equal(AnalysisVerdict.TransientInfrastructure, analysis.Report.Verdict); 79Assert.Equal(AnalysisVerdict.CodeIssue, accepted.Report.Verdict); 214Assert.Equal(AnalysisVerdict.TransientInfrastructure, accepted.Report.Verdict);