29 references to TestClassification
AnalyzeCiFailure (12)
CiFailureJson.cs (1)
30
new ExactEnumConverter<
TestClassification
>(),
Models\RunSummaryContracts.cs (1)
147
public
TestClassification
? Classification { get; init; }
Models\TransientContracts.cs (1)
209
public required
TestClassification
Classification { get; init; }
PrCommentRenderer.cs (1)
29
var tests = analysis.Tests.Where(test => test.Classification ==
TestClassification
.Flaky).Select(test =>
TransientJson.cs (1)
31
new StrictEnumConverter<
TestClassification
>(),
ValidationRules.cs (7)
89
var hasFlakyTestInJob = job is not null && analysis.Tests.Any(t => t.Classification ==
TestClassification
.Flaky && t.NormalizedJobId == job.Id);
129
var hasFlakyTests = analysis.Tests.Any(t => t.Classification ==
TestClassification
.Flaky);
138
if (analysis.Tests.Any(test => test.Classification !=
TestClassification
.TransientInfrastructure))
148
if (analysis.Tests.Any(t => t.Classification ==
TestClassification
.CodeIssue))
198
analysis.Tests.Any(test => test.Classification ==
TestClassification
.Flaky);
212
foreach (var test in analysis.Tests.Where(test => test.Classification ==
TestClassification
.TransientInfrastructure))
235
var flaky = analysis.Tests.Where(t => t.Classification ==
TestClassification
.Flaky).ToArray();
AnalyzeCiFailure.Tests (17)
AnalyzeCiFailureCSharpRerunTests.cs (1)
79
Tests = [new ProposedTestDecision { Ref = "test-1", Classification =
TestClassification
.TransientInfrastructure, Reason = "Runner prerequisite failed" }],
AnalyzeCiFailureEnumTests.cs (2)
41
Assert.ThrowsAny<JsonException>(() => CiFailureJson.ToContract<
TestClassification
>(value));
56
tests = Enum.GetValues<
TestClassification
>(),
AnalyzeCiFailureFixtures.cs (1)
179
Classification = CiFailureJson.ReadEnum<
TestClassification
>(CiFailureJson.Text(test?["classification"]), "Test classification is invalid"),
AnalyzeCiFailureMigrationTests.cs (3)
47
Tests = [new ProposedTestDecision { Ref = "test-1", Classification =
TestClassification
.Flaky, Reason = "Timeout" }],
160
Tests = failures.Select(test => new ProposedTestDecision { Ref = test.Ref, Classification =
TestClassification
.Flaky, Reason = "Timeout" }).ToImmutableArray(),
521
Tests = evidence.TestEvidence.Failures.Select(test => new ProposedTestDecision { Ref = test.Ref, Classification =
TestClassification
.Flaky, Reason = "Current timeout" }).ToImmutableArray(),
AnalyzeCiFailureOverflowTests.cs (1)
272
Ref = test.Ref, Classification =
TestClassification
.Flaky, Reason = "Independent timeout evidence",
AnalyzeCiFailureRuleTests.cs (1)
563
=> new() { Name = name, Job = job, JobId = JsonSerializer.SerializeToElement(jobId), Classification = Value<
TestClassification
>(classification) };
AnalyzeCiFailureTransientContractTests.cs (3)
110
Tests = [new ProposedTestDecision { Ref = "test-1", Classification =
TestClassification
.CodeIssue, Reason = "Deterministic" }],
142
"unknown-test" => proposal with { Tests = [new ProposedTestDecision { Ref = "unknown", Classification =
TestClassification
.Flaky, Reason = "Decision" }] },
168
Classification =
TestClassification
.CodeIssue,
AnalyzeCiFailureVerdictMatrixTests.cs (5)
26
foreach (var testClass in new[] { (
TestClassification
?)null,
TestClassification
.Flaky,
TestClassification
.CodeIssue })
56
? testClass ==
TestClassification
.Flaky && item.index == 0
60
if (testClass ==
TestClassification
.Flaky && first != JobClassification.FlakyTest)