1 write to Message
AnalyzeCiFailure (1)
Models\CollectionModels.cs (1)
72Message = CiFailureJson.Display(DiagnosticTextSanitizer.Sanitize(message, limit: 500)),
22 references to Message
AnalyzeCiFailure (4)
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) ||
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 (18)
AnalyzeCiFailureAlternateWorkflowTests.cs (15)
114Assert.Contains("alternate-results-2-net10", problem.Problem.Message, StringComparison.Ordinal); 115Assert.Contains("Alternate tests", problem.Problem.Message, StringComparison.Ordinal); 116Assert.Contains("https://github.com/microsoft/aspire/actions/runs/123", problem.Problem.Message, StringComparison.Ordinal); 117Assert.Contains("attempt=2", problem.Problem.Message, StringComparison.Ordinal); 133Assert.Contains("Alternate tests", problem.Problem.Message, StringComparison.Ordinal); 134Assert.Contains("alternate-results-2", problem.Problem.Message, StringComparison.Ordinal); 135Assert.Contains("https://github.com/microsoft/aspire/actions/runs/123", problem.Problem.Message, StringComparison.Ordinal); 136Assert.Contains("attempt=2", problem.Problem.Message, StringComparison.Ordinal); 152problem.Problem.Message.Contains("https://github.com/microsoft/aspire/actions/runs/123", StringComparison.Ordinal)); 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,
AnalyzeCiFailureCohesionTests.cs (1)
38Assert.Equal("client factory failed", Assert.Single(outcome.Problems).Message);
AnalyzeCiFailureDiagnosticsTests.cs (1)
27problem.Message.Contains("GET /repos/microsoft/aspire/actions/jobs/77/logs: response body could not be read completely.", StringComparison.Ordinal));
AnalyzeCiFailureMigrationTests.cs (1)
77Assert.Contains(outcome.Problems, problem => problem.Stage == "jobs" && problem.Message.Contains("source number", StringComparison.Ordinal));