8 writes to Jobs
AnalyzeCiFailure (1)
CollectionProjection.cs (1)
94
Jobs
= jobs,
AnalyzeCiFailure.Tests (7)
AnalyzeCiFailureBestEffortTests.cs (1)
22
Jobs
= [evidence.Jobs[0] with { RunnerFailure = runnerLost ? WorkflowRunEvidenceCollector.RunnerLostAnnotation : null }],
AnalyzeCiFailureCohesionTests.cs (1)
48
var bundle = AnalyzeCiFailureFixtures.CreateEvidence(RunScope.Main) with {
Jobs
= [] };
AnalyzeCiFailureFixtures.cs (1)
32
Jobs
= [new JobEvidence { Id = 123, Name = "Tests", Url = null, Conclusion = "failure", Steps = [] }],
AnalyzeCiFailureMigrationTests.cs (1)
590
Jobs
= [captured.Jobs[0] with { Id = 67890 }],
AnalyzeCiFailurePreparationTests.cs (2)
243
Jobs
= jobs,
263
var bundle = basis with {
Jobs
= jobs, TestEvidence = basis.TestEvidence with { State = state, Failures = failures } };
AnalyzeCiFailureTransientContractTests.cs (1)
240
Jobs
=
30 references to Jobs
AnalyzeCiFailure (18)
AnalysisPublisher.Overflow.cs (1)
127
foreach (var job in analysis.Bundle.
Jobs
.Where(job =>
AnalysisValidator.cs (12)
41
if (proposal.Jobs.Select(job => job.JobId).Distinct().Count() != evidence.
Jobs
.Length ||
42
proposal.Jobs.Length != evidence.
Jobs
.Length ||
43
proposal.Jobs.Any(job => !evidence.
Jobs
.Any(collected => collected.Id == job.JobId)))
55
foreach (var job in evidence.
Jobs
.Where(job => job.RunnerFailure is not null &&
65
var jobs = evidence.
Jobs
.Select(job => new FailedJob(Id(job.Id), Decimal(job.Id), DiagnosticTextSanitizer.Sanitize(job.Name, limit: 500))).ToImmutableArray();
156
var capturedJobs = evidence.
Jobs
.Select(job => new WorkflowJob
192
proposal.JobIds.Any(id => !evidence.
Jobs
.Any(job => job.Id == id)))
284
if (evidence.
Jobs
.IsDefaultOrEmpty || evidence.
Jobs
.Any(job => job is null || job.Id <= 0 ||
288
evidence.
Jobs
.Select(job => job.Id).Distinct().Count() != evidence.
Jobs
.Length)
302
test.DisplayName is null || !evidence.
Jobs
.Any(job => job.Id == test.JobId) ||
EvidencePreparation.cs (2)
312
- Captured failed jobs: {bundle.
Jobs
.Length}
314
- Confirmed runner-loss jobs: {bundle.
Jobs
.Count(job => job.RunnerFailure is not null)}
PublicationEvidenceProjection.cs (1)
14
var jobs = evidence.
Jobs
.ToDictionary(job => job.Id, job => DiagnosticTextSanitizer.Sanitize(job.Name, limit: 500));
WorkflowFailureDiagnosisContextBuilder.cs (2)
39
AppendJson(summary, TransientJson.ToElement(bundle.
Jobs
));
70
foreach (var job in bundle.
Jobs
)
AnalyzeCiFailure.Tests (12)
AnalyzeCiFailureAlternateWorkflowTests.cs (2)
184
Assert.Equal(77, Assert.Single(result.Run!.Evidence.
Jobs
).Id);
282
Assert.Equal("Alternate tests", Assert.Single(result.Run.Evidence.
Jobs
).Name);
AnalyzeCiFailureBestEffortTests.cs (2)
22
Jobs = [evidence.
Jobs
[0] with { RunnerFailure = runnerLost ? WorkflowRunEvidenceCollector.RunnerLostAnnotation : null }],
60
TestFailureReader.ReadAvailable(root, evidence.
Jobs
, [artifact], problems.Add, reportNonTestFailure: (_, _) => { }));
AnalyzeCiFailureFixtures.cs (2)
40
Jobs = evidence.
Jobs
.Select(job => new ProposedJobDecision { JobId = job.Id, Classification = JobClassification.TransientInfrastructure, Reason = "Runner lost" }).ToImmutableArray(),
47
JobIds = evidence.
Jobs
.Select(job => job.Id).ToImmutableArray(), TestRefs = [], Reason = "Runner lost",
AnalyzeCiFailureMigrationTests.cs (3)
520
Jobs = evidence.
Jobs
.Select(job => new ProposedJobDecision { JobId = job.Id, Classification = JobClassification.FlakyTest, Reason = "Current timeout" }).ToImmutableArray(),
527
JobIds = evidence.
Jobs
.Select(job => job.Id).ToImmutableArray(),
590
Jobs = [captured.
Jobs
[0] with { Id = 67890 }],
AnalyzeCiFailurePreparationTests.cs (1)
222
var jobs = basis.
Jobs
;
AnalyzeCiFailureTransientContractTests.cs (2)
28
Ref = "test-1", JobId = evidence.
Jobs
[0].Id, Name = "Tests.FixtureFailure", DisplayName = "Tests.FixtureFailure",
156
JobId = evidence.
Jobs
[0].Id,