44 references to AnalysisProblemCategory
AnalyzeCiFailure (36)
AnalysisCommands.cs (1)
171progress.RecordProblem(AnalysisProblemCategory.Fatal, progress.Stage, error.Message);
AnalysisDiagnostics.cs (2)
85internal void ReportProblem(AnalysisProblemCategory category, AnalysisProblem problem) 86=> WriteProgress($"{DescribeStage(problem.Stage)} {(category == AnalysisProblemCategory.Fatal ? "failed" : "warning")}: {problem.Message}");
AnalysisInvocation.cs (3)
50Progress.RecordProblem(AnalysisProblemCategory.Fatal, "path-output", error.Message); 68Progress.RecordProblem(AnalysisProblemCategory.Fatal, "diagnostics", error.Message); 82Progress.RecordProblem(AnalysisProblemCategory.Fatal, "recovery", error.Message);
CollectionProjection.cs (1)
98Problems = progress.Problems.Where(problem => problem.Category == AnalysisProblemCategory.TestEvidence)
EvidencePackageStore.cs (1)
57progress.RecordProblem(AnalysisProblemCategory.Fatal, "cleanup", cleanupError.Message);
EvidencePreparation.cs (9)
43invocation.Progress.RecordProblem(AnalysisProblemCategory.Fatal, invocation.Progress.Stage, error.Message); 53invocation.Progress.RecordProblem(AnalysisProblemCategory.Fatal, "outcome", outcomeError.Message); 143progress.RecordProblem(AnalysisProblemCategory.Fatal, progress.Stage, ex.Message); 152progress.RecordProblem(AnalysisProblemCategory.Fatal, "outcome", outcomeError.Message); 192progress.RecordProblem(AnalysisProblemCategory.OptionalContext, "attachments", error.Message); 219progress.RecordProblem(AnalysisProblemCategory.Fatal, "preparation", ex.Message); 228progress.RecordProblem(AnalysisProblemCategory.Fatal, "outcome", error.Message); 277progress.RecordProblem(AnalysisProblemCategory.Fatal, stage, message); 287progress.RecordProblem(AnalysisProblemCategory.Fatal, "finalization", finalization.Message);
Models\CollectionModels.cs (2)
17internal sealed record CategorizedProblem(AnalysisProblemCategory Category, AnalysisProblem Problem); 67internal void RecordProblem(AnalysisProblemCategory category, string stage, string message)
WorkflowRunEvidenceCollector.cs (17)
209progress.RecordProblem(AnalysisProblemCategory.OptionalContext, "retry-patterns", error.Message); 236ReportArtifactProblem(AnalysisProblemCategory.TestEvidence, "parsing", message); 276AnalysisProblemCategory.TestEvidence, 290ReportArtifactProblem(AnalysisProblemCategory.TestEvidence, "parsing", ex.Message); 397_progress.RecordProblem(AnalysisProblemCategory.OptionalContext, "triggering-merge", ex.Message); 411_progress.RecordProblem(AnalysisProblemCategory.OptionalContext, "main-history", ex.Message); 440_progress.RecordProblem(AnalysisProblemCategory.OptionalContext, "logs", problem); 481_progress.RecordProblem(AnalysisProblemCategory.OptionalContext, "annotations", ex.Message); 586_progress.RecordProblem(AnalysisProblemCategory.OptionalContext, "pr-files", ex.Message); 618_progress.RecordProblem(AnalysisProblemCategory.OptionalContext, "pr-metadata", ex.Message); 673plan.RequiresResults ? AnalysisProblemCategory.TestEvidence : AnalysisProblemCategory.OptionalContext, 706AnalysisProblemCategory.TestEvidence, 759? AnalysisProblemCategory.TestEvidence : AnalysisProblemCategory.OptionalContext, 783AnalysisProblemCategory.TestEvidence, 796private void ReportArtifactProblem(AnalysisProblemCategory category, string stage, string message)
AnalyzeCiFailure.Tests (8)
AnalyzeCiFailureAlternateWorkflowTests.cs (4)
113var problem = Assert.Single(progress.Problems, problem => problem.Category == AnalysisProblemCategory.TestEvidence); 130var problem = Assert.Single(progress.Problems, problem => problem.Category == AnalysisProblemCategory.TestEvidence); 150problem => problem.Category == AnalysisProblemCategory.TestEvidence && 199problem => problem.Category == AnalysisProblemCategory.TestEvidence &&
AnalyzeCiFailureDiagnosticsTests.cs (2)
211invocation.Progress.RecordProblem(AnalysisProblemCategory.OptionalContext, "logs", message); 251invocation.Progress.RecordProblem(AnalysisProblemCategory.Fatal, "history", "original history failure");
AnalyzeCiFailureProgressTests.cs (2)
27invocation.Progress.RecordProblem(AnalysisProblemCategory.Fatal, "jobs", "token=private-value;\n::warning::injected"); 69invocation.Progress.RecordProblem(AnalysisProblemCategory.Fatal, "jobs", invocation.Capture.Failure.Message);