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