41 references to RootDirectory
AnalyzeCiFailure (15)
AnalysisCommands.cs (1)
144
ValidateHistoryCheckoutLocation(historyDirectory, evidencePaths.
RootDirectory
, analysisDirectory);
AnalysisInvocation.cs (2)
32
$"evidence_dir={Evidence.
RootDirectory
}\nreplay_dir={Replay.
RootDirectory
}\nrecovery_dir={RecoveryDirectory(stage)}\n" +
EvidencePackageStore.cs (2)
26
var path = Path.Combine(paths.
RootDirectory
, name);
32
var path = Path.Combine(paths.
RootDirectory
, name);
EvidencePreparation.cs (8)
48
Directory.CreateDirectory(invocation.Evidence.
RootDirectory
);
81
Directory.CreateDirectory(evidencePaths.
RootDirectory
);
168
Directory.CreateDirectory(output.
RootDirectory
);
177
.Concat(Directory.Exists(Path.Combine(paths.
RootDirectory
, "diagnostics"))
178
? Directory.GetFiles(Path.Combine(paths.
RootDirectory
, "diagnostics")) : []);
181
var name = Path.GetRelativePath(paths.
RootDirectory
, path).Replace(Path.DirectorySeparatorChar, '/');
281
Directory.CreateDirectory(invocation.Evidence.
RootDirectory
);
322
await File.WriteAllTextAsync(Path.Combine(invocation.Evidence.
RootDirectory
, "limited-analysis.md"), report, ct);
Models\EvidencePaths.cs (2)
32
public string JobLog(string jobId) => Path.Combine(
RootDirectory
, "diagnostics", $"job-{jobId}.log");
33
public string JobAnnotations(string jobId) => Path.Combine(
RootDirectory
, "diagnostics", $"annotations-{jobId}.json");
AnalyzeCiFailure.Tests (26)
AnalyzeCiFailureCohesionTests.cs (1)
47
Directory.CreateDirectory(input.
RootDirectory
);
AnalyzeCiFailureCollectionTests.cs (1)
101
Assert.False(Directory.Exists(paths.
RootDirectory
));
AnalyzeCiFailureInvocationTests.cs (2)
132
var replay = await RunValidatorCommandAsync(["replay", "--evidence-dir", input.
RootDirectory
]);
192
Directory.CreateDirectory(invocation.Evidence.
RootDirectory
);
AnalyzeCiFailurePathsTests.cs (1)
22
Assert.Equal(root, paths.
RootDirectory
);
AnalyzeCiFailurePreparationTests.cs (9)
164
Assert.Equal("unavailable", JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(paths.
RootDirectory
, "test-evidence.json")))!["state"]!.GetValue<string>());
165
Assert.False(File.Exists(Path.Combine(paths.
RootDirectory
, "test-failures.json")));
218
var state = AnalyzeCiFailure.CiFailureJson.ReadContract<AnalyzeCiFailureFixtures.TestEvidenceState>(Path.Combine(paths.
RootDirectory
, "test-evidence.json"))?.State
240
failures = AnalyzeCiFailure.TestFailureReader.ConsolidateFailures(AnalyzeCiFailure.TestFailureReader.Read(Path.Combine(paths.
RootDirectory
, "test-results"), jobs, artifacts));
246
AnalyzeCiFailure.CiFailureJson.WriteContract(Path.Combine(paths.
RootDirectory
, "test-failures.json"), projection);
251
File.Delete(Path.Combine(paths.
RootDirectory
, "test-failures.json"));
255
AnalyzeCiFailure.CiFailureJson.WriteContract(Path.Combine(paths.
RootDirectory
, "test-evidence.json"), new AnalyzeCiFailureFixtures.TestEvidenceState(state));
256
var attachments = Directory.GetFiles(paths.
RootDirectory
, "*", SearchOption.AllDirectories)
259
file => Path.GetRelativePath(paths.
RootDirectory
, file).Replace(Path.DirectorySeparatorChar, '/'),
AnalyzeCiFailureStorageTests.cs (10)
171
await File.WriteAllTextAsync(Path.Combine(paths.
RootDirectory
, "unexpected.json"), "not JSON");
181
entry => Assert.True(File.Exists(Path.Combine(output.
RootDirectory
, entry.GetProperty("file").GetString()!))));
182
Assert.False(File.Exists(Path.Combine(output.
RootDirectory
, "unexpected.json")));
193
var target = collection ? Path.Combine(_workspace.Path, "saved-evidence") : paths.
RootDirectory
;
204
collection ? paths.
RootDirectory
: new EvidencePaths(ReplayDirectory).
RootDirectory
;
240
Directory.CreateDirectory(paths.
RootDirectory
);
244
var before = Directory.GetFiles(paths.
RootDirectory
).ToDictionary(path => Path.GetFileName(path), File.ReadAllText);
249
Assert.All(before, pair => Assert.Equal(pair.Value, File.ReadAllText(Path.Combine(paths.
RootDirectory
, pair.Key!))));
250
Assert.Equal(before.Keys.Order(), Directory.GetFiles(paths.
RootDirectory
).Select(Path.GetFileName).Order());
AnalyzeCiFailureWorkflowCommandsTests.cs (1)
110
Directory.CreateDirectory(paths.
RootDirectory
);
AnalyzeCiFailureWorkflowTests.cs (1)
5238
var context = AnalyzeCiFailure.CiFailureJson.ReadContract<AnalyzeCiFailure.RunContext>(Path.Combine(paths.
RootDirectory
, "run-context.json"))!;