390 references to BundleDiscovery
aspire (108)
Bundles\BundleLayoutLease.cs (1)
48
startInfo.Environment[
BundleDiscovery
.BundleVersionDirectoryEnvVar] = _lease.VersionDirectory;
Bundles\BundleService.cs (16)
78
BundleDiscovery
.BundleDirectoryName,
599
var managedDir = Path.Combine(versionDir,
BundleDiscovery
.ManagedDirectoryName);
600
var managedExe = Path.Combine(managedDir,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName));
607
var dashboardDir = Path.Combine(versionDir,
BundleDiscovery
.DashboardDirectoryName);
608
var dashboardExe = Path.Combine(dashboardDir,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName));
617
var dcpDir = Path.Combine(versionDir,
BundleDiscovery
.DcpDirectoryName);
618
var dcpExe =
BundleDiscovery
.GetDcpExecutablePath(dcpDir);
680
var bundlePath = Path.Combine(extractDir,
BundleDiscovery
.BundleDirectoryName);
731
Dcp =
BundleDiscovery
.DcpDirectoryName,
732
Dashboard =
BundleDiscovery
.DashboardDirectoryName,
733
Managed =
BundleDiscovery
.ManagedDirectoryName,
746
string[] legacyDirs = [
BundleDiscovery
.ManagedDirectoryName,
BundleDiscovery
.DashboardDirectoryName,
BundleDiscovery
.DcpDirectoryName];
Commands\DcpWorkloadCleanupService.cs (1)
34
var dcpPath =
BundleDiscovery
.GetDcpExecutablePath(dcpDirectory);
DotNet\DotNetCliRunner.cs (2)
689
return
BundleDiscovery
.TryDiscoverDcpFromDirectory(bundleRoot, out _, out _, out _)
690
&&
BundleDiscovery
.TryDiscoverManagedFromDirectory(bundleRoot, out _);
Layout\LayoutConfiguration.cs (7)
94
return Path.Combine(managedDir,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName));
109
return Path.Combine(dashboardDir,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName));
126
public string? Dcp { get; set; } =
BundleDiscovery
.DcpDirectoryName;
131
public string? Dashboard { get; set; } =
BundleDiscovery
.DashboardDirectoryName;
136
public string? Managed { get; set; } =
BundleDiscovery
.ManagedDirectoryName;
Layout\LayoutDiscovery.cs (44)
57
var envLayoutPath = _environment.GetEnvironmentVariable(
BundleDiscovery
.LayoutPathEnvVar);
122
LayoutComponent.Dcp => _environment.GetEnvironmentVariable(
BundleDiscovery
.DcpPathEnvVar),
123
LayoutComponent.Managed => _environment.GetEnvironmentVariable(
BundleDiscovery
.ManagedPathEnvVar),
140
var useSdk = _environment.GetEnvironmentVariable(
BundleDiscovery
.UseGlobalDotNetEnvVar);
144
_logger.LogDebug("SDK mode forced via {EnvVar}",
BundleDiscovery
.UseGlobalDotNetEnvVar);
250
var bundlePath = Path.Combine(layoutPath,
BundleDiscovery
.BundleDirectoryName);
251
var bundleManagedPath = Path.Combine(bundlePath,
BundleDiscovery
.ManagedDirectoryName);
252
var bundleDashboardPath = Path.Combine(bundlePath,
BundleDiscovery
.DashboardDirectoryName);
253
var bundleDcpPath = Path.Combine(bundlePath,
BundleDiscovery
.DcpDirectoryName);
254
var managedExeName =
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName);
255
var dashboardExeName =
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName);
256
var bundleDcpExe =
BundleDiscovery
.GetDcpExecutablePath(bundleDcpPath);
259
_logger.LogDebug(" {Dir}/{Managed}/: {Exists}",
BundleDiscovery
.BundleDirectoryName,
BundleDiscovery
.ManagedDirectoryName, Directory.Exists(bundleManagedPath) ? "exists" : "MISSING");
260
_logger.LogDebug(" {Dir}/{Dashboard}/: {Exists}",
BundleDiscovery
.BundleDirectoryName,
BundleDiscovery
.DashboardDirectoryName, Directory.Exists(bundleDashboardPath) ? "exists" : "MISSING");
261
_logger.LogDebug(" {Dir}/{Dcp}/: {Exists}",
BundleDiscovery
.BundleDirectoryName,
BundleDiscovery
.DcpDirectoryName, Directory.Exists(bundleDcpPath) ? "exists" : "MISSING");
267
_logger.LogDebug(" {Dir}/{Managed}/{Exe}: {Exists}",
BundleDiscovery
.BundleDirectoryName,
BundleDiscovery
.ManagedDirectoryName, managedExeName, File.Exists(bundleManagedExe) ? "exists" : "MISSING");
268
_logger.LogDebug(" {Dir}/{Dashboard}/{Exe}: {Exists}",
BundleDiscovery
.BundleDirectoryName,
BundleDiscovery
.DashboardDirectoryName, dashboardExeName, File.Exists(bundleDashboardExe) ? "exists" : "MISSING");
269
_logger.LogDebug(" {Dir}/{Dcp}/{Exe}: {Exists}",
BundleDiscovery
.BundleDirectoryName,
BundleDiscovery
.DcpDirectoryName, Path.GetFileName(bundleDcpExe), File.Exists(bundleDcpExe) ? "exists" : "MISSING");
279
Dcp = Path.Combine(
BundleDiscovery
.BundleDirectoryName,
BundleDiscovery
.DcpDirectoryName),
280
Dashboard = Path.Combine(
BundleDiscovery
.BundleDirectoryName,
BundleDiscovery
.DashboardDirectoryName),
281
Managed = Path.Combine(
BundleDiscovery
.BundleDirectoryName,
BundleDiscovery
.ManagedDirectoryName),
288
var managedPath = Path.Combine(layoutPath,
BundleDiscovery
.ManagedDirectoryName);
289
var dashboardPath = Path.Combine(layoutPath,
BundleDiscovery
.DashboardDirectoryName);
290
var dcpPath = Path.Combine(layoutPath,
BundleDiscovery
.DcpDirectoryName);
291
var dcpExePath =
BundleDiscovery
.GetDcpExecutablePath(dcpPath);
293
_logger.LogDebug(" {Dir}/: {Exists}",
BundleDiscovery
.ManagedDirectoryName, Directory.Exists(managedPath) ? "exists" : "MISSING");
294
_logger.LogDebug(" {Dir}/: {Exists}",
BundleDiscovery
.DashboardDirectoryName, Directory.Exists(dashboardPath) ? "exists" : "MISSING");
295
_logger.LogDebug(" {Dir}/: {Exists}",
BundleDiscovery
.DcpDirectoryName, Directory.Exists(dcpPath) ? "exists" : "MISSING");
331
if (!string.IsNullOrEmpty(_environment.GetEnvironmentVariable(
BundleDiscovery
.DcpPathEnvVar)))
333
_logger.LogDebug("DCP path override from {EnvVar}",
BundleDiscovery
.DcpPathEnvVar);
335
if (!string.IsNullOrEmpty(_environment.GetEnvironmentVariable(
BundleDiscovery
.ManagedPathEnvVar)))
337
_logger.LogDebug("Managed path override from {EnvVar}",
BundleDiscovery
.ManagedPathEnvVar);
364
!File.Exists(
BundleDiscovery
.GetDcpExecutablePath(dcpPath)))
Processes\DcpExecutableResolver.cs (1)
36
var dcpPath =
BundleDiscovery
.GetDcpExecutablePath(dcpDirectory);
Profiling\ProfileCaptureService.cs (8)
74
dashboardPath ??= ResolveRepoLocalDashboardPath(configuration[
BundleDiscovery
.RepoRootEnvVar]);
84
if (
BundleDiscovery
.IsAspireManagedBinary(dashboardPath))
177
if (configuration[
BundleDiscovery
.DashboardPathEnvVar] is { Length: > 0 } dashboardPath &&
184
if (configuration[
BundleDiscovery
.ManagedPathEnvVar] is { Length: > 0 } managedPath)
191
var managedExecutable = Path.Combine(managedPath,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName));
218
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName));
Projects\DotNetAppHostProject.cs (10)
2619
if (!IsUsableDcpDirectory(GetEffectiveEnvironmentValue(env,
BundleDiscovery
.DcpPathEnvVar)) &&
2623
env[
BundleDiscovery
.DcpPathEnvVar] = layoutDcpPath;
2626
if (!IsUsableDashboardPath(GetEffectiveEnvironmentValue(env,
BundleDiscovery
.DashboardPathEnvVar)))
2632
env[
BundleDiscovery
.DashboardPathEnvVar] = dashboardPath;
2657
if (!HasEnvironmentOverride(env,
BundleDiscovery
.TerminalHostPathEnvVar))
2662
env[
BundleDiscovery
.TerminalHostPathEnvVar] = terminalHostPath;
2663
if (!HasEnvironmentOverride(env,
BundleDiscovery
.TerminalHostInvocationArgsEnvVar))
2665
env[
BundleDiscovery
.TerminalHostInvocationArgsEnvVar] = "terminalhost";
2682
File.Exists(
BundleDiscovery
.GetDcpExecutablePath(path));
2700
return
BundleDiscovery
.TryGetRepoLocalManagedPath(repoRoot);
Projects\DotNetBasedAppHostServerProject.cs (5)
647
if (
BundleDiscovery
.TryGetRepoLocalManagedPath(_repoRoot) is { } terminalHostPath
648
&& !ContainsKey(environmentVariables,
BundleDiscovery
.TerminalHostPathEnvVar))
650
startInfo.Environment[
BundleDiscovery
.TerminalHostPathEnvVar] = terminalHostPath;
651
if (!ContainsKey(environmentVariables,
BundleDiscovery
.TerminalHostInvocationArgsEnvVar))
653
startInfo.Environment[
BundleDiscovery
.TerminalHostInvocationArgsEnvVar] = "terminalhost";
Projects\PrebuiltAppHostServer.cs (7)
1525
startInfo.Environment[
BundleDiscovery
.DcpPathEnvVar] = dcpPath;
1536
BundleDiscovery
.DcpPathEnvVar);
1541
startInfo.Environment[
BundleDiscovery
.DashboardPathEnvVar] = dashboardPath;
1554
if (!HasEnvironmentOverride(
BundleDiscovery
.TerminalHostPathEnvVar) &&
1557
startInfo.Environment[
BundleDiscovery
.TerminalHostPathEnvVar] = terminalHostPath;
1558
if (!HasEnvironmentOverride(
BundleDiscovery
.TerminalHostInvocationArgsEnvVar))
1560
startInfo.Environment[
BundleDiscovery
.TerminalHostInvocationArgsEnvVar] = "terminalhost";
src\Shared\BundleVersionLease.cs (3)
136
/// Acquires a lease from <see cref="
BundleDiscovery
.BundleVersionDirectoryEnvVar"/> when the environment variable is set.
140
var versionDirectory = Environment.GetEnvironmentVariable(
BundleDiscovery
.BundleVersionDirectoryEnvVar);
157
environmentVariables[
BundleDiscovery
.BundleVersionDirectoryEnvVar] = Path.GetFullPath(versionDirectory);
Utils\AspireRepositoryDetector.cs (1)
68
var envRoot = Environment.GetEnvironmentVariable(
BundleDiscovery
.RepoRootEnvVar);
Utils\EnvironmentChecker\DcpConnectionChecker.cs (1)
230
var dcpExecutablePath =
BundleDiscovery
.GetDcpExecutablePath(dcpDirectory);
Utils\EnvironmentChecker\DcpConnectionHealthCheck.cs (1)
62
var dcpExecutablePath =
BundleDiscovery
.GetDcpExecutablePath(dcpDirectory);
Aspire.Cli.Tests (282)
BundleServiceIntegrationTests.cs (71)
55
var bundleLink = Path.Combine(layoutRoot,
BundleDiscovery
.BundleDirectoryName);
63
BundleDiscovery
.ManagedDirectoryName,
64
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName));
68
BundleDiscovery
.DashboardDirectoryName,
69
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName));
71
Assert.True(File.Exists(Path.Combine(bundleLink,
BundleDiscovery
.DashboardDirectoryName, "wwwroot", "index.html")));
125
BundleDiscovery
.BundleDirectoryName,
126
BundleDiscovery
.DashboardDirectoryName,
127
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName));
161
var bundleDir = Path.Combine(layoutRoot,
BundleDiscovery
.BundleDirectoryName);
165
"blazor" => Path.Combine(bundleDir,
BundleDiscovery
.DashboardDirectoryName, "wwwroot", "_framework", "blazor.web.js"),
166
"sqlite" => Path.Combine(bundleDir,
BundleDiscovery
.DashboardDirectoryName, sqliteLibraryName),
244
var managedExe = Path.Combine(layoutRoot,
BundleDiscovery
.BundleDirectoryName,
245
BundleDiscovery
.ManagedDirectoryName,
246
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName));
305
Assert.False(Directory.Exists(Path.Combine(layoutRoot,
BundleDiscovery
.BundleDirectoryName)));
487
BundleDiscovery
.GetExecutableFileName("aspire"),
497
var bundleLink = Path.Combine(ridDir,
BundleDiscovery
.BundleDirectoryName);
503
BundleDiscovery
.ManagedDirectoryName,
504
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName));
533
BundleDiscovery
.GetExecutableFileName("aspire"),
563
var bundleLink = Path.Combine(aspireHome,
BundleDiscovery
.BundleDirectoryName);
568
BundleDiscovery
.ManagedDirectoryName,
569
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName));
574
Directory.Exists(Path.Combine(binaryDir,
BundleDiscovery
.BundleDirectoryName)),
577
Directory.Exists(Path.Combine(Path.GetDirectoryName(binaryDir)!,
BundleDiscovery
.BundleDirectoryName)),
617
var managedExe = Path.Combine(dest,
BundleDiscovery
.ManagedDirectoryName,
618
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName));
624
Assert.True(Directory.Exists(Path.Combine(dest,
BundleDiscovery
.DcpDirectoryName)));
648
var bundleLink = Path.Combine(layoutRoot,
BundleDiscovery
.BundleDirectoryName);
684
tar.WriteEntry(new PaxTarEntry(TarEntryType.Directory, $"aspire-payload/{
BundleDiscovery
.ManagedDirectoryName}/"));
686
var exeName =
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName);
687
var managedEntry = new PaxTarEntry(TarEntryType.RegularFile, $"aspire-payload/{
BundleDiscovery
.ManagedDirectoryName}/{exeName}")
694
tar.WriteEntry(new PaxTarEntry(TarEntryType.Directory, $"aspire-payload/{
BundleDiscovery
.DashboardDirectoryName}/"));
697
$"aspire-payload/{
BundleDiscovery
.DashboardDirectoryName}/{
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName)}")
702
tar.WriteEntry(new PaxTarEntry(TarEntryType.Directory, $"aspire-payload/{
BundleDiscovery
.DashboardDirectoryName}/wwwroot/"));
705
$"aspire-payload/{
BundleDiscovery
.DashboardDirectoryName}/wwwroot/index.html")
711
tar.WriteEntry(new PaxTarEntry(TarEntryType.Directory, $"aspire-payload/{
BundleDiscovery
.DashboardDirectoryName}/wwwroot/_framework/"));
715
$"aspire-payload/{
BundleDiscovery
.DashboardDirectoryName}/wwwroot/_framework/blazor.web.js")
724
$"aspire-payload/{
BundleDiscovery
.DashboardDirectoryName}/{sqliteLibraryName}")
730
tar.WriteEntry(new PaxTarEntry(TarEntryType.Directory, $"aspire-payload/{
BundleDiscovery
.DcpDirectoryName}/"));
736
$"aspire-payload/{
BundleDiscovery
.DcpDirectoryName}/{
BundleDiscovery
.GetDcpExecutableName()}")
789
var bundleDir = Path.Combine(layoutRoot,
BundleDiscovery
.BundleDirectoryName);
790
var managedDir = Path.Combine(bundleDir,
BundleDiscovery
.ManagedDirectoryName);
791
var dcpDir = Path.Combine(bundleDir,
BundleDiscovery
.DcpDirectoryName);
792
var managedExeName =
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName);
794
var dcpExe =
BundleDiscovery
.GetDcpExecutablePath(dcpDir);
806
Managed = Path.Combine(
BundleDiscovery
.BundleDirectoryName,
BundleDiscovery
.ManagedDirectoryName),
807
Dashboard = Path.Combine(
BundleDiscovery
.BundleDirectoryName,
BundleDiscovery
.DashboardDirectoryName),
808
Dcp = Path.Combine(
BundleDiscovery
.BundleDirectoryName,
BundleDiscovery
.DcpDirectoryName),
815
var bundleDir = Path.Combine(layoutRoot,
BundleDiscovery
.BundleDirectoryName);
818
LayoutComponent.Managed => Path.Combine(bundleDir,
BundleDiscovery
.ManagedDirectoryName,
819
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName)),
820
LayoutComponent.Dashboard => Path.Combine(bundleDir,
BundleDiscovery
.DashboardDirectoryName),
821
LayoutComponent.Dcp => Path.Combine(bundleDir,
BundleDiscovery
.DcpDirectoryName),
BundleServiceTests.cs (22)
131
var managedExe = Path.Combine(dir,
BundleDiscovery
.ManagedDirectoryName,
132
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName));
147
var dashboardDir = Path.Combine(dir,
BundleDiscovery
.DashboardDirectoryName);
148
var dashboardExe = Path.Combine(dashboardDir,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName));
179
var sqliteLibrary = Path.Combine(dir,
BundleDiscovery
.DashboardDirectoryName, sqliteLibraryName);
204
var wwwrootDir = Path.Combine(dir,
BundleDiscovery
.DashboardDirectoryName, "wwwroot");
235
Directory.Delete(Path.Combine(dir,
BundleDiscovery
.DcpDirectoryName), recursive: true);
246
File.Delete(
BundleDiscovery
.GetDcpExecutablePath(Path.Combine(dir,
BundleDiscovery
.DcpDirectoryName)));
308
Assert.Null(captured[
BundleDiscovery
.BundleDirectoryName]);
311
Directory.CreateDirectory(Path.Combine(dir,
BundleDiscovery
.BundleDirectoryName));
313
Assert.Null(captured[
BundleDiscovery
.BundleDirectoryName]);
318
var managedDir = Path.Combine(root,
BundleDiscovery
.ManagedDirectoryName);
321
Path.Combine(managedDir,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName)),
324
var dashboardDir = Path.Combine(root,
BundleDiscovery
.DashboardDirectoryName);
327
Path.Combine(dashboardDir,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName)),
336
var dcpDir = Path.Combine(root,
BundleDiscovery
.DcpDirectoryName);
338
File.WriteAllText(
BundleDiscovery
.GetDcpExecutablePath(dcpDir), "dcp");
Commands\DashboardRunCommandTests.cs (7)
197
var managedDir = Path.Combine(workspace.WorkspaceRoot.FullName, "layout",
BundleDiscovery
.ManagedDirectoryName);
689
var managedPath = Path.Combine(managedDir,
BundleDiscovery
.GetExecutableFileName("aspire-managed"));
691
var dashboardDir = Path.Combine(layoutDir,
BundleDiscovery
.DashboardDirectoryName);
692
var dashboardPath = Path.Combine(dashboardDir,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName));
701
Dashboard =
BundleDiscovery
.DashboardDirectoryName,
702
Managed =
BundleDiscovery
.ManagedDirectoryName
Commands\StopCommandTests.cs (2)
1259
File.WriteAllText(
BundleDiscovery
.GetDcpExecutablePath(dcpDirectory.FullName), "");
1299
Assert.EndsWith(
BundleDiscovery
.GetDcpExecutableName(), execution.FileName, StringComparison.Ordinal);
DotNet\ProcessExecutionDetachedTests.cs (6)
308
var dcpDirectory = versionDirectory.CreateSubdirectory(
BundleDiscovery
.DcpDirectoryName);
309
var dcpPath =
BundleDiscovery
.GetDcpExecutablePath(dcpDirectory.FullName);
364
var dcpDirectory = versionDirectory.CreateSubdirectory(
BundleDiscovery
.DcpDirectoryName);
365
var dcpPath =
BundleDiscovery
.GetDcpExecutablePath(dcpDirectory.FullName);
414
var dcpDirectory = versionDirectory.CreateSubdirectory(
BundleDiscovery
.DcpDirectoryName);
415
var dcpPath =
BundleDiscovery
.GetDcpExecutablePath(dcpDirectory.FullName);
Layout\LayoutDiscoveryReparsePointTests.cs (43)
98
var versionedManaged = Path.Combine(versionsDir,
BundleDiscovery
.ManagedDirectoryName);
99
var versionedDashboard = Path.Combine(versionsDir,
BundleDiscovery
.DashboardDirectoryName);
100
var versionedDcp = Path.Combine(versionsDir,
BundleDiscovery
.DcpDirectoryName);
105
Path.Combine(versionedManaged,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName)),
107
var dashboardPath = Path.Combine(versionedDashboard,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName));
109
File.WriteAllText(
BundleDiscovery
.GetDcpExecutablePath(versionedDcp), "stub");
112
var bundleLink = Path.Combine(layoutRoot,
BundleDiscovery
.BundleDirectoryName);
117
var originalEnv = Environment.GetEnvironmentVariable(
BundleDiscovery
.LayoutPathEnvVar);
120
Environment.SetEnvironmentVariable(
BundleDiscovery
.LayoutPathEnvVar, layoutRoot);
127
Path.Combine(bundleLink,
BundleDiscovery
.DashboardDirectoryName,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName)),
133
Environment.SetEnvironmentVariable(
BundleDiscovery
.LayoutPathEnvVar, originalEnv);
230
? Path.Combine(layoutRoot,
BundleDiscovery
.BundleDirectoryName)
232
var managedDir = Directory.CreateDirectory(Path.Combine(componentRoot,
BundleDiscovery
.ManagedDirectoryName));
233
Directory.CreateDirectory(Path.Combine(componentRoot,
BundleDiscovery
.DcpDirectoryName));
235
Path.Combine(managedDir.FullName,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName)),
237
var dashboardDir = Directory.CreateDirectory(Path.Combine(componentRoot,
BundleDiscovery
.DashboardDirectoryName));
239
Path.Combine(dashboardDir.FullName,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName)),
264
? Path.Combine(layoutRoot,
BundleDiscovery
.BundleDirectoryName)
266
var managedDir = Directory.CreateDirectory(Path.Combine(componentRoot,
BundleDiscovery
.ManagedDirectoryName));
267
var dcpDir = Directory.CreateDirectory(Path.Combine(componentRoot,
BundleDiscovery
.DcpDirectoryName));
269
Path.Combine(managedDir.FullName,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName)),
271
File.WriteAllText(
BundleDiscovery
.GetDcpExecutablePath(dcpDir.FullName), "stub");
275
Path.Combine(managedDir.FullName,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName)),
288
var dashboardDir = Directory.CreateDirectory(Path.Combine(componentRoot,
BundleDiscovery
.DashboardDirectoryName));
291
var dashboardPath = Path.Combine(dashboardDir.FullName,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName));
303
var bundleDir = Path.Combine(layoutRoot,
BundleDiscovery
.BundleDirectoryName);
304
var managedDir = Path.Combine(bundleDir,
BundleDiscovery
.ManagedDirectoryName);
305
var dashboardDir = Path.Combine(bundleDir,
BundleDiscovery
.DashboardDirectoryName);
306
var dcpDir = Path.Combine(bundleDir,
BundleDiscovery
.DcpDirectoryName);
311
Path.Combine(managedDir,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName)),
314
Path.Combine(dashboardDir,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName)),
316
File.WriteAllText(
BundleDiscovery
.GetDcpExecutablePath(dcpDir), "stub");
Processes\ProcessTreeGracefulShutdownServiceTests.cs (8)
25
File.WriteAllText(
BundleDiscovery
.GetDcpExecutablePath(dcpDirectory.FullName), string.Empty);
62
File.WriteAllText(
BundleDiscovery
.GetDcpExecutablePath(dcpDirectory.FullName), string.Empty);
87
File.WriteAllText(
BundleDiscovery
.GetDcpExecutablePath(mutableDcpDirectory.FullName), string.Empty);
91
var leasedDcpPath =
BundleDiscovery
.GetDcpExecutablePath(leasedDcpDirectory.FullName);
150
File.WriteAllText(
BundleDiscovery
.GetDcpExecutablePath(dcpDirectory.FullName), string.Empty);
206
File.WriteAllText(
BundleDiscovery
.GetDcpExecutablePath(dcpDirectory.FullName), string.Empty);
245
File.WriteAllText(
BundleDiscovery
.GetDcpExecutablePath(dcpDirectory.FullName), string.Empty);
284
File.WriteAllText(
BundleDiscovery
.GetDcpExecutablePath(dcpDirectory.FullName), string.Empty);
ProfileCaptureOptionsTests.cs (4)
119
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName));
140
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName));
ProfileCaptureServiceTests.cs (25)
39
var dashboardPath = CreateFile(workspace,
BundleDiscovery
.DashboardExecutableName);
51
CreateConfiguration((
BundleDiscovery
.DashboardPathEnvVar, dashboardPath)));
86
[InlineData(
BundleDiscovery
.DashboardPathEnvVar, false)]
87
[InlineData(
BundleDiscovery
.ManagedPathEnvVar, false)]
88
[InlineData(
BundleDiscovery
.ManagedPathEnvVar, true)]
93
var managedPath = CreateFile(workspace,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName));
116
var managedDirectory = layoutRoot.CreateSubdirectory(
BundleDiscovery
.ManagedDirectoryName);
117
var managedPath = Path.Combine(managedDirectory.FullName,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName));
122
Path.Combine(managedDirectory.FullName,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName)),
151
var managedDirectory = layoutRoot.CreateSubdirectory(
BundleDiscovery
.ManagedDirectoryName);
153
Path.Combine(managedDirectory.FullName,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName)),
155
var dashboardDirectory = layoutRoot.CreateSubdirectory(
BundleDiscovery
.DashboardDirectoryName);
156
var dashboardPath = Path.Combine(dashboardDirectory.FullName,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName));
209
CreateConfiguration((
BundleDiscovery
.DashboardPathEnvVar, managedPath)));
240
CreateConfiguration((
BundleDiscovery
.DashboardPathEnvVar, managedPath)));
266
CreateConfiguration((
BundleDiscovery
.DashboardPathEnvVar, managedPath)),
528
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName));
532
CreateConfiguration((
BundleDiscovery
.DashboardPathEnvVar, dashboardPath)));
544
CreateConfiguration((
BundleDiscovery
.DashboardPathEnvVar, missingPath)));
ProgramTests.cs (1)
77
Environment.SetEnvironmentVariable(
BundleDiscovery
.BundleVersionDirectoryEnvVar, versionDirectory);
Projects\DotNetAppHostProjectTests.cs (71)
476
Assert.Equal(Path.Combine(bundleRoot.FullName,
BundleDiscovery
.DcpDirectoryName), env![
BundleDiscovery
.DcpPathEnvVar]);
479
env[
BundleDiscovery
.DashboardPathEnvVar]);
482
Path.Combine(bundleRoot.FullName,
BundleDiscovery
.ManagedDirectoryName,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName)),
483
env[
BundleDiscovery
.TerminalHostPathEnvVar]);
484
Assert.Equal("terminalhost", env[
BundleDiscovery
.TerminalHostInvocationArgsEnvVar]);
507
File.WriteAllText(
BundleDiscovery
.GetDcpExecutablePath(customDcpDirectory.FullName), "");
510
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName));
532
Assert.Equal(customDcpDirectory.FullName, env![
BundleDiscovery
.DcpPathEnvVar]);
533
Assert.Equal(customDashboardPath, env[
BundleDiscovery
.DashboardPathEnvVar]);
545
[
BundleDiscovery
.DcpPathEnvVar] = customDcpDirectory.FullName,
546
[
BundleDiscovery
.DashboardPathEnvVar] = customDashboardPath,
560
File.WriteAllText(
BundleDiscovery
.GetDcpExecutablePath(inheritedDcpDirectory), "");
565
[
BundleDiscovery
.DcpPathEnvVar] = inheritedDcpDirectory,
566
[
BundleDiscovery
.DashboardPathEnvVar] = inheritedDashboardPath,
590
Assert.False(env!.ContainsKey(
BundleDiscovery
.DcpPathEnvVar));
591
Assert.False(env.ContainsKey(
BundleDiscovery
.DashboardPathEnvVar));
628
[
BundleDiscovery
.DcpPathEnvVar] = unusableDcpDirectory,
629
[
BundleDiscovery
.DashboardPathEnvVar] = unusableDashboardPath,
654
Assert.Equal(layout.GetDcpPath(), env![
BundleDiscovery
.DcpPathEnvVar]);
655
Assert.Equal(layout.GetDashboardPath(), env[
BundleDiscovery
.DashboardPathEnvVar]);
696
Assert.False(env!.ContainsKey(
BundleDiscovery
.DcpPathEnvVar));
697
Assert.False(env.ContainsKey(
BundleDiscovery
.DashboardPathEnvVar));
722
File.Delete(
BundleDiscovery
.GetDcpExecutablePath(layout.GetDcpPath()!));
742
Assert.False(env!.ContainsKey(
BundleDiscovery
.DcpPathEnvVar));
743
Assert.False(env.ContainsKey(
BundleDiscovery
.DashboardPathEnvVar));
744
Assert.False(env.ContainsKey(
BundleDiscovery
.TerminalHostPathEnvVar));
799
Assert.False(env.ContainsKey(
BundleDiscovery
.DcpPathEnvVar));
800
Assert.False(env.ContainsKey(
BundleDiscovery
.DashboardPathEnvVar));
801
Assert.False(env.ContainsKey(
BundleDiscovery
.TerminalHostPathEnvVar));
862
Assert.False(env!.ContainsKey(
BundleDiscovery
.DcpPathEnvVar));
863
Assert.False(env.ContainsKey(
BundleDiscovery
.DashboardPathEnvVar));
867
Path.Combine(bundleRoot.FullName,
BundleDiscovery
.ManagedDirectoryName,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName)),
868
env[
BundleDiscovery
.TerminalHostPathEnvVar]);
869
Assert.Equal("terminalhost", env[
BundleDiscovery
.TerminalHostInvocationArgsEnvVar]);
922
Assert.Equal(repoLocalManaged, env![
BundleDiscovery
.TerminalHostPathEnvVar]);
924
Path.Combine(bundleRoot.FullName,
BundleDiscovery
.ManagedDirectoryName,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName)),
925
env[
BundleDiscovery
.TerminalHostPathEnvVar]);
927
Assert.Equal("terminalhost", env[
BundleDiscovery
.TerminalHostInvocationArgsEnvVar]);
978
Assert.Equal(customTerminalHost, env![
BundleDiscovery
.TerminalHostPathEnvVar]);
981
Assert.False(env.ContainsKey(
BundleDiscovery
.TerminalHostInvocationArgsEnvVar));
993
[
BundleDiscovery
.TerminalHostPathEnvVar] = customTerminalHost
2255
Assert.Equal(Path.Combine(bundleRoot.FullName,
BundleDiscovery
.DcpDirectoryName), env![
BundleDiscovery
.DcpPathEnvVar]);
2258
env[
BundleDiscovery
.DashboardPathEnvVar]);
2260
Path.Combine(bundleRoot.FullName,
BundleDiscovery
.ManagedDirectoryName,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName)),
2261
env[
BundleDiscovery
.TerminalHostPathEnvVar]);
2262
Assert.Equal("terminalhost", env[
BundleDiscovery
.TerminalHostInvocationArgsEnvVar]);
2549
Assert.False(env.ContainsKey(
BundleDiscovery
.DcpPathEnvVar));
2550
Assert.False(env.ContainsKey(
BundleDiscovery
.DashboardPathEnvVar));
2551
Assert.False(env.ContainsKey(
BundleDiscovery
.TerminalHostPathEnvVar));
4638
var dcpDirectory = Directory.CreateDirectory(Path.Combine(bundleRoot.FullName,
BundleDiscovery
.DcpDirectoryName));
4639
var managedDirectory = Directory.CreateDirectory(Path.Combine(bundleRoot.FullName,
BundleDiscovery
.ManagedDirectoryName));
4640
var dashboardDirectory = Directory.CreateDirectory(Path.Combine(bundleRoot.FullName,
BundleDiscovery
.DashboardDirectoryName));
4641
File.WriteAllText(
BundleDiscovery
.GetDcpExecutablePath(dcpDirectory.FullName), "");
4643
Path.Combine(managedDirectory.FullName,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName)),
4646
Path.Combine(dashboardDirectory.FullName,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName)),
4654
Dcp =
BundleDiscovery
.DcpDirectoryName,
4655
Managed =
BundleDiscovery
.ManagedDirectoryName,
4656
Dashboard =
BundleDiscovery
.DashboardDirectoryName,
Projects\PrebuiltAppHostServerTests.cs (21)
2754
var managedDirectory = layoutRoot.CreateSubdirectory(
BundleDiscovery
.ManagedDirectoryName);
2755
layoutRoot.CreateSubdirectory(
BundleDiscovery
.DashboardDirectoryName);
2759
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName)),
2882
Assert.Equal(useNativeDashboard ? dashboardPath : layout.GetManagedPath(), startInfo.Environment[
BundleDiscovery
.DashboardPathEnvVar]);
2883
Assert.Equal(layout.GetManagedPath(), startInfo.Environment[
BundleDiscovery
.TerminalHostPathEnvVar]);
2884
Assert.Equal("terminalhost", startInfo.Environment[
BundleDiscovery
.TerminalHostInvocationArgsEnvVar]);
2905
Assert.Equal(layout.GetManagedPath(), startInfo.Environment[
BundleDiscovery
.DashboardPathEnvVar]);
2926
Assert.Equal(useNativeDashboard ? dashboardPath : layout.GetManagedPath(), startInfo.Environment[
BundleDiscovery
.DashboardPathEnvVar]);
2942
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName));
2948
Assert.Equal(dashboardPath, startInfo.Environment[
BundleDiscovery
.DashboardPathEnvVar]);
2949
Assert.Equal(layout.GetManagedPath(), startInfo.Environment[
BundleDiscovery
.TerminalHostPathEnvVar]);
2950
Assert.Equal("terminalhost", startInfo.Environment[
BundleDiscovery
.TerminalHostInvocationArgsEnvVar]);
2969
Assert.Equal(layout.GetManagedPath(), startInfo.Environment[
BundleDiscovery
.DashboardPathEnvVar]);
2981
[
BundleDiscovery
.DashboardPathEnvVar] = Assert.IsType<string>(layout.GetManagedPath())
2986
Assert.Equal(layout.GetManagedPath(), startInfo.Environment[
BundleDiscovery
.DashboardPathEnvVar]);
2997
[
BundleDiscovery
.TerminalHostPathEnvVar] = "custom-terminal-host",
2998
[
BundleDiscovery
.TerminalHostInvocationArgsEnvVar] = "custom-args"
3003
Assert.Equal("custom-terminal-host", startInfo.Environment[
BundleDiscovery
.TerminalHostPathEnvVar]);
3004
Assert.Equal("custom-args", startInfo.Environment[
BundleDiscovery
.TerminalHostInvocationArgsEnvVar]);
Utils\DcpConnectionHealthCheckTests.cs (1)
318
File.WriteAllText(
BundleDiscovery
.GetDcpExecutablePath(dcpDirectory.FullName), string.Empty);