348 references to Path
Aspire.Cli.Tests (348)
Acquisition\InstallSidecarWriterTests.cs (14)
15
var sidecarPath = Path.Combine(workspace.
Path
, InstallSidecarReader.SidecarFileName);
28
using var update = InstallSidecarWriter.PrepareForSelfUpdate(workspace.
Path
, "staging");
44
Assert.Empty(Directory.GetFiles(workspace.
Path
, $"{InstallSidecarReader.SidecarFileName}.*.tmp"));
52
using var update = InstallSidecarWriter.PrepareForSelfUpdate(workspace.
Path
, "daily");
54
var sidecarPath = Path.Combine(workspace.
Path
, InstallSidecarReader.SidecarFileName);
63
var sidecarPath = Path.Combine(workspace.
Path
, InstallSidecarReader.SidecarFileName);
67
Assert.ThrowsAny<JsonException>(() => InstallSidecarWriter.PrepareForSelfUpdate(workspace.
Path
, "staging"));
70
Assert.Empty(Directory.GetFiles(workspace.
Path
, $"{InstallSidecarReader.SidecarFileName}.*.tmp"));
77
var sidecarPath = Path.Combine(workspace.
Path
, InstallSidecarReader.SidecarFileName);
86
() => InstallSidecarWriter.PrepareForSelfUpdate(workspace.
Path
, "staging"));
90
Assert.Empty(Directory.GetFiles(workspace.
Path
, $"{InstallSidecarReader.SidecarFileName}.*.tmp"));
97
var sidecarPath = Path.Combine(workspace.
Path
, InstallSidecarReader.SidecarFileName);
101
InstallSidecarWriter.PrepareForSelfUpdate(workspace.
Path
, "staging")!.Dispose();
104
Assert.Empty(Directory.GetFiles(workspace.
Path
, $"{InstallSidecarReader.SidecarFileName}.*.tmp"));
Acquisition\InstallSourceDetectorTests.cs (14)
47
File.WriteAllText(Path.Combine(workspace.
Path
, InstallSidecarReader.SidecarFileName), sidecar);
49
var detector = CreateDetector(Path.Combine(workspace.
Path
, "aspire"), TestEnvironment.CreateLinux());
74
var detector = CreateDetector(Path.Combine(workspace.
Path
, "dotnet"), environment);
91
var detector = CreateDetector(Path.Combine(workspace.
Path
, "aspire"), environment);
102
var processPath = Path.Combine(workspace.
Path
, "aspire.exe");
114
Assert.Empty(Directory.GetFiles(workspace.
Path
));
125
var detector = CreateDetector(Path.Combine(workspace.
Path
, "aspire"), TestEnvironment.CreateLinux(), registry);
138
var detector = CreateDetector(Path.Combine(workspace.
Path
, "aspire.exe"), TestEnvironment.CreateWindows(), registry);
161
var processPath = Path.Combine(workspace.
Path
, relativePath.Replace('/', Path.DirectorySeparatorChar));
181
[variable] = Path.Combine(workspace.
Path
, root) + Path.DirectorySeparatorChar
183
var processPath = Path.Combine(workspace.
Path
, relativePath.Replace('/', Path.DirectorySeparatorChar));
220
var processPath = Path.Combine(workspace.
Path
, "MISE", "INSTALLS", "ASPIRE", "13.5.0", windows ? "ASPIRE.EXE" : "aspire");
253
var processPath = Path.Combine(workspace.
Path
, relativePath.Replace('/', Path.DirectorySeparatorChar));
268
var linkPath = Path.Combine(workspace.
Path
, "aspire");
Acquisition\WingetRegistryProbeTests.cs (8)
23
probe.Run(workspace.
Path
);
25
var sidecarPath = Path.Combine(workspace.
Path
, SidecarFileName);
36
Assert.Empty(Directory.GetFiles(workspace.
Path
));
44
var sidecarPath = Path.Combine(workspace.
Path
, SidecarFileName);
57
probe.Run(workspace.
Path
);
76
probe.Run(workspace.
Path
);
89
var sidecarPath = Path.Combine(workspace.
Path
, SidecarFileName);
93
var leftovers = Directory.GetFiles(workspace.
Path
, $"{SidecarFileName}.*.tmp");
Agents\TelemetryHookConfiguratorTests.cs (2)
241
: Path.Combine(workspace.
Path
, OperatingSystem.IsWindows() ? "dotnet.exe" : "dotnet");
246
["args"] = new JsonArray(Path.Combine(workspace.
Path
, assemblyName), "agent", "telemetry", "--hook")
BundleServiceComputeDefaultExtractDirTests.cs (7)
32
var prefixDir = Path.Combine(workspace.
Path
, "aspire");
55
var prDir = Path.Combine(workspace.
Path
, "dogfood", "pr-12345");
76
var installDir = Path.Combine(workspace.
Path
, "WindowsApps", "Microsoft.Aspire_8wekyb3d8bbwe");
103
var cellarDir = Path.Combine(workspace.
Path
, "Caskroom", "aspire", "13.2.0");
109
var brewBinDir = Path.Combine(workspace.
Path
, "bin");
131
workspace.
Path
,
160
var prefixDir = Path.Combine(workspace.
Path
, "nix", "store", "aspire");
Certificates\DeveloperCertificateCacheWriteTests.cs (3)
22
options.StartInfo.Environment["HOME"] = workspace.
Path
;
23
options.StartInfo.Environment["USERPROFILE"] = workspace.
Path
;
50
}, workspace.
Path
, options).Dispose();
Commands\CompletionsCommandTests.cs (9)
263
"legacy-local" => ConfigurationHelper.BuildPathToSettingsJsonFile(workspace.
Path
),
264
_ => Path.Combine(workspace.
Path
, AspireConfigFile.FileName)
273
var originalFiles = Directory.GetFiles(workspace.
Path
, "*", SearchOption.AllDirectories)
275
var originalDirectories = Directory.GetDirectories(workspace.
Path
, "*", SearchOption.AllDirectories).Order().ToArray();
277
options.StartInfo.WorkingDirectory = workspace.
Path
;
318
Assert.Equal(originalFiles.Keys.Order(), Directory.GetFiles(workspace.
Path
, "*", SearchOption.AllDirectories).Order());
319
Assert.Equal(originalDirectories, Directory.GetDirectories(workspace.
Path
, "*", SearchOption.AllDirectories).Order());
333
var settingsPath = Path.Combine(workspace.
Path
, AspireConfigFile.FileName);
337
options.StartInfo.WorkingDirectory = workspace.
Path
;
Commands\InitCommandTests.cs (3)
476
await File.WriteAllTextAsync(Path.Combine(workspace.
Path
, "apphost.mts"), "console.log('existing AppHost');");
479
var originalFiles = Directory.GetFiles(workspace.
Path
, "*", SearchOption.AllDirectories)
522
var projectFiles = Directory.GetFiles(workspace.
Path
, "*", SearchOption.AllDirectories).Where(path => path != logFilePath);
Commands\SdkDumpCommandTests.cs (2)
257
var repoRoot = AspireRepositoryDetector.DetectRepositoryRoot(workspace.
Path
);
277
Path.Combine(workspace.
Path
, "output"), "Aspire.Hosting.Redis@13.2.0"]);
Commands\UpdateCommandTests.cs (8)
379
var appHost = new FileInfo(Path.Combine(workspace.
Path
, "apphost.ts"));
381
var configPath = Path.Combine(workspace.
Path
, AspireConfigFile.FileName);
387
var serverProject = new FakeFailingAppHostServerProject(workspace.
Path
);
2881
Path.Combine(workspace.
Path
, AspireConfigFile.FileName),
2907
? Path.Combine(workspace.
Path
, AspireConfigFile.FileName)
2908
: Path.Combine(workspace.
Path
, ".aspire", "settings.global.json");
2937
await File.WriteAllTextAsync(Path.Combine(workspace.
Path
, AspireConfigFile.FileName), """{ "channel": "staging" }""");
2938
await File.WriteAllTextAsync(Path.Combine(workspace.
Path
, ".aspire", "settings.global.json"), """{ "channel": "daily" }""");
Configuration\ConfigurationHelperTests.cs (4)
131
"legacy-local" => ConfigurationHelper.BuildPathToSettingsJsonFile(workspace.
Path
),
132
_ => Path.Combine(workspace.
Path
, AspireConfigFile.FileName)
154
var originalFiles = Directory.GetFiles(workspace.
Path
, "*", SearchOption.AllDirectories)
178
Assert.Equal(originalFiles.Keys.Order(), Directory.GetFiles(workspace.
Path
, "*", SearchOption.AllDirectories).Order());
DotNet\DotNetAppHostNuGetConfigMergerTests.cs (2)
1228
Assert.Empty(service.GetNuGetSettings(workspace.
Path
, TestContext.Current.CancellationToken).DisabledPackageSourceKeys);
1229
Assert.Equal([source], NuGetTestHelper.GetEligiblePackageSources(workspace.
Path
, "Aspire.Hosting.Redis"));
DotNet\DotNetCliRunnerTests.cs (1)
2419
var projectFile = new FileInfo(Path.Combine(workspace.
Path
, "AppHost.csproj"));
HeldFileLeaseTests.cs (5)
57
var leaseDirectory = Path.Combine(workspace.
Path
, "missing");
79
var readyPath = Path.Combine(workspace.
Path
, "ready");
80
var releasePath = Path.Combine(workspace.
Path
, "release");
135
var readyPath = Path.Combine(workspace.
Path
, "ready");
136
var releasePath = Path.Combine(workspace.
Path
, "release");
Layout\TrayLayoutTests.cs (3)
24
var root = workspace.
Path
;
73
var source = Path.Combine(workspace.
Path
, "publish");
85
var extracted = Path.Combine(workspace.
Path
, "extracted");
Npm\AspireJsLauncherTests.cs (9)
25
var layout = CreateFakeNpmLayout(workspace.
Path
, pointerVersion, rid, ridPackageName, ridPackageVersion);
43
var layout = CreateFakeNpmLayout(workspace.
Path
, pointerVersion, rid, ridPackageName, pointerVersion);
64
var layout = CreateFakeNpmLayout(workspace.
Path
, pointerVersion, rid, ridPackageName, pointerVersion);
66
var monkeyPatchScript = Path.Combine(workspace.
Path
, "patch-chmod.js");
93
var layout = CreateFakeNpmLayout(workspace.
Path
, pointerVersion, rid, ridPackageName, pointerVersion);
95
var monkeyPatchScript = Path.Combine(workspace.
Path
, "patch-copy.js");
122
var layout = CreateFakeNpmLayout(workspace.
Path
, pointerVersion, rid, ridPackageName, pointerVersion);
150
var probeScript = Path.Combine(workspace.
Path
, "detect-rids.js");
169
var probeScript = Path.Combine(workspace.
Path
, "detect-current-rid.js");
NuGet\NuGetTestHelperTests.cs (4)
19
var snapshot = client.GetSettings(workspace.
Path
, new byte[NuGetSourceIdentity.KeySizeInBytes]);
20
var settings = NuGetTestHelper.LoadSettings(workspace.
Path
);
27
Assert.Equal([PackageSources.NuGetOrg], NuGetTestHelper.GetEligiblePackageSources(workspace.
Path
, "Example.Dependency"));
39
var configPath = Path.Combine(workspace.
Path
, "NuGet.Config");
ProgramTests.cs (4)
42
File.WriteAllText(Path.Combine(workspace.
Path
, InstallSidecarReader.SidecarFileName), $$"""{"source":"{{source}}"}""");
49
? Path.Combine(workspace.
Path
, "mise", "installs", "aspire", "13.5.0", "aspire")
50
: Path.Combine(workspace.
Path
, "aspire");
81
new TestProcessPathProvider(Path.Combine(workspace.
Path
, "aspire.exe")),
Projects\AppHostServerProjectTests.cs (1)
65
var parentConfigPath = Path.Combine(_workspace.
Path
, "NuGet.Config");
Projects\DefaultLanguageDiscoveryTests.cs (2)
196
var appHostPath = Path.Combine(workspace.
Path
, relativePath.Replace('/', Path.DirectorySeparatorChar));
203
var located = java.FindInDirectory(workspace.
Path
);
Projects\GuestRuntimeTests.cs (5)
281
var directory = new DirectoryInfo(workspace.
Path
);
975
new DirectoryInfo(workspace.
Path
),
981
new DirectoryInfo(workspace.
Path
),
1136
var tempDir = workspace.
Path
;
1179
var tempDir = workspace.
Path
;
Projects\JavaAppHostToolchainResolverTests.cs (58)
84
File.WriteAllText(Path.Combine(workspace.
Path
, "pom.xml"), "<project />");
95
File.WriteAllText(Path.Combine(workspace.
Path
, buildFileName), "");
104
File.WriteAllText(Path.Combine(workspace.
Path
, "pom.xml"), "<project />");
105
File.WriteAllText(Path.Combine(workspace.
Path
, "build.gradle"), "");
114
File.WriteAllText(Path.Combine(workspace.
Path
, "pom.xml"), "<project />");
138
File.WriteAllText(Path.Combine(workspace.
Path
, "pom.xml"), "<project />");
139
var wrapper = WriteWrapper(workspace.
Path
, OperatingSystem.IsWindows() ? "mvnw.cmd" : "mvnw");
147
workspace.
Path
,
186
File.WriteAllText(Path.Combine(workspace.
Path
, buildFileName), "");
187
WriteWrapper(workspace.
Path
, buildFileName == "pom.xml"
243
File.WriteAllText(Path.Combine(workspace.
Path
, "build.gradle"), "");
244
var wrapper = WriteWrapper(workspace.
Path
, OperatingSystem.IsWindows() ? "gradlew.bat" : "gradlew");
251
workspace.
Path
,
281
File.WriteAllText(Path.Combine(workspace.
Path
, "pom.xml"), "<project />");
282
WriteWrapper(workspace.
Path
, OperatingSystem.IsWindows() ? "mvnw.cmd" : "mvnw");
315
var wrapperPath = Path.Combine(workspace.
Path
, expectedWrapper);
350
WriteBuildRootMarker(workspace.
Path
, useMaven);
352
var rootWrapperPath = Path.Combine(workspace.
Path
, expectedWrapper);
355
var moduleDirectory = Directory.CreateDirectory(Path.Combine(workspace.
Path
, "apphost"));
375
var appHostDirectory = CreateMavenReactor(workspace.
Path
);
376
var localRepository = Directory.CreateDirectory(Path.Combine(workspace.
Path
, "empty-maven-repository"));
386
Path.Combine(workspace.
Path
, OperatingSystem.IsWindows() ? "mvnw.cmd" : "mvnw"),
410
Path.Combine(workspace.
Path
, OperatingSystem.IsWindows() ? "mvnw.cmd" : "mvnw"),
441
var appHostDirectory = CreateIndependentMavenReactor(workspace.
Path
);
442
var localRepository = Directory.CreateDirectory(Path.Combine(workspace.
Path
, "empty-maven-repository"));
452
Path.Combine(workspace.
Path
, OperatingSystem.IsWindows() ? "mvnw.cmd" : "mvnw"),
480
Path.Combine(workspace.
Path
, "pom.xml"),
482
var wrapperPath = WriteWrapper(workspace.
Path
, OperatingSystem.IsWindows() ? "mvnw.cmd" : "mvnw");
484
var appHostDirectory = Directory.CreateDirectory(Path.Combine(workspace.
Path
, "standalone"));
692
WriteBuildRootMarker(workspace.
Path
, useMaven);
693
File.WriteAllText(Path.Combine(workspace.
Path
, OperatingSystem.IsWindows() ? windowsWrapperName : wrapperName), "");
695
var innerCheckout = Directory.CreateDirectory(Path.Combine(workspace.
Path
, "inner"));
721
File.WriteAllText(Path.Combine(workspace.
Path
, "build.gradle"), "");
722
WriteWrapper(workspace.
Path
, OperatingSystem.IsWindows() ? "gradlew.bat" : "gradlew");
723
var scriptPath = Path.Combine(workspace.
Path
, ".aspire", "aspire-gradle-init.gradle");
740
File.WriteAllText(Path.Combine(workspace.
Path
, "build.gradle"), "");
741
WriteWrapper(workspace.
Path
, OperatingSystem.IsWindows() ? "gradlew.bat" : "gradlew");
745
var script = await File.ReadAllTextAsync(Path.Combine(workspace.
Path
, ".aspire", "aspire-gradle-init.gradle"));
756
File.WriteAllText(Path.Combine(workspace.
Path
, "pom.xml"), "<project />");
758
var dependencyDirectory = Path.Combine(workspace.
Path
, "target", "aspire-deps");
773
File.WriteAllText(Path.Combine(workspace.
Path
, "pom.xml"), "<project />");
777
Assert.False(Directory.Exists(Path.Combine(workspace.
Path
, "target")));
784
File.WriteAllText(Path.Combine(workspace.
Path
, "build.gradle"), "");
785
WriteWrapper(workspace.
Path
, OperatingSystem.IsWindows() ? "gradlew.bat" : "gradlew");
787
var dependencyDirectory = Path.Combine(workspace.
Path
, "build", "aspire-deps");
806
File.WriteAllText(Path.Combine(workspace.
Path
, "pom.xml"), "<project />");
823
File.WriteAllText(Path.Combine(workspace.
Path
, buildFileName), "");
824
var appHostDirectory = Directory.CreateDirectory(Path.Combine(workspace.
Path
, "src", "main", "java"));
831
Assert.Equal(workspace.
Path
, resolution.ProjectDirectory.FullName);
838
File.WriteAllText(Path.Combine(workspace.
Path
, "pom.xml"), "<project />");
839
var appHostDirectory = Directory.CreateDirectory(Path.Combine(workspace.
Path
, "a", "b", "c"));
848
File.WriteAllText(Path.Combine(workspace.
Path
, "pom.xml"), "<project />");
849
WriteWrapper(workspace.
Path
, OperatingSystem.IsWindows() ? "mvnw.cmd" : "mvnw");
850
var appHostDirectory = Directory.CreateDirectory(Path.Combine(workspace.
Path
, "src", "main", "java"));
890
File.WriteAllText(Path.Combine(workspace.
Path
, "build.gradle"), "");
891
WriteWrapper(workspace.
Path
, OperatingSystem.IsWindows() ? "gradlew.bat" : "gradlew");
892
var appHostDirectory = Directory.CreateDirectory(Path.Combine(workspace.
Path
, "src", "main", "java"));
899
var scriptPath = Path.Combine(workspace.
Path
, ".aspire", "aspire-gradle-init.gradle");
Projects\NativeAppHostServerProjectTests.cs (43)
27
var enabled = Directory.CreateDirectory(Path.Combine(workspace.
Path
, "enabled"));
29
var disabled = Directory.CreateDirectory(Path.Combine(workspace.
Path
, "disabled"));
30
var executable = Path.Combine(workspace.
Path
, "server");
50
new AspireConfigFile { Features = new() { [KnownFeatures.AppHostServerV2] = true } }.Save(workspace.
Path
);
53
Assert.Equal(workspace.
Path
, factory.GetInstanceIdentifier(workspace.
Path
));
54
var exception = await Assert.ThrowsAsync<InvalidOperationException>(() => factory.CreateAsync(workspace.
Path
));
62
new AspireConfigFile { Features = new() { [KnownFeatures.AppHostServerV2] = true } }.Save(workspace.
Path
);
77
var layout = new LayoutConfiguration { LayoutPath = workspace.
Path
};
97
using var project = Assert.IsType<NativeAppHostServerProject>(await factory.CreateAsync(workspace.
Path
));
109
Assert.Throws<ArgumentException>(() => new NativeAppHostServerProject(workspace.
Path
,
110
Path.Combine(workspace.
Path
, "missing"), new TestProcessExecutionFactory(), NullLogger.Instance));
117
var executable = Path.Combine(workspace.
Path
, "server");
119
using var project = new NativeAppHostServerProject(workspace.
Path
, executable, new TestProcessExecutionFactory(), NullLogger.Instance);
129
[IntegrationReference.FromProject("Aspire.Hosting.Redis", Path.Combine(workspace.
Path
, "Redis.csproj"))]));
140
var executable = Path.Combine(workspace.
Path
, "server");
142
using var project = new NativeAppHostServerProject(workspace.
Path
, executable, new TestProcessExecutionFactory(), NullLogger.Instance);
144
? IntegrationReference.FromProject(name, Path.Combine(workspace.
Path
, "tooling.csproj"))
154
var executable = Path.Combine(workspace.
Path
, "server");
162
Assert.Equal(workspace.
Path
, start.WorkingDirectory);
163
Assert.Equal(["server", "--contentRoot", workspace.
Path
], start.ArgumentList);
181
using (var project = new NativeAppHostServerProject(workspace.
Path
, executable, factory, NullLogger.Instance))
209
var executable = Path.Combine(workspace.
Path
, "server");
230
using var project = new NativeAppHostServerProject(workspace.
Path
, executable, processes, NullLogger.Instance);
249
var executable = Path.Combine(workspace.
Path
, "server");
263
using var project = new NativeAppHostServerProject(workspace.
Path
, executable, factory, NullLogger.Instance)
265
LayoutLease = new BundleLayoutLease(new LayoutConfiguration { LayoutPath = workspace.
Path
}, null)
301
var executable = Path.Combine(workspace.
Path
, "server");
307
var layout = new LayoutConfiguration { LayoutPath = workspace.
Path
};
311
Assert.Equal(["server", "--contentRoot", workspace.
Path
], start.ArgumentList);
332
using var project = new NativeAppHostServerProject(workspace.
Path
, executable, factory, NullLogger.Instance)
366
var executable = Path.Combine(workspace.
Path
, "server");
374
using var project = new NativeAppHostServerProject(workspace.
Path
, executable, processes, logger);
425
var executable = Path.Combine(workspace.
Path
, "server");
427
var root = Directory.CreateDirectory(Path.Combine(workspace.
Path
, "provider"));
438
await File.WriteAllTextAsync(Path.Combine(workspace.
Path
, "outside.json"), "{}");
439
using var project = new NativeAppHostServerProject(workspace.
Path
, executable,
452
var executable = Path.Combine(workspace.
Path
, "server");
453
var managedDirectory = Directory.CreateDirectory(Path.Combine(workspace.
Path
, "managed"));
456
await File.WriteAllTextAsync(Path.Combine(workspace.
Path
, "ats-contract.json"), "{}");
457
var providerDirectory = Directory.CreateDirectory(Path.Combine(workspace.
Path
, "provider"));
484
using var project = new NativeAppHostServerProject(workspace.
Path
, executable, processes, logger)
486
LayoutLease = new BundleLayoutLease(new LayoutConfiguration { LayoutPath = workspace.
Path
}, null)
Projects\ProjectUpdaterNuGetConfigurationTests.cs (35)
55
var configFile = new FileInfo(Path.Combine(workspace.
Path
, "NuGet.Config"));
108
Assert.Empty(Directory.EnumerateDirectories(Path.Combine(workspace.
Path
, ".aspire"), ".aspire-nuget-config-*"));
151
Assert.Empty(Directory.EnumerateDirectories(Path.Combine(workspace.
Path
, ".aspire"), ".aspire-nuget-config-*"));
172
var configPath = Path.Combine(workspace.
Path
, AspireConfigFile.FileName);
214
var config = AspireConfigFile.Load(workspace.
Path
);
249
var aspireConfigPath = Path.Combine(workspace.
Path
, AspireConfigFile.FileName);
342
var aspireConfig = AspireConfigFile.Load(workspace.
Path
);
364
Assert.Empty(Directory.EnumerateDirectories(Path.Combine(workspace.
Path
, ".aspire"), ".aspire-nuget-config-*"));
394
Assert.False(File.Exists(Path.Combine(workspace.
Path
, "nuget.config")));
395
Assert.Empty(Directory.EnumerateDirectories(Path.Combine(workspace.
Path
, ".aspire"), ".aspire-nuget-config-*"));
423
var configFile = new FileInfo(Path.Combine(workspace.
Path
, "NuGet.Config"));
526
var configFile = new FileInfo(Path.Combine(workspace.
Path
, "NuGet.Config"));
534
var projectFile = new FileInfo(Path.Combine(workspace.
Path
, "apphost.cs"));
544
var aspireConfigPath = Path.Combine(workspace.
Path
, AspireConfigFile.FileName);
595
Assert.Equal(newVersion, AspireConfigFile.Load(workspace.
Path
)!.SdkVersion);
626
var file = new FileInfo(Path.Combine(workspace.
Path
, fileName));
656
await File.WriteAllTextAsync(Path.Combine(workspace.
Path
, AspireConfigFile.FileName),
703
Assert.Empty(Directory.EnumerateDirectories(Path.Combine(workspace.
Path
, ".aspire"), ".aspire-nuget-config-*"));
720
var channelSourceKey = $"aspire-{AppHostWorkloadId.Create(workspace.
Path
)}";
738
var configFile = new FileInfo(Path.Combine(workspace.
Path
, "NuGet.Config"));
787
NuGetTestHelper.GetEligiblePackageSources(workspace.
Path
, "Aspire.Hosting.Redis").Order());
789
.GetNuGetSettings(workspace.
Path
, TestContext.Current.CancellationToken);
818
var configFile = new FileInfo(Path.Combine(workspace.
Path
, "NuGet.Config"));
854
options.NuGetRestoreTargetsFile?.DirectoryName ?? workspace.
Path
, "Aspire.Hosting.Redis").Order());
872
NuGetTestHelper.GetEligiblePackageSources(workspace.
Path
, "Aspire.Hosting.Redis").Order());
874
.GetNuGetSettings(workspace.
Path
, TestContext.Current.CancellationToken);
932
await File.WriteAllTextAsync(Path.Combine(workspace.
Path
, AspireConfigFile.FileName),
954
var aspireConfigPath = Path.Combine(workspace.
Path
, AspireConfigFile.FileName);
1024
var parentConfig = new FileInfo(Path.Combine(workspace.
Path
, "NuGet.Config"));
1177
var aspireConfigPath = Path.Combine(workspace.
Path
, AspireConfigFile.FileName);
1312
Assert.Empty(Directory.EnumerateFiles(workspace.
Path
, ".aspire-nuget-candidate-*"));
1313
Assert.Empty(Directory.EnumerateDirectories(Path.Combine(workspace.
Path
, ".aspire"), ".aspire-nuget-config-*"));
1422
Assert.Empty(Directory.EnumerateFiles(workspace.
Path
, ".aspire-nuget-candidate-*"));
1439
var propsFile = new FileInfo(Path.Combine(workspace.
Path
, "Directory.Packages.props"));
1473
var configFile = new FileInfo(Path.Combine(workspace.
Path
, "NuGet.Config"));
Projects\ProjectUpdaterTests.cs (4)
256
var syntheticProject = Path.Combine(workspace.
Path
, "generated", "apphost.cs.csproj");
430
new AspireConfigFile { SdkVersion = "9.4.1" }.Save(workspace.
Path
);
1480
new AspireConfigFile { SdkVersion = "9.5.0" }.Save(workspace.
Path
);
2956
new AspireConfigFile { SdkVersion = "9.4.1" }.Save(workspace.
Path
);
Telemetry\AgentTelemetryPersistenceTests.cs (3)
228
}, workspace.
Path
, shutdown.ToString(), persist.ToString());
396
var lockPath = Path.Combine(workspace.
Path
, "uploader.lock");
580
}, workspace.
Path
, isCIEnvironment.ToString());
Telemetry\AgentTelemetryUploaderTests.cs (4)
18
var lockPath = Path.Combine(workspace.
Path
, "uploader.lock");
42
var lockPath = Path.Combine(workspace.
Path
, "uploader.lock");
45
await AgentTelemetryUploader.DrainAsync(workspace.
Path
, lockPath, CancellationToken.None).DefaultTimeout();
54
var lockPath = Path.Combine(workspace.
Path
, "uploader.lock");
Telemetry\InternalMicrosoftDetectorTests.cs (68)
43
var cacheFilePath = Path.Combine(workspace.
Path
, "cache", "detector.json");
85
var cacheFilePath = Path.Combine(workspace.
Path
, "cache", "detector.json");
111
var cacheFilePath = Path.Combine(workspace.
Path
, "cache", "detector.json");
135
var cacheFilePath = Path.Combine(workspace.
Path
, "cache", "detector.json");
174
Path.Combine(workspace.
Path
, "cache", "detector.json"),
210
Path.Combine(workspace.
Path
, "cache", "detector.json"),
256
Path.Combine(workspace.
Path
, "cache", "detector.json"),
286
Path.Combine(workspace.
Path
, "cache", "detector.json"),
329
Path.Combine(workspace.
Path
, "cache", "detector.json"),
356
Path.Combine(workspace.
Path
, "cache", "detector.json"),
372
var cacheFilePath = Path.Combine(workspace.
Path
, "cache", "detector.json");
391
var cacheFilePath = Path.Combine(workspace.
Path
, "cache", "detector.json");
418
var cacheFilePath = Path.Combine(workspace.
Path
, "cache", "detector.json");
441
var cacheFilePath = Path.Combine(workspace.
Path
, "cache", "detector.json");
467
Path.Combine(workspace.
Path
, "cache", "detector.json"),
490
var cacheFilePath = Path.Combine(workspace.
Path
, "cache", "detector.json");
524
var cacheFilePath = Path.Combine(workspace.
Path
, "cache", "detector.json");
563
var cacheFilePath = Path.Combine(workspace.
Path
, "cache", "detector.json");
589
Path.Combine(workspace.
Path
, "cache", "detector.json"),
610
Path.Combine(workspace.
Path
, "cache", "detector.json"),
630
await File.WriteAllTextAsync(Path.Combine(workspace.
Path
, "dsregcmd"), string.Empty);
631
await File.WriteAllTextAsync(Path.Combine(workspace.
Path
, "dsregcmd.EXE"), string.Empty);
642
Path.Combine(workspace.
Path
, "cache", "detector.json"),
648
["PATH"] = workspace.
Path
,
668
await File.WriteAllTextAsync(Path.Combine(workspace.
Path
, "dsregcmd"), string.Empty);
669
await File.WriteAllTextAsync(Path.Combine(workspace.
Path
, "dsregcmd.EXE"), string.Empty);
679
Path.Combine(workspace.
Path
, "cache", "detector.json"),
685
["PATH"] = workspace.
Path
,
702
await File.WriteAllTextAsync(Path.Combine(workspace.
Path
, "dsregcmd"), string.Empty);
703
await File.WriteAllTextAsync(Path.Combine(workspace.
Path
, "dsregcmd.EXE"), string.Empty);
710
Path.Combine(workspace.
Path
, "cache", "detector.json"),
716
["PATH"] = workspace.
Path
,
849
var appSsoPath = Path.Combine(workspace.
Path
, "usr", "bin", "app-sso");
871
Path.Combine(workspace.
Path
, "cache", "detector.json"),
891
var outputPath = Path.Combine(workspace.
Path
, "platform-sso-output.txt");
922
Path.Combine(workspace.
Path
, "detector.json"),
941
Path.Combine(workspace.
Path
, "cache", "detector.json"),
944
macPlatformSsoPath: Path.Combine(workspace.
Path
, "missing-app-sso"));
957
var appSsoPath = Path.Combine(workspace.
Path
, "app-sso");
987
Path.Combine(workspace.
Path
, "cache", "detector.json"),
1001
Path.Combine(workspace.
Path
, "full-detector-cache", "detector.json"),
1074
Path.Combine(workspace.
Path
, "cache", "detector.json"),
1095
await File.WriteAllTextAsync(Path.Combine(workspace.
Path
, "dsregcmd"), string.Empty);
1096
await File.WriteAllTextAsync(Path.Combine(workspace.
Path
, "dsregcmd.EXE"), string.Empty);
1102
Path.Combine(workspace.
Path
, "cache", "detector.json"),
1108
["PATH"] = workspace.
Path
,
1126
await File.WriteAllTextAsync(Path.Combine(workspace.
Path
, executable), string.Empty);
1133
["PATH"] = workspace.
Path
1136
Path.Combine(workspace.
Path
, "cache", "detector.json"),
1157
await File.WriteAllTextAsync(Path.Combine(workspace.
Path
, executable), string.Empty);
1164
["PATH"] = workspace.
Path
1167
Path.Combine(workspace.
Path
, "cache", "detector.json"),
1191
Path.Combine(workspace.
Path
, "cache", "detector.json"),
1216
Path.Combine(workspace.
Path
, "cache", "detector.json"),
1233
var cacheFilePath = Path.Combine(workspace.
Path
, "cache", "detector.json");
1264
Path.Combine(workspace.
Path
, "cache", "detector.json"),
1288
Path.Combine(workspace.
Path
, "cache", "detector.json"),
1312
Path.Combine(workspace.
Path
, "cache", "detector.json"),
1336
Path.Combine(workspace.
Path
, "cache", "detector.json"),
1359
Path.Combine(workspace.
Path
, "cache", "detector.json"),
1364
["PATH"] = workspace.
Path
,
1388
environmentVariables["PATH"] = workspace.
Path
;
1391
Path.Combine(workspace.
Path
, "cache", "detector.json"),
1416
Path.Combine(workspace.
Path
, "cache", "detector.json"),
1622
environmentVariables["PATH"] = workspace.
Path
;
1625
Path.Combine(workspace.
Path
, "cache", "detector.json"),
1672
environmentVariables["PATH"] = workspace.
Path
;
1675
Path.Combine(workspace.
Path
, "cache", "detector.json"),
Telemetry\ReportedLogExportTests.cs (4)
66
}, workspace.
Path
))
70
var envelopes = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(workspace.
Path
, "envelopes.json")))!.AsArray();
212
}, workspace.
Path
, enabled.ToString(), forceFlush.ToString());
261
}, workspace.
Path
, collectionType);
Telemetry\TelemetryShutdownTests.cs (1)
284
}, workspace.
Path
, scenario);
tests\Shared\TemporaryWorkspace.cs (1)
218
var aspireDir = IOPath.Combine(workspace.
Path
, ".aspire");
tests\Shared\TemporaryWorkspaceGitExtensions.cs (2)
15
workspace.TestOutputHelper.WriteLine($"Initializing git repository at: {workspace.
Path
}");
17
await RunGitAsync(workspace.
Path
, workspace.TestOutputHelper, ["init"], cancellationToken);
Utils\DcpConnectionHealthCheckTests.cs (3)
290
options.StartInfo.Environment["HOME"] = workspace.
Path
;
291
options.StartInfo.Environment["USERPROFILE"] = workspace.
Path
;
312
}, workspace.
Path
, options).Dispose();
Utils\DotNetToolDetectionTests.cs (3)
27
var toolPath = Path.Combine(workspace.
Path
, "custom tool path");
54
var toolPath = Path.Combine(workspace.
Path
, "custom tool path");
82
var processPath = Path.Combine(workspace.
Path
, GetAspireExecutableName());
Utils\TemporaryWorkspaceTests.cs (9)
23
Assert.True(Directory.Exists(Path.Combine(workspace.
Path
, ".git")));
24
Assert.Contains(recordingOutput.Messages, message => message.EndsWith($"Starting 'git init' in '{workspace.
Path
}'", StringComparison.Ordinal));
46
await TemporaryWorkspaceGitExtensions.RunGitAsync(workspace.
Path
, recordingOutput, ["-c", $"alias.noisy={alias}", "noisy"], TestContext.Current.CancellationToken);
62
TemporaryWorkspaceGitExtensions.RunGitAsync(workspace.
Path
, recordingOutput, ["-c", $"alias.fail={alias}", "fail"], TestContext.Current.CancellationToken));
64
Assert.Equal($"'git -c alias.fail={alias} fail' in '{workspace.
Path
}' failed with exit code 7. stdout: test-stdout{Environment.NewLine}, stderr: test-stderr{Environment.NewLine}", exception.Message);
89
TemporaryWorkspaceGitExtensions.RunGitAsync(workspace.
Path
, recordingOutput, ["-c", $"alias.wait={alias}", "wait"], cancellation.Token));
114
: GitTestHelper.RunGitAsync(workspace.
Path
, recordingOutput, "--version"));
149
TemporaryWorkspaceGitExtensions.RunGitAsync(workspace.
Path
, recordingOutput, ["-c", "alias.wait=!echo ready; echo ready >&2; sleep 60", "wait"], TestContext.Current.CancellationToken));
184
TemporaryWorkspaceGitExtensions.RunGitAsync(workspace.
Path
, recordingOutput, ["-c", "alias.wait=!echo ready; sleep 60", "wait"], TestContext.Current.CancellationToken));