414 references to BundleDiscovery
aspire (121)
Bundles\BundleLayoutLease.cs (1)
48
startInfo.Environment[
BundleDiscovery
.BundleVersionDirectoryEnvVar] = _lease.VersionDirectory;
Bundles\BundleService.cs (18)
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);
624
if (!TerminalHostPayload.IsValid(Path.Combine(versionDir,
BundleDiscovery
.TerminalHostDirectoryName)))
685
var bundlePath = Path.Combine(extractDir,
BundleDiscovery
.BundleDirectoryName);
736
Dcp =
BundleDiscovery
.DcpDirectoryName,
737
Dashboard =
BundleDiscovery
.DashboardDirectoryName,
738
Managed =
BundleDiscovery
.ManagedDirectoryName,
739
TerminalHost =
BundleDiscovery
.TerminalHostDirectoryName,
753
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 (10)
106
return Path.Combine(managedDir,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName));
121
return Path.Combine(dashboardDir,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName));
131
return directory is null ? null : Path.Combine(directory,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.TerminalHostExecutableName));
150
public string? Dcp { get; set; } =
BundleDiscovery
.DcpDirectoryName;
155
public string? Dashboard { get; set; } =
BundleDiscovery
.DashboardDirectoryName;
160
public string? Managed { get; set; } =
BundleDiscovery
.ManagedDirectoryName;
165
public string? TerminalHost { get; set; } =
BundleDiscovery
.TerminalHostDirectoryName;
Layout\LayoutDiscovery.cs (49)
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");
272
TerminalHostPayload.IsValid(Path.Combine(bundlePath,
BundleDiscovery
.TerminalHostDirectoryName)))
280
Dcp = Path.Combine(
BundleDiscovery
.BundleDirectoryName,
BundleDiscovery
.DcpDirectoryName),
281
Dashboard = Path.Combine(
BundleDiscovery
.BundleDirectoryName,
BundleDiscovery
.DashboardDirectoryName),
282
Managed = Path.Combine(
BundleDiscovery
.BundleDirectoryName,
BundleDiscovery
.ManagedDirectoryName),
283
TerminalHost = Path.Combine(
BundleDiscovery
.BundleDirectoryName,
BundleDiscovery
.TerminalHostDirectoryName),
284
Tray = FindTrayRelativePath(layoutPath,
BundleDiscovery
.BundleDirectoryName),
291
var managedPath = Path.Combine(layoutPath,
BundleDiscovery
.ManagedDirectoryName);
292
var dashboardPath = Path.Combine(layoutPath,
BundleDiscovery
.DashboardDirectoryName);
293
var dcpPath = Path.Combine(layoutPath,
BundleDiscovery
.DcpDirectoryName);
294
var dcpExePath =
BundleDiscovery
.GetDcpExecutablePath(dcpPath);
296
_logger.LogDebug(" {Dir}/: {Exists}",
BundleDiscovery
.ManagedDirectoryName, Directory.Exists(managedPath) ? "exists" : "MISSING");
297
_logger.LogDebug(" {Dir}/: {Exists}",
BundleDiscovery
.DashboardDirectoryName, Directory.Exists(dashboardPath) ? "exists" : "MISSING");
298
_logger.LogDebug(" {Dir}/: {Exists}",
BundleDiscovery
.DcpDirectoryName, Directory.Exists(dcpPath) ? "exists" : "MISSING");
314
!TerminalHostPayload.IsValid(Path.Combine(layoutPath,
BundleDiscovery
.TerminalHostDirectoryName)))
348
if (!string.IsNullOrEmpty(_environment.GetEnvironmentVariable(
BundleDiscovery
.DcpPathEnvVar)))
350
_logger.LogDebug("DCP path override from {EnvVar}",
BundleDiscovery
.DcpPathEnvVar);
352
if (!string.IsNullOrEmpty(_environment.GetEnvironmentVariable(
BundleDiscovery
.ManagedPathEnvVar)))
354
_logger.LogDebug("Managed path override from {EnvVar}",
BundleDiscovery
.ManagedPathEnvVar);
388
!File.Exists(
BundleDiscovery
.GetDcpExecutablePath(dcpPath)))
Processes\DcpExecutableResolver.cs (1)
36
var dcpPath =
BundleDiscovery
.GetDcpExecutablePath(dcpDirectory);
Profiling\ProfileCaptureService.cs (8)
73
dashboardPath ??= ResolveRepoLocalDashboardPath(configuration[
BundleDiscovery
.RepoRootEnvVar]);
83
if (
BundleDiscovery
.IsAspireManagedBinary(dashboardPath))
176
if (configuration[
BundleDiscovery
.DashboardPathEnvVar] is { Length: > 0 } dashboardPath &&
183
if (configuration[
BundleDiscovery
.ManagedPathEnvVar] is { Length: > 0 } managedPath)
190
var managedExecutable = Path.Combine(managedPath,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName));
217
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName));
Projects\DotNetAppHostProject.cs (10)
2637
if (!IsUsableDcpDirectory(GetEffectiveEnvironmentValue(env,
BundleDiscovery
.DcpPathEnvVar)) &&
2641
env[
BundleDiscovery
.DcpPathEnvVar] = layoutDcpPath;
2644
if (!IsUsableExecutablePath(GetEffectiveEnvironmentValue(env,
BundleDiscovery
.DashboardPathEnvVar)))
2650
env[
BundleDiscovery
.DashboardPathEnvVar] = dashboardPath;
2658
if (!HasEnvironmentOverride(env,
BundleDiscovery
.TerminalHostPathEnvVar))
2667
env[
BundleDiscovery
.TerminalHostPathEnvVar] = terminalHost.Path;
2668
if (GetEffectiveEnvironmentValue(env,
BundleDiscovery
.TerminalHostInvocationArgsEnvVar) is null)
2670
env[
BundleDiscovery
.TerminalHostInvocationArgsEnvVar] = terminalHost.InvocationArgs;
2685
File.Exists(
BundleDiscovery
.GetDcpExecutablePath(path));
2703
return
BundleDiscovery
.TryGetRepoLocalTerminalHostPath(repoRoot);
Projects\DotNetBasedAppHostServerProject.cs (7)
581
if (
BundleDiscovery
.TryGetRepoLocalTerminalHostPath(_repoRoot) is { } terminalHostPath
582
&& !ContainsKey(environmentVariables,
BundleDiscovery
.TerminalHostPathEnvVar)
583
&& !startInfo.Environment.ContainsKey(
BundleDiscovery
.TerminalHostPathEnvVar))
585
startInfo.Environment[
BundleDiscovery
.TerminalHostPathEnvVar] = terminalHostPath;
586
if (!ContainsKey(environmentVariables,
BundleDiscovery
.TerminalHostInvocationArgsEnvVar)
587
&& !startInfo.Environment.ContainsKey(
BundleDiscovery
.TerminalHostInvocationArgsEnvVar))
589
startInfo.Environment[
BundleDiscovery
.TerminalHostInvocationArgsEnvVar] = string.Empty;
Projects\PrebuiltAppHostServer.cs (8)
1431
startInfo.Environment[
BundleDiscovery
.DcpPathEnvVar] = dcpPath;
1442
BundleDiscovery
.DcpPathEnvVar);
1447
startInfo.Environment[
BundleDiscovery
.DashboardPathEnvVar] = dashboardPath;
1460
if (!HasEnvironmentOverride(
BundleDiscovery
.TerminalHostPathEnvVar) &&
1463
startInfo.Environment[
BundleDiscovery
.TerminalHostPathEnvVar] = terminalHost.Path;
1464
if (environmentVariables?.ContainsKey(
BundleDiscovery
.TerminalHostInvocationArgsEnvVar) != true &&
1465
!startInfo.Environment.ContainsKey(
BundleDiscovery
.TerminalHostInvocationArgsEnvVar))
1467
startInfo.Environment[
BundleDiscovery
.TerminalHostInvocationArgsEnvVar] = terminalHost.InvocationArgs;
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 (293)
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)));
495
BundleDiscovery
.GetExecutableFileName("aspire"),
505
var bundleLink = Path.Combine(ridDir,
BundleDiscovery
.BundleDirectoryName);
511
BundleDiscovery
.ManagedDirectoryName,
512
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName));
541
BundleDiscovery
.GetExecutableFileName("aspire"),
571
var bundleLink = Path.Combine(aspireHome,
BundleDiscovery
.BundleDirectoryName);
576
BundleDiscovery
.ManagedDirectoryName,
577
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName));
582
Directory.Exists(Path.Combine(binaryDir,
BundleDiscovery
.BundleDirectoryName)),
585
Directory.Exists(Path.Combine(Path.GetDirectoryName(binaryDir)!,
BundleDiscovery
.BundleDirectoryName)),
625
var managedExe = Path.Combine(dest,
BundleDiscovery
.ManagedDirectoryName,
626
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName));
632
Assert.True(Directory.Exists(Path.Combine(dest,
BundleDiscovery
.DcpDirectoryName)));
656
var bundleLink = Path.Combine(layoutRoot,
BundleDiscovery
.BundleDirectoryName);
692
tar.WriteEntry(new PaxTarEntry(TarEntryType.Directory, $"aspire-payload/{
BundleDiscovery
.ManagedDirectoryName}/"));
694
var exeName =
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName);
695
var managedEntry = new PaxTarEntry(TarEntryType.RegularFile, $"aspire-payload/{
BundleDiscovery
.ManagedDirectoryName}/{exeName}")
711
tar.WriteEntry(new PaxTarEntry(TarEntryType.Directory, $"aspire-payload/{
BundleDiscovery
.DashboardDirectoryName}/"));
714
$"aspire-payload/{
BundleDiscovery
.DashboardDirectoryName}/{
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName)}")
719
tar.WriteEntry(new PaxTarEntry(TarEntryType.Directory, $"aspire-payload/{
BundleDiscovery
.DashboardDirectoryName}/wwwroot/"));
722
$"aspire-payload/{
BundleDiscovery
.DashboardDirectoryName}/wwwroot/index.html")
728
tar.WriteEntry(new PaxTarEntry(TarEntryType.Directory, $"aspire-payload/{
BundleDiscovery
.DashboardDirectoryName}/wwwroot/_framework/"));
732
$"aspire-payload/{
BundleDiscovery
.DashboardDirectoryName}/wwwroot/_framework/blazor.web.js")
741
$"aspire-payload/{
BundleDiscovery
.DashboardDirectoryName}/{sqliteLibraryName}")
747
tar.WriteEntry(new PaxTarEntry(TarEntryType.Directory, $"aspire-payload/{
BundleDiscovery
.DcpDirectoryName}/"));
753
$"aspire-payload/{
BundleDiscovery
.DcpDirectoryName}/{
BundleDiscovery
.GetDcpExecutableName()}")
818
var bundleDir = Path.Combine(layoutRoot,
BundleDiscovery
.BundleDirectoryName);
819
var managedDir = Path.Combine(bundleDir,
BundleDiscovery
.ManagedDirectoryName);
820
var dcpDir = Path.Combine(bundleDir,
BundleDiscovery
.DcpDirectoryName);
821
var managedExeName =
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName);
823
var dcpExe =
BundleDiscovery
.GetDcpExecutablePath(dcpDir);
835
Managed = Path.Combine(
BundleDiscovery
.BundleDirectoryName,
BundleDiscovery
.ManagedDirectoryName),
836
Dashboard = Path.Combine(
BundleDiscovery
.BundleDirectoryName,
BundleDiscovery
.DashboardDirectoryName),
837
Dcp = Path.Combine(
BundleDiscovery
.BundleDirectoryName,
BundleDiscovery
.DcpDirectoryName),
844
var bundleDir = Path.Combine(layoutRoot,
BundleDiscovery
.BundleDirectoryName);
847
LayoutComponent.Managed => Path.Combine(bundleDir,
BundleDiscovery
.ManagedDirectoryName,
848
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName)),
849
LayoutComponent.Dashboard => Path.Combine(bundleDir,
BundleDiscovery
.DashboardDirectoryName),
850
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]);
325
var managedDir = Path.Combine(root,
BundleDiscovery
.ManagedDirectoryName);
328
Path.Combine(managedDir,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName)),
331
var dashboardDir = Path.Combine(root,
BundleDiscovery
.DashboardDirectoryName);
334
Path.Combine(dashboardDir,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName)),
343
var dcpDir = Path.Combine(root,
BundleDiscovery
.DcpDirectoryName);
345
File.WriteAllText(
BundleDiscovery
.GetDcpExecutablePath(dcpDir), "dcp");
Commands\DashboardRunCommandTests.cs (7)
197
var managedDir = Path.Combine(workspace.WorkspaceRoot.FullName, "layout",
BundleDiscovery
.ManagedDirectoryName);
690
var managedPath = Path.Combine(managedDir,
BundleDiscovery
.GetExecutableFileName("aspire-managed"));
692
var dashboardDir = Path.Combine(layoutDir,
BundleDiscovery
.DashboardDirectoryName);
693
var dashboardPath = Path.Combine(dashboardDir,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName));
702
Dashboard =
BundleDiscovery
.DashboardDirectoryName,
703
Managed =
BundleDiscovery
.ManagedDirectoryName
Commands\StopCommandTests.cs (2)
1524
File.WriteAllText(
BundleDiscovery
.GetDcpExecutablePath(dcpDirectory.FullName), "");
1564
Assert.EndsWith(
BundleDiscovery
.GetDcpExecutableName(), execution.FileName, StringComparison.Ordinal);
Commands\TrayCommandTests.cs (1)
157
Assert.Equal(root, factory.LastEnvironmentVariables![
BundleDiscovery
.BundleVersionDirectoryEnvVar]);
Layout\LayoutDiscoveryReparsePointTests.cs (44)
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");
113
var bundleLink = Path.Combine(layoutRoot,
BundleDiscovery
.BundleDirectoryName);
118
var originalEnv = Environment.GetEnvironmentVariable(
BundleDiscovery
.LayoutPathEnvVar);
121
Environment.SetEnvironmentVariable(
BundleDiscovery
.LayoutPathEnvVar, layoutRoot);
128
Path.Combine(bundleLink,
BundleDiscovery
.DashboardDirectoryName,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName)),
134
Environment.SetEnvironmentVariable(
BundleDiscovery
.LayoutPathEnvVar, originalEnv);
231
? Path.Combine(layoutRoot,
BundleDiscovery
.BundleDirectoryName)
234
var managedDir = Directory.CreateDirectory(Path.Combine(componentRoot,
BundleDiscovery
.ManagedDirectoryName));
235
Directory.CreateDirectory(Path.Combine(componentRoot,
BundleDiscovery
.DcpDirectoryName));
237
Path.Combine(managedDir.FullName,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName)),
239
var dashboardDir = Directory.CreateDirectory(Path.Combine(componentRoot,
BundleDiscovery
.DashboardDirectoryName));
241
Path.Combine(dashboardDir.FullName,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName)),
266
? Path.Combine(layoutRoot,
BundleDiscovery
.BundleDirectoryName)
269
var managedDir = Directory.CreateDirectory(Path.Combine(componentRoot,
BundleDiscovery
.ManagedDirectoryName));
270
var dcpDir = Directory.CreateDirectory(Path.Combine(componentRoot,
BundleDiscovery
.DcpDirectoryName));
272
Path.Combine(managedDir.FullName,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName)),
274
File.WriteAllText(
BundleDiscovery
.GetDcpExecutablePath(dcpDir.FullName), "stub");
278
Path.Combine(managedDir.FullName,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName)),
291
var dashboardDir = Directory.CreateDirectory(Path.Combine(componentRoot,
BundleDiscovery
.DashboardDirectoryName));
294
var dashboardPath = Path.Combine(dashboardDir.FullName,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName));
306
var bundleDir = Path.Combine(layoutRoot,
BundleDiscovery
.BundleDirectoryName);
307
var managedDir = Path.Combine(bundleDir,
BundleDiscovery
.ManagedDirectoryName);
308
var dashboardDir = Path.Combine(bundleDir,
BundleDiscovery
.DashboardDirectoryName);
309
var dcpDir = Path.Combine(bundleDir,
BundleDiscovery
.DcpDirectoryName);
314
Path.Combine(managedDir,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName)),
317
Path.Combine(dashboardDir,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName)),
319
File.WriteAllText(
BundleDiscovery
.GetDcpExecutablePath(dcpDir), "stub");
327
var path = Path.Combine(componentRoot,
BundleDiscovery
.TerminalHostDirectoryName, file);
Layout\TrayLayoutTests.cs (7)
29
File.WriteAllText(Path.Combine(components, "managed",
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName)), "");
30
File.WriteAllText(Path.Combine(components, "dashboard",
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName)), "");
31
File.WriteAllText(
BundleDiscovery
.GetDcpExecutablePath(Path.Combine(components, "dcp")), "");
34
var path = Path.Combine(components,
BundleDiscovery
.TerminalHostDirectoryName, file);
47
[
BundleDiscovery
.LayoutPathEnvVar] = root
Processes\ProcessTreeGracefulShutdownServiceTests.cs (8)
100
File.WriteAllText(
BundleDiscovery
.GetDcpExecutablePath(dcpDirectory.FullName), string.Empty);
137
File.WriteAllText(
BundleDiscovery
.GetDcpExecutablePath(dcpDirectory.FullName), string.Empty);
162
File.WriteAllText(
BundleDiscovery
.GetDcpExecutablePath(mutableDcpDirectory.FullName), string.Empty);
166
var leasedDcpPath =
BundleDiscovery
.GetDcpExecutablePath(leasedDcpDirectory.FullName);
225
File.WriteAllText(
BundleDiscovery
.GetDcpExecutablePath(dcpDirectory.FullName), string.Empty);
281
File.WriteAllText(
BundleDiscovery
.GetDcpExecutablePath(dcpDirectory.FullName), string.Empty);
320
File.WriteAllText(
BundleDiscovery
.GetDcpExecutablePath(dcpDirectory.FullName), string.Empty);
359
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)
153
Environment.SetEnvironmentVariable(
BundleDiscovery
.BundleVersionDirectoryEnvVar, versionDirectory);
Projects\DotNetAppHostProjectTests.cs (76)
458
Assert.False(env.ContainsKey(
BundleDiscovery
.TerminalHostPathEnvVar));
459
Assert.False(env.ContainsKey(
BundleDiscovery
.TerminalHostInvocationArgsEnvVar));
487
Assert.Equal(Path.Combine(bundleRoot.FullName,
BundleDiscovery
.DcpDirectoryName), env![
BundleDiscovery
.DcpPathEnvVar]);
490
env[
BundleDiscovery
.DashboardPathEnvVar]);
493
env[
BundleDiscovery
.TerminalHostPathEnvVar]);
494
Assert.Equal(supportsDirectLaunch ? string.Empty : "terminalhost", env[
BundleDiscovery
.TerminalHostInvocationArgsEnvVar]);
517
File.WriteAllText(
BundleDiscovery
.GetDcpExecutablePath(customDcpDirectory.FullName), "");
520
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName));
542
Assert.Equal(customDcpDirectory.FullName, env![
BundleDiscovery
.DcpPathEnvVar]);
543
Assert.Equal(customDashboardPath, env[
BundleDiscovery
.DashboardPathEnvVar]);
555
[
BundleDiscovery
.DcpPathEnvVar] = customDcpDirectory.FullName,
556
[
BundleDiscovery
.DashboardPathEnvVar] = customDashboardPath,
570
File.WriteAllText(
BundleDiscovery
.GetDcpExecutablePath(inheritedDcpDirectory), "");
575
[
BundleDiscovery
.DcpPathEnvVar] = inheritedDcpDirectory,
576
[
BundleDiscovery
.DashboardPathEnvVar] = inheritedDashboardPath,
600
Assert.False(env!.ContainsKey(
BundleDiscovery
.DcpPathEnvVar));
601
Assert.False(env.ContainsKey(
BundleDiscovery
.DashboardPathEnvVar));
638
[
BundleDiscovery
.DcpPathEnvVar] = unusableDcpDirectory,
639
[
BundleDiscovery
.DashboardPathEnvVar] = unusableDashboardPath,
664
Assert.Equal(layout.GetDcpPath(), env![
BundleDiscovery
.DcpPathEnvVar]);
665
Assert.Equal(layout.GetDashboardPath(), env[
BundleDiscovery
.DashboardPathEnvVar]);
706
Assert.False(env!.ContainsKey(
BundleDiscovery
.DcpPathEnvVar));
707
Assert.False(env.ContainsKey(
BundleDiscovery
.DashboardPathEnvVar));
732
File.Delete(
BundleDiscovery
.GetDcpExecutablePath(layout.GetDcpPath()!));
753
Assert.False(env!.ContainsKey(
BundleDiscovery
.DcpPathEnvVar));
754
Assert.False(env.ContainsKey(
BundleDiscovery
.DashboardPathEnvVar));
755
Assert.False(env.ContainsKey(
BundleDiscovery
.TerminalHostPathEnvVar));
810
Assert.False(env.ContainsKey(
BundleDiscovery
.DcpPathEnvVar));
811
Assert.False(env.ContainsKey(
BundleDiscovery
.DashboardPathEnvVar));
812
Assert.False(env.ContainsKey(
BundleDiscovery
.TerminalHostPathEnvVar));
872
Assert.False(env!.ContainsKey(
BundleDiscovery
.DcpPathEnvVar));
873
Assert.False(env.ContainsKey(
BundleDiscovery
.DashboardPathEnvVar));
878
env[
BundleDiscovery
.TerminalHostPathEnvVar]);
879
Assert.Equal(supportsDirectLaunch ? string.Empty : "terminalhost", env[
BundleDiscovery
.TerminalHostInvocationArgsEnvVar]);
929
Assert.Equal(repoLocalTerminalHost, env![
BundleDiscovery
.TerminalHostPathEnvVar]);
931
Path.Combine(bundleRoot.FullName,
BundleDiscovery
.ManagedDirectoryName,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName)),
932
env[
BundleDiscovery
.TerminalHostPathEnvVar]);
933
Assert.Equal(string.Empty, env[
BundleDiscovery
.TerminalHostInvocationArgsEnvVar]);
965
[
BundleDiscovery
.TerminalHostPathEnvVar] = customTerminalHost
969
environmentVariables[
BundleDiscovery
.TerminalHostInvocationArgsEnvVar] = invocationArgs;
995
Assert.Equal(customTerminalHost, env![
BundleDiscovery
.TerminalHostPathEnvVar]);
1000
Assert.False(env.ContainsKey(
BundleDiscovery
.TerminalHostInvocationArgsEnvVar));
1004
Assert.Equal(invocationArgs, env[
BundleDiscovery
.TerminalHostInvocationArgsEnvVar]);
2268
Assert.False(env.ContainsKey(
BundleDiscovery
.TerminalHostPathEnvVar));
2269
Assert.False(env.ContainsKey(
BundleDiscovery
.TerminalHostInvocationArgsEnvVar));
2298
Assert.Equal(Path.Combine(bundleRoot.FullName,
BundleDiscovery
.DcpDirectoryName), env![
BundleDiscovery
.DcpPathEnvVar]);
2301
env[
BundleDiscovery
.DashboardPathEnvVar]);
2304
env[
BundleDiscovery
.TerminalHostPathEnvVar]);
2305
Assert.Equal(supportsDirectLaunch ? string.Empty : "terminalhost", env[
BundleDiscovery
.TerminalHostInvocationArgsEnvVar]);
2351
Assert.False(env.ContainsKey(
BundleDiscovery
.TerminalHostPathEnvVar));
2352
Assert.False(env.ContainsKey(
BundleDiscovery
.TerminalHostInvocationArgsEnvVar));
2363
env![
BundleDiscovery
.TerminalHostPathEnvVar]);
2364
Assert.Equal(supportsDirectLaunch ? string.Empty : "terminalhost", env[
BundleDiscovery
.TerminalHostInvocationArgsEnvVar]);
2613
Assert.False(env.ContainsKey(
BundleDiscovery
.DcpPathEnvVar));
2614
Assert.False(env.ContainsKey(
BundleDiscovery
.DashboardPathEnvVar));
2615
Assert.False(env.ContainsKey(
BundleDiscovery
.TerminalHostPathEnvVar));
4787
var dcpDirectory = Directory.CreateDirectory(Path.Combine(bundleRoot.FullName,
BundleDiscovery
.DcpDirectoryName));
4788
var managedDirectory = Directory.CreateDirectory(Path.Combine(bundleRoot.FullName,
BundleDiscovery
.ManagedDirectoryName));
4789
var dashboardDirectory = Directory.CreateDirectory(Path.Combine(bundleRoot.FullName,
BundleDiscovery
.DashboardDirectoryName));
4790
var terminalHostDirectory = Directory.CreateDirectory(Path.Combine(bundleRoot.FullName,
BundleDiscovery
.TerminalHostDirectoryName));
4791
File.WriteAllText(
BundleDiscovery
.GetDcpExecutablePath(dcpDirectory.FullName), "");
4793
Path.Combine(managedDirectory.FullName,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName)),
4796
Path.Combine(dashboardDirectory.FullName,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName)),
4799
Path.Combine(terminalHostDirectory.FullName,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.TerminalHostExecutableName)),
4807
Dcp =
BundleDiscovery
.DcpDirectoryName,
4808
Managed =
BundleDiscovery
.ManagedDirectoryName,
4809
Dashboard =
BundleDiscovery
.DashboardDirectoryName,
4810
TerminalHost =
BundleDiscovery
.TerminalHostDirectoryName,
Projects\PrebuiltAppHostServerTests.cs (24)
2942
var managedDirectory = layoutRoot.CreateSubdirectory(
BundleDiscovery
.ManagedDirectoryName);
2943
layoutRoot.CreateSubdirectory(
BundleDiscovery
.DashboardDirectoryName);
2944
var terminalDirectory = layoutRoot.CreateSubdirectory(
BundleDiscovery
.TerminalHostDirectoryName);
2945
File.WriteAllText(Path.Combine(terminalDirectory.FullName,
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.TerminalHostExecutableName)), "native");
2949
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.ManagedExecutableName)),
3072
Assert.Equal(useNativeDashboard ? dashboardPath : layout.GetManagedPath(), startInfo.Environment[
BundleDiscovery
.DashboardPathEnvVar]);
3073
Assert.Equal(layout.GetManagedPath(), startInfo.Environment[
BundleDiscovery
.TerminalHostPathEnvVar]);
3074
Assert.Equal("terminalhost", startInfo.Environment[
BundleDiscovery
.TerminalHostInvocationArgsEnvVar]);
3095
Assert.Equal(layout.GetManagedPath(), startInfo.Environment[
BundleDiscovery
.DashboardPathEnvVar]);
3116
Assert.Equal(useNativeDashboard ? dashboardPath : layout.GetManagedPath(), startInfo.Environment[
BundleDiscovery
.DashboardPathEnvVar]);
3132
BundleDiscovery
.GetExecutableFileName(
BundleDiscovery
.DashboardExecutableName));
3138
Assert.Equal(dashboardPath, startInfo.Environment[
BundleDiscovery
.DashboardPathEnvVar]);
3139
Assert.Equal(layout.GetTerminalHostPath(), startInfo.Environment[
BundleDiscovery
.TerminalHostPathEnvVar]);
3140
Assert.Equal(string.Empty, startInfo.Environment[
BundleDiscovery
.TerminalHostInvocationArgsEnvVar]);
3159
Assert.Equal(layout.GetManagedPath(), startInfo.Environment[
BundleDiscovery
.DashboardPathEnvVar]);
3171
[
BundleDiscovery
.DashboardPathEnvVar] = Assert.IsType<string>(layout.GetManagedPath())
3176
Assert.Equal(layout.GetManagedPath(), startInfo.Environment[
BundleDiscovery
.DashboardPathEnvVar]);
3187
[
BundleDiscovery
.TerminalHostPathEnvVar] = "custom-terminal-host",
3188
[
BundleDiscovery
.TerminalHostInvocationArgsEnvVar] = "custom-args"
3193
Assert.Equal("custom-terminal-host", startInfo.Environment[
BundleDiscovery
.TerminalHostPathEnvVar]);
3194
Assert.Equal("custom-args", startInfo.Environment[
BundleDiscovery
.TerminalHostInvocationArgsEnvVar]);
Utils\DcpConnectionHealthCheckTests.cs (1)
318
File.WriteAllText(
BundleDiscovery
.GetDcpExecutablePath(dcpDirectory.FullName), string.Empty);