414 references to BundleDiscovery
aspire (121)
Bundles\BundleLayoutLease.cs (1)
48startInfo.Environment[BundleDiscovery.BundleVersionDirectoryEnvVar] = _lease.VersionDirectory;
Bundles\BundleService.cs (18)
78BundleDiscovery.BundleDirectoryName, 599var managedDir = Path.Combine(versionDir, BundleDiscovery.ManagedDirectoryName); 600var managedExe = Path.Combine(managedDir, BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)); 607var dashboardDir = Path.Combine(versionDir, BundleDiscovery.DashboardDirectoryName); 608var dashboardExe = Path.Combine(dashboardDir, BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName)); 617var dcpDir = Path.Combine(versionDir, BundleDiscovery.DcpDirectoryName); 618var dcpExe = BundleDiscovery.GetDcpExecutablePath(dcpDir); 624if (!TerminalHostPayload.IsValid(Path.Combine(versionDir, BundleDiscovery.TerminalHostDirectoryName))) 685var bundlePath = Path.Combine(extractDir, BundleDiscovery.BundleDirectoryName); 736Dcp = BundleDiscovery.DcpDirectoryName, 737Dashboard = BundleDiscovery.DashboardDirectoryName, 738Managed = BundleDiscovery.ManagedDirectoryName, 739TerminalHost = BundleDiscovery.TerminalHostDirectoryName, 753string[] legacyDirs = [BundleDiscovery.ManagedDirectoryName, BundleDiscovery.DashboardDirectoryName, BundleDiscovery.DcpDirectoryName];
Commands\DcpWorkloadCleanupService.cs (1)
34var dcpPath = BundleDiscovery.GetDcpExecutablePath(dcpDirectory);
DotNet\DotNetCliRunner.cs (2)
689return BundleDiscovery.TryDiscoverDcpFromDirectory(bundleRoot, out _, out _, out _) 690&& BundleDiscovery.TryDiscoverManagedFromDirectory(bundleRoot, out _);
Layout\LayoutConfiguration.cs (10)
106return Path.Combine(managedDir, BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)); 121return Path.Combine(dashboardDir, BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName)); 131return directory is null ? null : Path.Combine(directory, BundleDiscovery.GetExecutableFileName(BundleDiscovery.TerminalHostExecutableName)); 150public string? Dcp { get; set; } = BundleDiscovery.DcpDirectoryName; 155public string? Dashboard { get; set; } = BundleDiscovery.DashboardDirectoryName; 160public string? Managed { get; set; } = BundleDiscovery.ManagedDirectoryName; 165public string? TerminalHost { get; set; } = BundleDiscovery.TerminalHostDirectoryName;
Layout\LayoutDiscovery.cs (49)
57var envLayoutPath = _environment.GetEnvironmentVariable(BundleDiscovery.LayoutPathEnvVar); 122LayoutComponent.Dcp => _environment.GetEnvironmentVariable(BundleDiscovery.DcpPathEnvVar), 123LayoutComponent.Managed => _environment.GetEnvironmentVariable(BundleDiscovery.ManagedPathEnvVar), 140var useSdk = _environment.GetEnvironmentVariable(BundleDiscovery.UseGlobalDotNetEnvVar); 144_logger.LogDebug("SDK mode forced via {EnvVar}", BundleDiscovery.UseGlobalDotNetEnvVar); 250var bundlePath = Path.Combine(layoutPath, BundleDiscovery.BundleDirectoryName); 251var bundleManagedPath = Path.Combine(bundlePath, BundleDiscovery.ManagedDirectoryName); 252var bundleDashboardPath = Path.Combine(bundlePath, BundleDiscovery.DashboardDirectoryName); 253var bundleDcpPath = Path.Combine(bundlePath, BundleDiscovery.DcpDirectoryName); 254var managedExeName = BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName); 255var dashboardExeName = BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName); 256var 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"); 272TerminalHostPayload.IsValid(Path.Combine(bundlePath, BundleDiscovery.TerminalHostDirectoryName))) 280Dcp = Path.Combine(BundleDiscovery.BundleDirectoryName, BundleDiscovery.DcpDirectoryName), 281Dashboard = Path.Combine(BundleDiscovery.BundleDirectoryName, BundleDiscovery.DashboardDirectoryName), 282Managed = Path.Combine(BundleDiscovery.BundleDirectoryName, BundleDiscovery.ManagedDirectoryName), 283TerminalHost = Path.Combine(BundleDiscovery.BundleDirectoryName, BundleDiscovery.TerminalHostDirectoryName), 284Tray = FindTrayRelativePath(layoutPath, BundleDiscovery.BundleDirectoryName), 291var managedPath = Path.Combine(layoutPath, BundleDiscovery.ManagedDirectoryName); 292var dashboardPath = Path.Combine(layoutPath, BundleDiscovery.DashboardDirectoryName); 293var dcpPath = Path.Combine(layoutPath, BundleDiscovery.DcpDirectoryName); 294var 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))) 348if (!string.IsNullOrEmpty(_environment.GetEnvironmentVariable(BundleDiscovery.DcpPathEnvVar))) 350_logger.LogDebug("DCP path override from {EnvVar}", BundleDiscovery.DcpPathEnvVar); 352if (!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)
36var dcpPath = BundleDiscovery.GetDcpExecutablePath(dcpDirectory);
Profiling\ProfileCaptureService.cs (8)
73dashboardPath ??= ResolveRepoLocalDashboardPath(configuration[BundleDiscovery.RepoRootEnvVar]); 83if (BundleDiscovery.IsAspireManagedBinary(dashboardPath)) 176if (configuration[BundleDiscovery.DashboardPathEnvVar] is { Length: > 0 } dashboardPath && 183if (configuration[BundleDiscovery.ManagedPathEnvVar] is { Length: > 0 } managedPath) 190var managedExecutable = Path.Combine(managedPath, BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)); 217BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName));
Projects\DotNetAppHostProject.cs (10)
2637if (!IsUsableDcpDirectory(GetEffectiveEnvironmentValue(env, BundleDiscovery.DcpPathEnvVar)) && 2641env[BundleDiscovery.DcpPathEnvVar] = layoutDcpPath; 2644if (!IsUsableExecutablePath(GetEffectiveEnvironmentValue(env, BundleDiscovery.DashboardPathEnvVar))) 2650env[BundleDiscovery.DashboardPathEnvVar] = dashboardPath; 2658if (!HasEnvironmentOverride(env, BundleDiscovery.TerminalHostPathEnvVar)) 2667env[BundleDiscovery.TerminalHostPathEnvVar] = terminalHost.Path; 2668if (GetEffectiveEnvironmentValue(env, BundleDiscovery.TerminalHostInvocationArgsEnvVar) is null) 2670env[BundleDiscovery.TerminalHostInvocationArgsEnvVar] = terminalHost.InvocationArgs; 2685File.Exists(BundleDiscovery.GetDcpExecutablePath(path)); 2703return BundleDiscovery.TryGetRepoLocalTerminalHostPath(repoRoot);
Projects\DotNetBasedAppHostServerProject.cs (7)
581if (BundleDiscovery.TryGetRepoLocalTerminalHostPath(_repoRoot) is { } terminalHostPath 582&& !ContainsKey(environmentVariables, BundleDiscovery.TerminalHostPathEnvVar) 583&& !startInfo.Environment.ContainsKey(BundleDiscovery.TerminalHostPathEnvVar)) 585startInfo.Environment[BundleDiscovery.TerminalHostPathEnvVar] = terminalHostPath; 586if (!ContainsKey(environmentVariables, BundleDiscovery.TerminalHostInvocationArgsEnvVar) 587&& !startInfo.Environment.ContainsKey(BundleDiscovery.TerminalHostInvocationArgsEnvVar)) 589startInfo.Environment[BundleDiscovery.TerminalHostInvocationArgsEnvVar] = string.Empty;
Projects\PrebuiltAppHostServer.cs (8)
1431startInfo.Environment[BundleDiscovery.DcpPathEnvVar] = dcpPath; 1442BundleDiscovery.DcpPathEnvVar); 1447startInfo.Environment[BundleDiscovery.DashboardPathEnvVar] = dashboardPath; 1460if (!HasEnvironmentOverride(BundleDiscovery.TerminalHostPathEnvVar) && 1463startInfo.Environment[BundleDiscovery.TerminalHostPathEnvVar] = terminalHost.Path; 1464if (environmentVariables?.ContainsKey(BundleDiscovery.TerminalHostInvocationArgsEnvVar) != true && 1465!startInfo.Environment.ContainsKey(BundleDiscovery.TerminalHostInvocationArgsEnvVar)) 1467startInfo.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. 140var versionDirectory = Environment.GetEnvironmentVariable(BundleDiscovery.BundleVersionDirectoryEnvVar); 157environmentVariables[BundleDiscovery.BundleVersionDirectoryEnvVar] = Path.GetFullPath(versionDirectory);
Utils\AspireRepositoryDetector.cs (1)
68var envRoot = Environment.GetEnvironmentVariable(BundleDiscovery.RepoRootEnvVar);
Utils\EnvironmentChecker\DcpConnectionChecker.cs (1)
230var dcpExecutablePath = BundleDiscovery.GetDcpExecutablePath(dcpDirectory);
Utils\EnvironmentChecker\DcpConnectionHealthCheck.cs (1)
62var dcpExecutablePath = BundleDiscovery.GetDcpExecutablePath(dcpDirectory);
Aspire.Cli.Tests (293)
BundleServiceIntegrationTests.cs (71)
55var bundleLink = Path.Combine(layoutRoot, BundleDiscovery.BundleDirectoryName); 63BundleDiscovery.ManagedDirectoryName, 64BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)); 68BundleDiscovery.DashboardDirectoryName, 69BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName)); 71Assert.True(File.Exists(Path.Combine(bundleLink, BundleDiscovery.DashboardDirectoryName, "wwwroot", "index.html"))); 125BundleDiscovery.BundleDirectoryName, 126BundleDiscovery.DashboardDirectoryName, 127BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName)); 161var 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), 244var managedExe = Path.Combine(layoutRoot, BundleDiscovery.BundleDirectoryName, 245BundleDiscovery.ManagedDirectoryName, 246BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)); 305Assert.False(Directory.Exists(Path.Combine(layoutRoot, BundleDiscovery.BundleDirectoryName))); 495BundleDiscovery.GetExecutableFileName("aspire"), 505var bundleLink = Path.Combine(ridDir, BundleDiscovery.BundleDirectoryName); 511BundleDiscovery.ManagedDirectoryName, 512BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)); 541BundleDiscovery.GetExecutableFileName("aspire"), 571var bundleLink = Path.Combine(aspireHome, BundleDiscovery.BundleDirectoryName); 576BundleDiscovery.ManagedDirectoryName, 577BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)); 582Directory.Exists(Path.Combine(binaryDir, BundleDiscovery.BundleDirectoryName)), 585Directory.Exists(Path.Combine(Path.GetDirectoryName(binaryDir)!, BundleDiscovery.BundleDirectoryName)), 625var managedExe = Path.Combine(dest, BundleDiscovery.ManagedDirectoryName, 626BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)); 632Assert.True(Directory.Exists(Path.Combine(dest, BundleDiscovery.DcpDirectoryName))); 656var bundleLink = Path.Combine(layoutRoot, BundleDiscovery.BundleDirectoryName); 692tar.WriteEntry(new PaxTarEntry(TarEntryType.Directory, $"aspire-payload/{BundleDiscovery.ManagedDirectoryName}/")); 694var exeName = BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName); 695var managedEntry = new PaxTarEntry(TarEntryType.RegularFile, $"aspire-payload/{BundleDiscovery.ManagedDirectoryName}/{exeName}") 711tar.WriteEntry(new PaxTarEntry(TarEntryType.Directory, $"aspire-payload/{BundleDiscovery.DashboardDirectoryName}/")); 714$"aspire-payload/{BundleDiscovery.DashboardDirectoryName}/{BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName)}") 719tar.WriteEntry(new PaxTarEntry(TarEntryType.Directory, $"aspire-payload/{BundleDiscovery.DashboardDirectoryName}/wwwroot/")); 722$"aspire-payload/{BundleDiscovery.DashboardDirectoryName}/wwwroot/index.html") 728tar.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}") 747tar.WriteEntry(new PaxTarEntry(TarEntryType.Directory, $"aspire-payload/{BundleDiscovery.DcpDirectoryName}/")); 753$"aspire-payload/{BundleDiscovery.DcpDirectoryName}/{BundleDiscovery.GetDcpExecutableName()}") 818var bundleDir = Path.Combine(layoutRoot, BundleDiscovery.BundleDirectoryName); 819var managedDir = Path.Combine(bundleDir, BundleDiscovery.ManagedDirectoryName); 820var dcpDir = Path.Combine(bundleDir, BundleDiscovery.DcpDirectoryName); 821var managedExeName = BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName); 823var dcpExe = BundleDiscovery.GetDcpExecutablePath(dcpDir); 835Managed = Path.Combine(BundleDiscovery.BundleDirectoryName, BundleDiscovery.ManagedDirectoryName), 836Dashboard = Path.Combine(BundleDiscovery.BundleDirectoryName, BundleDiscovery.DashboardDirectoryName), 837Dcp = Path.Combine(BundleDiscovery.BundleDirectoryName, BundleDiscovery.DcpDirectoryName), 844var bundleDir = Path.Combine(layoutRoot, BundleDiscovery.BundleDirectoryName); 847LayoutComponent.Managed => Path.Combine(bundleDir, BundleDiscovery.ManagedDirectoryName, 848BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)), 849LayoutComponent.Dashboard => Path.Combine(bundleDir, BundleDiscovery.DashboardDirectoryName), 850LayoutComponent.Dcp => Path.Combine(bundleDir, BundleDiscovery.DcpDirectoryName),
BundleServiceTests.cs (22)
131var managedExe = Path.Combine(dir, BundleDiscovery.ManagedDirectoryName, 132BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)); 147var dashboardDir = Path.Combine(dir, BundleDiscovery.DashboardDirectoryName); 148var dashboardExe = Path.Combine(dashboardDir, BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName)); 179var sqliteLibrary = Path.Combine(dir, BundleDiscovery.DashboardDirectoryName, sqliteLibraryName); 204var wwwrootDir = Path.Combine(dir, BundleDiscovery.DashboardDirectoryName, "wwwroot"); 235Directory.Delete(Path.Combine(dir, BundleDiscovery.DcpDirectoryName), recursive: true); 246File.Delete(BundleDiscovery.GetDcpExecutablePath(Path.Combine(dir, BundleDiscovery.DcpDirectoryName))); 308Assert.Null(captured[BundleDiscovery.BundleDirectoryName]); 311Directory.CreateDirectory(Path.Combine(dir, BundleDiscovery.BundleDirectoryName)); 313Assert.Null(captured[BundleDiscovery.BundleDirectoryName]); 325var managedDir = Path.Combine(root, BundleDiscovery.ManagedDirectoryName); 328Path.Combine(managedDir, BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)), 331var dashboardDir = Path.Combine(root, BundleDiscovery.DashboardDirectoryName); 334Path.Combine(dashboardDir, BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName)), 343var dcpDir = Path.Combine(root, BundleDiscovery.DcpDirectoryName); 345File.WriteAllText(BundleDiscovery.GetDcpExecutablePath(dcpDir), "dcp");
Commands\DashboardRunCommandTests.cs (7)
197var managedDir = Path.Combine(workspace.WorkspaceRoot.FullName, "layout", BundleDiscovery.ManagedDirectoryName); 690var managedPath = Path.Combine(managedDir, BundleDiscovery.GetExecutableFileName("aspire-managed")); 692var dashboardDir = Path.Combine(layoutDir, BundleDiscovery.DashboardDirectoryName); 693var dashboardPath = Path.Combine(dashboardDir, BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName)); 702Dashboard = BundleDiscovery.DashboardDirectoryName, 703Managed = BundleDiscovery.ManagedDirectoryName
Commands\StopCommandTests.cs (2)
1524File.WriteAllText(BundleDiscovery.GetDcpExecutablePath(dcpDirectory.FullName), ""); 1564Assert.EndsWith(BundleDiscovery.GetDcpExecutableName(), execution.FileName, StringComparison.Ordinal);
Commands\TrayCommandTests.cs (1)
157Assert.Equal(root, factory.LastEnvironmentVariables![BundleDiscovery.BundleVersionDirectoryEnvVar]);
Layout\LayoutDiscoveryReparsePointTests.cs (44)
98var versionedManaged = Path.Combine(versionsDir, BundleDiscovery.ManagedDirectoryName); 99var versionedDashboard = Path.Combine(versionsDir, BundleDiscovery.DashboardDirectoryName); 100var versionedDcp = Path.Combine(versionsDir, BundleDiscovery.DcpDirectoryName); 105Path.Combine(versionedManaged, BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)), 107var dashboardPath = Path.Combine(versionedDashboard, BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName)); 109File.WriteAllText(BundleDiscovery.GetDcpExecutablePath(versionedDcp), "stub"); 113var bundleLink = Path.Combine(layoutRoot, BundleDiscovery.BundleDirectoryName); 118var originalEnv = Environment.GetEnvironmentVariable(BundleDiscovery.LayoutPathEnvVar); 121Environment.SetEnvironmentVariable(BundleDiscovery.LayoutPathEnvVar, layoutRoot); 128Path.Combine(bundleLink, BundleDiscovery.DashboardDirectoryName, BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName)), 134Environment.SetEnvironmentVariable(BundleDiscovery.LayoutPathEnvVar, originalEnv); 231? Path.Combine(layoutRoot, BundleDiscovery.BundleDirectoryName) 234var managedDir = Directory.CreateDirectory(Path.Combine(componentRoot, BundleDiscovery.ManagedDirectoryName)); 235Directory.CreateDirectory(Path.Combine(componentRoot, BundleDiscovery.DcpDirectoryName)); 237Path.Combine(managedDir.FullName, BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)), 239var dashboardDir = Directory.CreateDirectory(Path.Combine(componentRoot, BundleDiscovery.DashboardDirectoryName)); 241Path.Combine(dashboardDir.FullName, BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName)), 266? Path.Combine(layoutRoot, BundleDiscovery.BundleDirectoryName) 269var managedDir = Directory.CreateDirectory(Path.Combine(componentRoot, BundleDiscovery.ManagedDirectoryName)); 270var dcpDir = Directory.CreateDirectory(Path.Combine(componentRoot, BundleDiscovery.DcpDirectoryName)); 272Path.Combine(managedDir.FullName, BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)), 274File.WriteAllText(BundleDiscovery.GetDcpExecutablePath(dcpDir.FullName), "stub"); 278Path.Combine(managedDir.FullName, BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName)), 291var dashboardDir = Directory.CreateDirectory(Path.Combine(componentRoot, BundleDiscovery.DashboardDirectoryName)); 294var dashboardPath = Path.Combine(dashboardDir.FullName, BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName)); 306var bundleDir = Path.Combine(layoutRoot, BundleDiscovery.BundleDirectoryName); 307var managedDir = Path.Combine(bundleDir, BundleDiscovery.ManagedDirectoryName); 308var dashboardDir = Path.Combine(bundleDir, BundleDiscovery.DashboardDirectoryName); 309var dcpDir = Path.Combine(bundleDir, BundleDiscovery.DcpDirectoryName); 314Path.Combine(managedDir, BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)), 317Path.Combine(dashboardDir, BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName)), 319File.WriteAllText(BundleDiscovery.GetDcpExecutablePath(dcpDir), "stub"); 327var path = Path.Combine(componentRoot, BundleDiscovery.TerminalHostDirectoryName, file);
Layout\TrayLayoutTests.cs (7)
29File.WriteAllText(Path.Combine(components, "managed", BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)), ""); 30File.WriteAllText(Path.Combine(components, "dashboard", BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName)), ""); 31File.WriteAllText(BundleDiscovery.GetDcpExecutablePath(Path.Combine(components, "dcp")), ""); 34var path = Path.Combine(components, BundleDiscovery.TerminalHostDirectoryName, file); 47[BundleDiscovery.LayoutPathEnvVar] = root
Processes\ProcessTreeGracefulShutdownServiceTests.cs (8)
100File.WriteAllText(BundleDiscovery.GetDcpExecutablePath(dcpDirectory.FullName), string.Empty); 137File.WriteAllText(BundleDiscovery.GetDcpExecutablePath(dcpDirectory.FullName), string.Empty); 162File.WriteAllText(BundleDiscovery.GetDcpExecutablePath(mutableDcpDirectory.FullName), string.Empty); 166var leasedDcpPath = BundleDiscovery.GetDcpExecutablePath(leasedDcpDirectory.FullName); 225File.WriteAllText(BundleDiscovery.GetDcpExecutablePath(dcpDirectory.FullName), string.Empty); 281File.WriteAllText(BundleDiscovery.GetDcpExecutablePath(dcpDirectory.FullName), string.Empty); 320File.WriteAllText(BundleDiscovery.GetDcpExecutablePath(dcpDirectory.FullName), string.Empty); 359File.WriteAllText(BundleDiscovery.GetDcpExecutablePath(dcpDirectory.FullName), string.Empty);
ProfileCaptureOptionsTests.cs (4)
119BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName)); 140BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName));
ProfileCaptureServiceTests.cs (25)
39var dashboardPath = CreateFile(workspace, BundleDiscovery.DashboardExecutableName); 51CreateConfiguration((BundleDiscovery.DashboardPathEnvVar, dashboardPath))); 86[InlineData(BundleDiscovery.DashboardPathEnvVar, false)] 87[InlineData(BundleDiscovery.ManagedPathEnvVar, false)] 88[InlineData(BundleDiscovery.ManagedPathEnvVar, true)] 93var managedPath = CreateFile(workspace, BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)); 116var managedDirectory = layoutRoot.CreateSubdirectory(BundleDiscovery.ManagedDirectoryName); 117var managedPath = Path.Combine(managedDirectory.FullName, BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)); 122Path.Combine(managedDirectory.FullName, BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName)), 151var managedDirectory = layoutRoot.CreateSubdirectory(BundleDiscovery.ManagedDirectoryName); 153Path.Combine(managedDirectory.FullName, BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)), 155var dashboardDirectory = layoutRoot.CreateSubdirectory(BundleDiscovery.DashboardDirectoryName); 156var dashboardPath = Path.Combine(dashboardDirectory.FullName, BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName)); 209CreateConfiguration((BundleDiscovery.DashboardPathEnvVar, managedPath))); 240CreateConfiguration((BundleDiscovery.DashboardPathEnvVar, managedPath))); 266CreateConfiguration((BundleDiscovery.DashboardPathEnvVar, managedPath)), 528BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName)); 532CreateConfiguration((BundleDiscovery.DashboardPathEnvVar, dashboardPath))); 544CreateConfiguration((BundleDiscovery.DashboardPathEnvVar, missingPath)));
ProgramTests.cs (1)
153Environment.SetEnvironmentVariable(BundleDiscovery.BundleVersionDirectoryEnvVar, versionDirectory);
Projects\DotNetAppHostProjectTests.cs (76)
458Assert.False(env.ContainsKey(BundleDiscovery.TerminalHostPathEnvVar)); 459Assert.False(env.ContainsKey(BundleDiscovery.TerminalHostInvocationArgsEnvVar)); 487Assert.Equal(Path.Combine(bundleRoot.FullName, BundleDiscovery.DcpDirectoryName), env![BundleDiscovery.DcpPathEnvVar]); 490env[BundleDiscovery.DashboardPathEnvVar]); 493env[BundleDiscovery.TerminalHostPathEnvVar]); 494Assert.Equal(supportsDirectLaunch ? string.Empty : "terminalhost", env[BundleDiscovery.TerminalHostInvocationArgsEnvVar]); 517File.WriteAllText(BundleDiscovery.GetDcpExecutablePath(customDcpDirectory.FullName), ""); 520BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)); 542Assert.Equal(customDcpDirectory.FullName, env![BundleDiscovery.DcpPathEnvVar]); 543Assert.Equal(customDashboardPath, env[BundleDiscovery.DashboardPathEnvVar]); 555[BundleDiscovery.DcpPathEnvVar] = customDcpDirectory.FullName, 556[BundleDiscovery.DashboardPathEnvVar] = customDashboardPath, 570File.WriteAllText(BundleDiscovery.GetDcpExecutablePath(inheritedDcpDirectory), ""); 575[BundleDiscovery.DcpPathEnvVar] = inheritedDcpDirectory, 576[BundleDiscovery.DashboardPathEnvVar] = inheritedDashboardPath, 600Assert.False(env!.ContainsKey(BundleDiscovery.DcpPathEnvVar)); 601Assert.False(env.ContainsKey(BundleDiscovery.DashboardPathEnvVar)); 638[BundleDiscovery.DcpPathEnvVar] = unusableDcpDirectory, 639[BundleDiscovery.DashboardPathEnvVar] = unusableDashboardPath, 664Assert.Equal(layout.GetDcpPath(), env![BundleDiscovery.DcpPathEnvVar]); 665Assert.Equal(layout.GetDashboardPath(), env[BundleDiscovery.DashboardPathEnvVar]); 706Assert.False(env!.ContainsKey(BundleDiscovery.DcpPathEnvVar)); 707Assert.False(env.ContainsKey(BundleDiscovery.DashboardPathEnvVar)); 732File.Delete(BundleDiscovery.GetDcpExecutablePath(layout.GetDcpPath()!)); 753Assert.False(env!.ContainsKey(BundleDiscovery.DcpPathEnvVar)); 754Assert.False(env.ContainsKey(BundleDiscovery.DashboardPathEnvVar)); 755Assert.False(env.ContainsKey(BundleDiscovery.TerminalHostPathEnvVar)); 810Assert.False(env.ContainsKey(BundleDiscovery.DcpPathEnvVar)); 811Assert.False(env.ContainsKey(BundleDiscovery.DashboardPathEnvVar)); 812Assert.False(env.ContainsKey(BundleDiscovery.TerminalHostPathEnvVar)); 872Assert.False(env!.ContainsKey(BundleDiscovery.DcpPathEnvVar)); 873Assert.False(env.ContainsKey(BundleDiscovery.DashboardPathEnvVar)); 878env[BundleDiscovery.TerminalHostPathEnvVar]); 879Assert.Equal(supportsDirectLaunch ? string.Empty : "terminalhost", env[BundleDiscovery.TerminalHostInvocationArgsEnvVar]); 929Assert.Equal(repoLocalTerminalHost, env![BundleDiscovery.TerminalHostPathEnvVar]); 931Path.Combine(bundleRoot.FullName, BundleDiscovery.ManagedDirectoryName, BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)), 932env[BundleDiscovery.TerminalHostPathEnvVar]); 933Assert.Equal(string.Empty, env[BundleDiscovery.TerminalHostInvocationArgsEnvVar]); 965[BundleDiscovery.TerminalHostPathEnvVar] = customTerminalHost 969environmentVariables[BundleDiscovery.TerminalHostInvocationArgsEnvVar] = invocationArgs; 995Assert.Equal(customTerminalHost, env![BundleDiscovery.TerminalHostPathEnvVar]); 1000Assert.False(env.ContainsKey(BundleDiscovery.TerminalHostInvocationArgsEnvVar)); 1004Assert.Equal(invocationArgs, env[BundleDiscovery.TerminalHostInvocationArgsEnvVar]); 2268Assert.False(env.ContainsKey(BundleDiscovery.TerminalHostPathEnvVar)); 2269Assert.False(env.ContainsKey(BundleDiscovery.TerminalHostInvocationArgsEnvVar)); 2298Assert.Equal(Path.Combine(bundleRoot.FullName, BundleDiscovery.DcpDirectoryName), env![BundleDiscovery.DcpPathEnvVar]); 2301env[BundleDiscovery.DashboardPathEnvVar]); 2304env[BundleDiscovery.TerminalHostPathEnvVar]); 2305Assert.Equal(supportsDirectLaunch ? string.Empty : "terminalhost", env[BundleDiscovery.TerminalHostInvocationArgsEnvVar]); 2351Assert.False(env.ContainsKey(BundleDiscovery.TerminalHostPathEnvVar)); 2352Assert.False(env.ContainsKey(BundleDiscovery.TerminalHostInvocationArgsEnvVar)); 2363env![BundleDiscovery.TerminalHostPathEnvVar]); 2364Assert.Equal(supportsDirectLaunch ? string.Empty : "terminalhost", env[BundleDiscovery.TerminalHostInvocationArgsEnvVar]); 2613Assert.False(env.ContainsKey(BundleDiscovery.DcpPathEnvVar)); 2614Assert.False(env.ContainsKey(BundleDiscovery.DashboardPathEnvVar)); 2615Assert.False(env.ContainsKey(BundleDiscovery.TerminalHostPathEnvVar)); 4787var dcpDirectory = Directory.CreateDirectory(Path.Combine(bundleRoot.FullName, BundleDiscovery.DcpDirectoryName)); 4788var managedDirectory = Directory.CreateDirectory(Path.Combine(bundleRoot.FullName, BundleDiscovery.ManagedDirectoryName)); 4789var dashboardDirectory = Directory.CreateDirectory(Path.Combine(bundleRoot.FullName, BundleDiscovery.DashboardDirectoryName)); 4790var terminalHostDirectory = Directory.CreateDirectory(Path.Combine(bundleRoot.FullName, BundleDiscovery.TerminalHostDirectoryName)); 4791File.WriteAllText(BundleDiscovery.GetDcpExecutablePath(dcpDirectory.FullName), ""); 4793Path.Combine(managedDirectory.FullName, BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)), 4796Path.Combine(dashboardDirectory.FullName, BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName)), 4799Path.Combine(terminalHostDirectory.FullName, BundleDiscovery.GetExecutableFileName(BundleDiscovery.TerminalHostExecutableName)), 4807Dcp = BundleDiscovery.DcpDirectoryName, 4808Managed = BundleDiscovery.ManagedDirectoryName, 4809Dashboard = BundleDiscovery.DashboardDirectoryName, 4810TerminalHost = BundleDiscovery.TerminalHostDirectoryName,
Projects\PrebuiltAppHostServerTests.cs (24)
2942var managedDirectory = layoutRoot.CreateSubdirectory(BundleDiscovery.ManagedDirectoryName); 2943layoutRoot.CreateSubdirectory(BundleDiscovery.DashboardDirectoryName); 2944var terminalDirectory = layoutRoot.CreateSubdirectory(BundleDiscovery.TerminalHostDirectoryName); 2945File.WriteAllText(Path.Combine(terminalDirectory.FullName, BundleDiscovery.GetExecutableFileName(BundleDiscovery.TerminalHostExecutableName)), "native"); 2949BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)), 3072Assert.Equal(useNativeDashboard ? dashboardPath : layout.GetManagedPath(), startInfo.Environment[BundleDiscovery.DashboardPathEnvVar]); 3073Assert.Equal(layout.GetManagedPath(), startInfo.Environment[BundleDiscovery.TerminalHostPathEnvVar]); 3074Assert.Equal("terminalhost", startInfo.Environment[BundleDiscovery.TerminalHostInvocationArgsEnvVar]); 3095Assert.Equal(layout.GetManagedPath(), startInfo.Environment[BundleDiscovery.DashboardPathEnvVar]); 3116Assert.Equal(useNativeDashboard ? dashboardPath : layout.GetManagedPath(), startInfo.Environment[BundleDiscovery.DashboardPathEnvVar]); 3132BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName)); 3138Assert.Equal(dashboardPath, startInfo.Environment[BundleDiscovery.DashboardPathEnvVar]); 3139Assert.Equal(layout.GetTerminalHostPath(), startInfo.Environment[BundleDiscovery.TerminalHostPathEnvVar]); 3140Assert.Equal(string.Empty, startInfo.Environment[BundleDiscovery.TerminalHostInvocationArgsEnvVar]); 3159Assert.Equal(layout.GetManagedPath(), startInfo.Environment[BundleDiscovery.DashboardPathEnvVar]); 3171[BundleDiscovery.DashboardPathEnvVar] = Assert.IsType<string>(layout.GetManagedPath()) 3176Assert.Equal(layout.GetManagedPath(), startInfo.Environment[BundleDiscovery.DashboardPathEnvVar]); 3187[BundleDiscovery.TerminalHostPathEnvVar] = "custom-terminal-host", 3188[BundleDiscovery.TerminalHostInvocationArgsEnvVar] = "custom-args" 3193Assert.Equal("custom-terminal-host", startInfo.Environment[BundleDiscovery.TerminalHostPathEnvVar]); 3194Assert.Equal("custom-args", startInfo.Environment[BundleDiscovery.TerminalHostInvocationArgsEnvVar]);
Utils\DcpConnectionHealthCheckTests.cs (1)
318File.WriteAllText(BundleDiscovery.GetDcpExecutablePath(dcpDirectory.FullName), string.Empty);