5 writes to Verdict
AnalyzeCiFailure (1)
AnalysisValidator.cs (1)
134
var candidate = report with {
Verdict
= verdict };
AnalyzeCiFailure.Tests (4)
AnalyzeCiFailureEvidenceTests.cs (1)
191
Report = 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)
30
Verdict
= Enum.Parse<AnalysisVerdict>(verdict),
AnalyzeCiFailureVerdictMatrixTests.cs (1)
78
Verdict
= verdict,
21 references to Verdict
AnalyzeCiFailure (10)
AnalysisPublisher.cs (3)
80
if (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)
61
analysis.Report.
Verdict
!= AnalysisVerdict.TransientInfrastructure || analysis.Report.Tests.Length != 0)
PrCommentRenderer.cs (1)
53
var body = analysis.
Verdict
switch
RunSummaryBuilder.cs (1)
34
Verdict = analysis.
Verdict
,
ValidationRules.cs (4)
20
RunScope.Main => analysis.
Verdict
is AnalysisVerdict.TransientInfrastructure or AnalysisVerdict.FlakyTest or AnalysisVerdict.MainRepositoryBreakage or AnalysisVerdict.Mixed,
21
RunScope.PullRequest => analysis.
Verdict
is AnalysisVerdict.TransientInfrastructure or AnalysisVerdict.FlakyTest or AnalysisVerdict.CodeIssue or AnalysisVerdict.Mixed,
26
throw new ValidationException($"Verdict {EnumText(analysis.
Verdict
.GetValueOrDefault())} is not permitted for run scope {EnumText(run.Scope)}");
135
switch (analysis.
Verdict
)
AnalyzeCiFailure.Tests (11)
AnalyzeCiFailureBestEffortTests.cs (1)
42
Assert.Equal(AnalysisVerdict.MainRepositoryBreakage, AnalysisValidator.Validate(evidence, proposal, "microsoft/aspire").Report.
Verdict
);
AnalyzeCiFailureCollectionTests.cs (1)
64
Assert.Equal(AnalyzeCiFailure.AnalysisVerdict.TransientInfrastructure, accepted.Report.
Verdict
);
AnalyzeCiFailureEvidenceTests.cs (3)
205
Assert.Equal(AnalysisVerdict.CodeIssue, modified.Report.
Verdict
);
212
Assert.Equal(AnalysisVerdict.FlakyTest, accepted.Report.
Verdict
);
230
Assert.Equal(AnalysisVerdict.FlakyTest, accepted.Report.
Verdict
);
AnalyzeCiFailureMigrationTests.cs (2)
598
Assert.Equal(AnalysisVerdict.FlakyTest, AnalysisValidator.Validate(evidence, proposal, "microsoft/aspire").Report.
Verdict
);
605
"microsoft/aspire").Report.
Verdict
);
AnalyzeCiFailureRuleTests.cs (1)
28
Assert.Equal(AnalysisVerdict.TransientInfrastructure, accepted.Report.
Verdict
);
AnalyzeCiFailureTransientContractTests.cs (3)
51
Assert.Equal(AnalysisVerdict.TransientInfrastructure, analysis.Report.
Verdict
);
79
Assert.Equal(AnalysisVerdict.CodeIssue, accepted.Report.
Verdict
);
214
Assert.Equal(AnalysisVerdict.TransientInfrastructure, accepted.Report.
Verdict
);