44 references to AnalysisVerdict
AnalyzeCiFailure (25)
AnalysisPublisher.cs (1)
80
if (analysis.Report.Verdict ==
AnalysisVerdict
.CodeIssue)
AnalysisRerunner.cs (1)
61
analysis.Report.Verdict !=
AnalysisVerdict
.TransientInfrastructure || analysis.Report.Tests.Length != 0)
AnalysisValidator.cs (2)
132
foreach (
var
verdict in Enum.GetValues<
AnalysisVerdict
>())
CiFailureJson.cs (1)
28
new ExactEnumConverter<
AnalysisVerdict
>(),
Models\RunSummaryContracts.cs (2)
14
public
AnalysisVerdict
? Verdict { get; init; }
54
public
AnalysisVerdict
? Verdict { get; init; }
PrCommentRenderer.cs (3)
55
AnalysisVerdict
.TransientInfrastructure => MarkdownTemplate.Render(
59
AnalysisVerdict
.FlakyTest => MarkdownTemplate.Render(
64
AnalysisVerdict
.CodeIssue => MarkdownTemplate.Render("CommentCodeIssue", ("FAILED_JOBS", jobList)),
TransientJson.cs (1)
34
new StrictEnumConverter<
AnalysisVerdict
>(),
ValidationRules.cs (14)
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,
137
case
AnalysisVerdict
.TransientInfrastructure:
147
case
AnalysisVerdict
.FlakyTest:
157
case
AnalysisVerdict
.CodeIssue:
167
case
AnalysisVerdict
.MainRepositoryBreakage:
177
case
AnalysisVerdict
.Mixed when run.Scope == RunScope.Main:
183
case
AnalysisVerdict
.Mixed:
AnalyzeCiFailure.Tests (19)
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);
AnalyzeCiFailureEnumTests.cs (2)
39
Assert.ThrowsAny<JsonException>(() => CiFailureJson.ToContract<
AnalysisVerdict
>(value));
54
verdicts = Enum.GetValues<
AnalysisVerdict
>(),
AnalyzeCiFailureEvidenceTests.cs (4)
191
Report = accepted.Report with { Verdict =
AnalysisVerdict
.CodeIssue },
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);
601
AnalysisVerdict
.FlakyTest,
AnalyzeCiFailureRuleTests.cs (2)
28
Assert.Equal(
AnalysisVerdict
.TransientInfrastructure, accepted.Report.Verdict);
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),
AnalyzeCiFailureTextTests.cs (1)
208
? AnalyzeCiFailure.CiFailureJson.TryReadEnum<AnalyzeCiFailure.
AnalysisVerdict
>(text, out _)
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);
AnalyzeCiFailureVerdictMatrixTests.cs (2)
74
foreach (
var
verdict in Enum.GetValues<
AnalysisVerdict
>())