3 instantiations of EvidenceBundle
AnalyzeCiFailure (1)
CollectionProjection.cs (1)
82
CollectedMainContext? mainContext) =>
new
()
AnalyzeCiFailure.Tests (2)
AnalyzeCiFailureFixtures.cs (1)
16
internal static EvidenceBundle CreateEvidence(RunScope scope) =>
new
()
AnalyzeCiFailureTransientContractTests.cs (1)
230
internal static EvidenceBundle CreateEvidence() =>
new
()
70 references to EvidenceBundle
AnalyzeCiFailure (19)
AnalysisRerunner.cs (1)
58
var
bundle = analysis.Bundle;
AnalysisValidator.cs (4)
18
public static ValidatedAnalysis Validate(
EvidenceBundle
evidence, AnalysisProposal proposal, string expectedRepository)
187
private static FailureCause BindCause(ProposedCause proposal,
EvidenceBundle
evidence, ImmutableArray<TestFailureEvidence> tests)
258
internal static void ValidateBundle(
EvidenceBundle
evidence, string expectedRepository)
325
private static int FindTestIndex(
EvidenceBundle
evidence, string reference)
CollectionProjection.cs (1)
73
internal static
EvidenceBundle
CreateBundle(
EvidencePackageStore.cs (1)
14
TransientJson.ReadUtf8<
EvidenceBundle
>(File.ReadAllBytes(paths.Bundle)),
EvidencePreparation.cs (3)
169
var
bundle = TransientJson.ReadUtf8<
EvidenceBundle
>(await File.ReadAllBytesAsync(paths.Bundle, ct));
297
var
bundle = invocation.Capture.Bundle ?? throw new ValidationException("Limited analysis requires captured run evidence.");
InvocationCapture.cs (1)
14
internal
EvidenceBundle
? Bundle { get; set; }
Models\CollectionModels.cs (2)
20
EvidenceBundle
Evidence,
30
EvidenceBundle
Evidence,
Models\EvidenceContracts.cs (1)
253
internal static PublicationEvidence FromBundle(
EvidenceBundle
bundle)
Models\ValidationModels.cs (1)
59
internal required
EvidenceBundle
Bundle { get; init; }
PublicationEvidenceProjection.cs (1)
12
internal static ImmutableArray<TestFailureEvidence> ProjectTestFailures(
EvidenceBundle
evidence)
TransientJson.cs (1)
45
if (value is
EvidenceBundle
{ SchemaVersion: not 1 } or AnalysisProposal { SchemaVersion: not 1 } or
WorkflowFailureDiagnosisContextBuilder.cs (1)
18
var
bundle = run.Evidence;
WorkflowRunEvidenceCollector.cs (1)
315
var
evidence = CollectionProjection.CreateBundle(request.Repository, progress, run, jobs, failures, _testState, prior, _prMetadata, _mainContext);
AnalyzeCiFailure.Tests (51)
AnalyzeCiFailureAlternateWorkflowTests.cs (1)
96
var
evidence = result.Run!.Evidence;
AnalyzeCiFailureBestEffortTests.cs (5)
19
var
evidence = AnalyzeCiFailureFixtures.CreateEvidence(RunScope.Main);
53
var
evidence = AnalyzeCiFailureFixtures.CreateEvidence(RunScope.PullRequest);
63
var
partial = evidence with
67
var
reloaded = TransientJson.Read<
EvidenceBundle
>(TransientJson.Write(partial));
AnalyzeCiFailureCohesionTests.cs (1)
48
var
bundle = AnalyzeCiFailureFixtures.CreateEvidence(RunScope.Main) with { Jobs = [] };
AnalyzeCiFailureCollectionTests.cs (2)
58
var
bundle = AnalyzeCiFailure.TransientJson.Read<AnalyzeCiFailure.
EvidenceBundle
>(json);
AnalyzeCiFailureCSharpRerunTests.cs (1)
52
var
evidence = AnalyzeCiFailureFixtures.CreateEvidence(scenario == "main" ? RunScope.Main : RunScope.PullRequest);
AnalyzeCiFailureEvidenceTests.cs (1)
179
TransientJson.Read<
EvidenceBundle
>(document.ToJsonString()),
AnalyzeCiFailureFixtures.cs (4)
16
internal static
EvidenceBundle
CreateEvidence(RunScope scope) => new()
37
internal static AnalysisProposal CreateInfrastructureProposal(
EvidenceBundle
evidence) => new()
77
internal static (
EvidenceBundle
Evidence, AnalysisProposal Proposal) Read(string workingDirectory)
168
var
bundle = CollectionProjection.CreateBundle("microsoft/aspire", progress, metadata, jobs, tests, state, index, capturedPr, main);
AnalyzeCiFailureInvocationTests.cs (4)
127
var
evidence = TransientJson.Read<
EvidenceBundle
>(original);
136
var
replayed = TransientJson.Read<
EvidenceBundle
>(await File.ReadAllTextAsync(output.Bundle));
AnalyzeCiFailureMigrationTests.cs (14)
22
var
evidence = AnalyzeCiFailureFixtures.CreateEvidence(RunScope.Main);
42
var
evidence = AnalyzeCiFailureFixtures.CreateEvidence(RunScope.Main);
122
var
bundle = TransientJson.Read<
EvidenceBundle
>(await File.ReadAllTextAsync(Path.Combine(root, "evidence.json")));
155
var
evidence = AnalyzeCiFailureFixtures.CreateEvidence(RunScope.PullRequest);
216
var
bundle = TransientJson.Read<
EvidenceBundle
>(await File.ReadAllTextAsync(Path.Combine(root, "evidence.json")));
228
var
evidence = AnalyzeCiFailureFixtures.CreateEvidence(RunScope.PullRequest);
257
var
evidence = AnalyzeCiFailureFixtures.CreateEvidence(RunScope.Main);
515
var
evidence = TransientJson.Read<
EvidenceBundle
>(await File.ReadAllTextAsync(Path.Combine(data, "evidence.json")));
587
var
evidence = captured with
690
var
bundle = TransientJson.Read<
EvidenceBundle
>(await File.ReadAllTextAsync(Path.Combine(root, "evidence.json")));
AnalyzeCiFailureOverflowTests.cs (1)
248
var
evidence = AnalyzeCiFailureFixtures.CreateEvidence(RunScope.PullRequest);
AnalyzeCiFailurePreparationTests.cs (3)
16
private AnalyzeCiFailure.
EvidenceBundle
? _preparationEvidence;
221
var
basis = _preparationEvidence ?? throw new InvalidOperationException("Create a preparation fixture before parsing results.");
263
var
bundle = basis with { Jobs = jobs, TestEvidence = basis.TestEvidence with { State = state, Failures = failures } };
AnalyzeCiFailurePublicationTests.cs (1)
1069
var
bundle = AnalyzeCiFailureFixtures.CreateEvidence(
AnalyzeCiFailureRuleTests.cs (4)
23
var
evidence = AnalyzeCiFailureFixtures.CreateEvidence(CiFailureJson.ReadEnum<RunScope>(scope, "Invalid scope"));
45
var
evidence = AnalyzeCiFailureFixtures.CreateEvidence(RunScope.PullRequest);
63
TransientJson.Read<
EvidenceBundle
>(facts.ToJsonString()),
439
var
evidence = AnalyzeCiFailureFixtures.CreateEvidence(RunScope.PullRequest);
AnalyzeCiFailureTransientContractTests.cs (9)
19
var
evidence = CreateEvidence();
62
var
evidence = CreateEvidence();
89
var
evidence = CreateEvidence() with
132
var
evidence = CreateEvidence();
152
var
evidence = CreateEvidence();
184
var
evidence = CreateEvidence();
199
var
evidence = CreateEvidence();
218
var
known = evidence with { PriorCauseIdentities = [new PriorCauseIdentity { Id = "runner-lost", Type = CauseType.InfrastructureFailure }] };
230
internal static
EvidenceBundle
CreateEvidence() => new()