1 write to Stage
AnalyzeCiFailure (1)
Models\CollectionModels.cs (1)
71Stage = stage,
26 references to Stage
AnalyzeCiFailure (6)
AnalysisDiagnostics.cs (1)
86=> WriteProgress($"{DescribeStage(problem.Stage)} {(category == AnalysisProblemCategory.Fatal ? "failed" : "warning")}: {problem.Message}");
AnalysisValidator.cs (1)
293tests.Failures.IsDefault || tests.Problems.IsDefault || tests.Problems.Any(problem => problem is null || problem.Stage is null || problem.Message is null) ||
EvidencePreparation.cs (2)
301var artifacts = invocation.Progress.Problems.Count(problem => problem.Problem.Stage == "artifacts"); 302var parsing = invocation.Progress.Problems.Count(problem => problem.Problem.Stage == "parsing");
TransientJson.cs (1)
83outcome.Problems.IsDefault || outcome.Problems.Any(problem => problem is null || problem.Stage is null || problem.Message is null) ||
WorkflowFailureDiagnosisContextBuilder.cs (1)
67problems = bundle.TestEvidence.Problems.Select(problem => new { stage = problem.Stage, message = problem.Message }),
AnalyzeCiFailure.Tests (20)
AnalyzeCiFailureAlternateWorkflowTests.cs (8)
132Assert.Equal(stage, problem.Problem.Stage); 151problem.Problem.Stage == "artifacts" && 200problem.Problem.Stage is "artifacts" or "parsing" && problem.Problem.Message.Length > 0); 226problem.Problem.Stage == stage && problem.Problem.Message.Contains(message, StringComparison.Ordinal)); 242Assert.Single(progress.Problems, problem => problem.Problem.Stage == "artifacts").Problem.Message, 272Assert.Single(progress.Problems, problem => problem.Problem.Stage == "artifacts").Problem.Message, 276Assert.Single(progress.Problems, problem => problem.Problem.Stage == "artifacts").Problem.Message, 280Assert.Single(progress.Problems, problem => problem.Problem.Stage == "artifacts").Problem.Message,
AnalyzeCiFailureDiagnosticsTests.cs (3)
26problem => problem.Stage == "logs" && 121Assert.Contains(outcome.Problems, problem => problem.Stage == "recovery"); 122Assert.All(outcome.Problems, problem => Assert.NotEqual("cleanup", problem.Stage));
AnalyzeCiFailureMigrationTests.cs (5)
77Assert.Contains(outcome.Problems, problem => problem.Stage == "jobs" && problem.Message.Contains("source number", StringComparison.Ordinal)); 222Assert.Contains(outcome.Problems, problem => problem.Stage == "pr-metadata"); 313Assert.Contains(outcome.Problems, problem => problem.Stage == "identity"); 623Assert.Contains(outcome.Problems, problem => problem.Stage == "views"); 624Assert.Equal(unavailableTests, outcome.Problems.Any(problem => problem.Stage == "artifacts"));
AnalyzeCiFailurePublicationTests.cs (1)
1115Assert.Equal("publication", Assert.Single(recoveryOutcome.Problems).Stage);
AnalyzeCiFailureStorageTests.cs (2)
49Assert.Equal("history", Assert.Single(outcome.Problems).Stage); 117Assert.Contains(outcome.Problems, problem => problem.Stage == "pr-metadata");
AnalyzeCiFailureWorkflowCommandsTests.cs (1)
128Assert.Contains(failed.Problems, problem => problem.Stage == "workflow-output");