390 references to BundleDiscovery
aspire (108)
Bundles\BundleLayoutLease.cs (1)
48startInfo.Environment[BundleDiscovery.BundleVersionDirectoryEnvVar] = _lease.VersionDirectory;
Bundles\BundleService.cs (16)
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); 680var bundlePath = Path.Combine(extractDir, BundleDiscovery.BundleDirectoryName); 731Dcp = BundleDiscovery.DcpDirectoryName, 732Dashboard = BundleDiscovery.DashboardDirectoryName, 733Managed = BundleDiscovery.ManagedDirectoryName, 746string[] 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 (7)
94return Path.Combine(managedDir, BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)); 109return Path.Combine(dashboardDir, BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName)); 126public string? Dcp { get; set; } = BundleDiscovery.DcpDirectoryName; 131public string? Dashboard { get; set; } = BundleDiscovery.DashboardDirectoryName; 136public string? Managed { get; set; } = BundleDiscovery.ManagedDirectoryName;
Layout\LayoutDiscovery.cs (44)
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"); 279Dcp = Path.Combine(BundleDiscovery.BundleDirectoryName, BundleDiscovery.DcpDirectoryName), 280Dashboard = Path.Combine(BundleDiscovery.BundleDirectoryName, BundleDiscovery.DashboardDirectoryName), 281Managed = Path.Combine(BundleDiscovery.BundleDirectoryName, BundleDiscovery.ManagedDirectoryName), 288var managedPath = Path.Combine(layoutPath, BundleDiscovery.ManagedDirectoryName); 289var dashboardPath = Path.Combine(layoutPath, BundleDiscovery.DashboardDirectoryName); 290var dcpPath = Path.Combine(layoutPath, BundleDiscovery.DcpDirectoryName); 291var 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"); 331if (!string.IsNullOrEmpty(_environment.GetEnvironmentVariable(BundleDiscovery.DcpPathEnvVar))) 333_logger.LogDebug("DCP path override from {EnvVar}", BundleDiscovery.DcpPathEnvVar); 335if (!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)
36var dcpPath = BundleDiscovery.GetDcpExecutablePath(dcpDirectory);
Profiling\ProfileCaptureService.cs (8)
74dashboardPath ??= ResolveRepoLocalDashboardPath(configuration[BundleDiscovery.RepoRootEnvVar]); 84if (BundleDiscovery.IsAspireManagedBinary(dashboardPath)) 177if (configuration[BundleDiscovery.DashboardPathEnvVar] is { Length: > 0 } dashboardPath && 184if (configuration[BundleDiscovery.ManagedPathEnvVar] is { Length: > 0 } managedPath) 191var managedExecutable = Path.Combine(managedPath, BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)); 218BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName));
Projects\DotNetAppHostProject.cs (10)
2619if (!IsUsableDcpDirectory(GetEffectiveEnvironmentValue(env, BundleDiscovery.DcpPathEnvVar)) && 2623env[BundleDiscovery.DcpPathEnvVar] = layoutDcpPath; 2626if (!IsUsableDashboardPath(GetEffectiveEnvironmentValue(env, BundleDiscovery.DashboardPathEnvVar))) 2632env[BundleDiscovery.DashboardPathEnvVar] = dashboardPath; 2657if (!HasEnvironmentOverride(env, BundleDiscovery.TerminalHostPathEnvVar)) 2662env[BundleDiscovery.TerminalHostPathEnvVar] = terminalHostPath; 2663if (!HasEnvironmentOverride(env, BundleDiscovery.TerminalHostInvocationArgsEnvVar)) 2665env[BundleDiscovery.TerminalHostInvocationArgsEnvVar] = "terminalhost"; 2682File.Exists(BundleDiscovery.GetDcpExecutablePath(path)); 2700return BundleDiscovery.TryGetRepoLocalManagedPath(repoRoot);
Projects\DotNetBasedAppHostServerProject.cs (5)
647if (BundleDiscovery.TryGetRepoLocalManagedPath(_repoRoot) is { } terminalHostPath 648&& !ContainsKey(environmentVariables, BundleDiscovery.TerminalHostPathEnvVar)) 650startInfo.Environment[BundleDiscovery.TerminalHostPathEnvVar] = terminalHostPath; 651if (!ContainsKey(environmentVariables, BundleDiscovery.TerminalHostInvocationArgsEnvVar)) 653startInfo.Environment[BundleDiscovery.TerminalHostInvocationArgsEnvVar] = "terminalhost";
Projects\PrebuiltAppHostServer.cs (7)
1525startInfo.Environment[BundleDiscovery.DcpPathEnvVar] = dcpPath; 1536BundleDiscovery.DcpPathEnvVar); 1541startInfo.Environment[BundleDiscovery.DashboardPathEnvVar] = dashboardPath; 1554if (!HasEnvironmentOverride(BundleDiscovery.TerminalHostPathEnvVar) && 1557startInfo.Environment[BundleDiscovery.TerminalHostPathEnvVar] = terminalHostPath; 1558if (!HasEnvironmentOverride(BundleDiscovery.TerminalHostInvocationArgsEnvVar)) 1560startInfo.Environment[BundleDiscovery.TerminalHostInvocationArgsEnvVar] = "terminalhost";
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 (282)
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))); 487BundleDiscovery.GetExecutableFileName("aspire"), 497var bundleLink = Path.Combine(ridDir, BundleDiscovery.BundleDirectoryName); 503BundleDiscovery.ManagedDirectoryName, 504BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)); 533BundleDiscovery.GetExecutableFileName("aspire"), 563var bundleLink = Path.Combine(aspireHome, BundleDiscovery.BundleDirectoryName); 568BundleDiscovery.ManagedDirectoryName, 569BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)); 574Directory.Exists(Path.Combine(binaryDir, BundleDiscovery.BundleDirectoryName)), 577Directory.Exists(Path.Combine(Path.GetDirectoryName(binaryDir)!, BundleDiscovery.BundleDirectoryName)), 617var managedExe = Path.Combine(dest, BundleDiscovery.ManagedDirectoryName, 618BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)); 624Assert.True(Directory.Exists(Path.Combine(dest, BundleDiscovery.DcpDirectoryName))); 648var bundleLink = Path.Combine(layoutRoot, BundleDiscovery.BundleDirectoryName); 684tar.WriteEntry(new PaxTarEntry(TarEntryType.Directory, $"aspire-payload/{BundleDiscovery.ManagedDirectoryName}/")); 686var exeName = BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName); 687var managedEntry = new PaxTarEntry(TarEntryType.RegularFile, $"aspire-payload/{BundleDiscovery.ManagedDirectoryName}/{exeName}") 694tar.WriteEntry(new PaxTarEntry(TarEntryType.Directory, $"aspire-payload/{BundleDiscovery.DashboardDirectoryName}/")); 697$"aspire-payload/{BundleDiscovery.DashboardDirectoryName}/{BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName)}") 702tar.WriteEntry(new PaxTarEntry(TarEntryType.Directory, $"aspire-payload/{BundleDiscovery.DashboardDirectoryName}/wwwroot/")); 705$"aspire-payload/{BundleDiscovery.DashboardDirectoryName}/wwwroot/index.html") 711tar.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}") 730tar.WriteEntry(new PaxTarEntry(TarEntryType.Directory, $"aspire-payload/{BundleDiscovery.DcpDirectoryName}/")); 736$"aspire-payload/{BundleDiscovery.DcpDirectoryName}/{BundleDiscovery.GetDcpExecutableName()}") 789var bundleDir = Path.Combine(layoutRoot, BundleDiscovery.BundleDirectoryName); 790var managedDir = Path.Combine(bundleDir, BundleDiscovery.ManagedDirectoryName); 791var dcpDir = Path.Combine(bundleDir, BundleDiscovery.DcpDirectoryName); 792var managedExeName = BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName); 794var dcpExe = BundleDiscovery.GetDcpExecutablePath(dcpDir); 806Managed = Path.Combine(BundleDiscovery.BundleDirectoryName, BundleDiscovery.ManagedDirectoryName), 807Dashboard = Path.Combine(BundleDiscovery.BundleDirectoryName, BundleDiscovery.DashboardDirectoryName), 808Dcp = Path.Combine(BundleDiscovery.BundleDirectoryName, BundleDiscovery.DcpDirectoryName), 815var bundleDir = Path.Combine(layoutRoot, BundleDiscovery.BundleDirectoryName); 818LayoutComponent.Managed => Path.Combine(bundleDir, BundleDiscovery.ManagedDirectoryName, 819BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)), 820LayoutComponent.Dashboard => Path.Combine(bundleDir, BundleDiscovery.DashboardDirectoryName), 821LayoutComponent.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]); 318var managedDir = Path.Combine(root, BundleDiscovery.ManagedDirectoryName); 321Path.Combine(managedDir, BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)), 324var dashboardDir = Path.Combine(root, BundleDiscovery.DashboardDirectoryName); 327Path.Combine(dashboardDir, BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName)), 336var dcpDir = Path.Combine(root, BundleDiscovery.DcpDirectoryName); 338File.WriteAllText(BundleDiscovery.GetDcpExecutablePath(dcpDir), "dcp");
Commands\DashboardRunCommandTests.cs (7)
197var managedDir = Path.Combine(workspace.WorkspaceRoot.FullName, "layout", BundleDiscovery.ManagedDirectoryName); 689var managedPath = Path.Combine(managedDir, BundleDiscovery.GetExecutableFileName("aspire-managed")); 691var dashboardDir = Path.Combine(layoutDir, BundleDiscovery.DashboardDirectoryName); 692var dashboardPath = Path.Combine(dashboardDir, BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName)); 701Dashboard = BundleDiscovery.DashboardDirectoryName, 702Managed = BundleDiscovery.ManagedDirectoryName
Commands\StopCommandTests.cs (2)
1259File.WriteAllText(BundleDiscovery.GetDcpExecutablePath(dcpDirectory.FullName), ""); 1299Assert.EndsWith(BundleDiscovery.GetDcpExecutableName(), execution.FileName, StringComparison.Ordinal);
DotNet\ProcessExecutionDetachedTests.cs (6)
308var dcpDirectory = versionDirectory.CreateSubdirectory(BundleDiscovery.DcpDirectoryName); 309var dcpPath = BundleDiscovery.GetDcpExecutablePath(dcpDirectory.FullName); 364var dcpDirectory = versionDirectory.CreateSubdirectory(BundleDiscovery.DcpDirectoryName); 365var dcpPath = BundleDiscovery.GetDcpExecutablePath(dcpDirectory.FullName); 414var dcpDirectory = versionDirectory.CreateSubdirectory(BundleDiscovery.DcpDirectoryName); 415var dcpPath = BundleDiscovery.GetDcpExecutablePath(dcpDirectory.FullName);
Layout\LayoutDiscoveryReparsePointTests.cs (43)
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"); 112var bundleLink = Path.Combine(layoutRoot, BundleDiscovery.BundleDirectoryName); 117var originalEnv = Environment.GetEnvironmentVariable(BundleDiscovery.LayoutPathEnvVar); 120Environment.SetEnvironmentVariable(BundleDiscovery.LayoutPathEnvVar, layoutRoot); 127Path.Combine(bundleLink, BundleDiscovery.DashboardDirectoryName, BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName)), 133Environment.SetEnvironmentVariable(BundleDiscovery.LayoutPathEnvVar, originalEnv); 230? Path.Combine(layoutRoot, BundleDiscovery.BundleDirectoryName) 232var managedDir = Directory.CreateDirectory(Path.Combine(componentRoot, BundleDiscovery.ManagedDirectoryName)); 233Directory.CreateDirectory(Path.Combine(componentRoot, BundleDiscovery.DcpDirectoryName)); 235Path.Combine(managedDir.FullName, BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)), 237var dashboardDir = Directory.CreateDirectory(Path.Combine(componentRoot, BundleDiscovery.DashboardDirectoryName)); 239Path.Combine(dashboardDir.FullName, BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName)), 264? Path.Combine(layoutRoot, BundleDiscovery.BundleDirectoryName) 266var managedDir = Directory.CreateDirectory(Path.Combine(componentRoot, BundleDiscovery.ManagedDirectoryName)); 267var dcpDir = Directory.CreateDirectory(Path.Combine(componentRoot, BundleDiscovery.DcpDirectoryName)); 269Path.Combine(managedDir.FullName, BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)), 271File.WriteAllText(BundleDiscovery.GetDcpExecutablePath(dcpDir.FullName), "stub"); 275Path.Combine(managedDir.FullName, BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName)), 288var dashboardDir = Directory.CreateDirectory(Path.Combine(componentRoot, BundleDiscovery.DashboardDirectoryName)); 291var dashboardPath = Path.Combine(dashboardDir.FullName, BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName)); 303var bundleDir = Path.Combine(layoutRoot, BundleDiscovery.BundleDirectoryName); 304var managedDir = Path.Combine(bundleDir, BundleDiscovery.ManagedDirectoryName); 305var dashboardDir = Path.Combine(bundleDir, BundleDiscovery.DashboardDirectoryName); 306var dcpDir = Path.Combine(bundleDir, BundleDiscovery.DcpDirectoryName); 311Path.Combine(managedDir, BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)), 314Path.Combine(dashboardDir, BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName)), 316File.WriteAllText(BundleDiscovery.GetDcpExecutablePath(dcpDir), "stub");
Processes\ProcessTreeGracefulShutdownServiceTests.cs (8)
25File.WriteAllText(BundleDiscovery.GetDcpExecutablePath(dcpDirectory.FullName), string.Empty); 62File.WriteAllText(BundleDiscovery.GetDcpExecutablePath(dcpDirectory.FullName), string.Empty); 87File.WriteAllText(BundleDiscovery.GetDcpExecutablePath(mutableDcpDirectory.FullName), string.Empty); 91var leasedDcpPath = BundleDiscovery.GetDcpExecutablePath(leasedDcpDirectory.FullName); 150File.WriteAllText(BundleDiscovery.GetDcpExecutablePath(dcpDirectory.FullName), string.Empty); 206File.WriteAllText(BundleDiscovery.GetDcpExecutablePath(dcpDirectory.FullName), string.Empty); 245File.WriteAllText(BundleDiscovery.GetDcpExecutablePath(dcpDirectory.FullName), string.Empty); 284File.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)
77Environment.SetEnvironmentVariable(BundleDiscovery.BundleVersionDirectoryEnvVar, versionDirectory);
Projects\DotNetAppHostProjectTests.cs (71)
476Assert.Equal(Path.Combine(bundleRoot.FullName, BundleDiscovery.DcpDirectoryName), env![BundleDiscovery.DcpPathEnvVar]); 479env[BundleDiscovery.DashboardPathEnvVar]); 482Path.Combine(bundleRoot.FullName, BundleDiscovery.ManagedDirectoryName, BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)), 483env[BundleDiscovery.TerminalHostPathEnvVar]); 484Assert.Equal("terminalhost", env[BundleDiscovery.TerminalHostInvocationArgsEnvVar]); 507File.WriteAllText(BundleDiscovery.GetDcpExecutablePath(customDcpDirectory.FullName), ""); 510BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)); 532Assert.Equal(customDcpDirectory.FullName, env![BundleDiscovery.DcpPathEnvVar]); 533Assert.Equal(customDashboardPath, env[BundleDiscovery.DashboardPathEnvVar]); 545[BundleDiscovery.DcpPathEnvVar] = customDcpDirectory.FullName, 546[BundleDiscovery.DashboardPathEnvVar] = customDashboardPath, 560File.WriteAllText(BundleDiscovery.GetDcpExecutablePath(inheritedDcpDirectory), ""); 565[BundleDiscovery.DcpPathEnvVar] = inheritedDcpDirectory, 566[BundleDiscovery.DashboardPathEnvVar] = inheritedDashboardPath, 590Assert.False(env!.ContainsKey(BundleDiscovery.DcpPathEnvVar)); 591Assert.False(env.ContainsKey(BundleDiscovery.DashboardPathEnvVar)); 628[BundleDiscovery.DcpPathEnvVar] = unusableDcpDirectory, 629[BundleDiscovery.DashboardPathEnvVar] = unusableDashboardPath, 654Assert.Equal(layout.GetDcpPath(), env![BundleDiscovery.DcpPathEnvVar]); 655Assert.Equal(layout.GetDashboardPath(), env[BundleDiscovery.DashboardPathEnvVar]); 696Assert.False(env!.ContainsKey(BundleDiscovery.DcpPathEnvVar)); 697Assert.False(env.ContainsKey(BundleDiscovery.DashboardPathEnvVar)); 722File.Delete(BundleDiscovery.GetDcpExecutablePath(layout.GetDcpPath()!)); 742Assert.False(env!.ContainsKey(BundleDiscovery.DcpPathEnvVar)); 743Assert.False(env.ContainsKey(BundleDiscovery.DashboardPathEnvVar)); 744Assert.False(env.ContainsKey(BundleDiscovery.TerminalHostPathEnvVar)); 799Assert.False(env.ContainsKey(BundleDiscovery.DcpPathEnvVar)); 800Assert.False(env.ContainsKey(BundleDiscovery.DashboardPathEnvVar)); 801Assert.False(env.ContainsKey(BundleDiscovery.TerminalHostPathEnvVar)); 862Assert.False(env!.ContainsKey(BundleDiscovery.DcpPathEnvVar)); 863Assert.False(env.ContainsKey(BundleDiscovery.DashboardPathEnvVar)); 867Path.Combine(bundleRoot.FullName, BundleDiscovery.ManagedDirectoryName, BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)), 868env[BundleDiscovery.TerminalHostPathEnvVar]); 869Assert.Equal("terminalhost", env[BundleDiscovery.TerminalHostInvocationArgsEnvVar]); 922Assert.Equal(repoLocalManaged, env![BundleDiscovery.TerminalHostPathEnvVar]); 924Path.Combine(bundleRoot.FullName, BundleDiscovery.ManagedDirectoryName, BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)), 925env[BundleDiscovery.TerminalHostPathEnvVar]); 927Assert.Equal("terminalhost", env[BundleDiscovery.TerminalHostInvocationArgsEnvVar]); 978Assert.Equal(customTerminalHost, env![BundleDiscovery.TerminalHostPathEnvVar]); 981Assert.False(env.ContainsKey(BundleDiscovery.TerminalHostInvocationArgsEnvVar)); 993[BundleDiscovery.TerminalHostPathEnvVar] = customTerminalHost 2255Assert.Equal(Path.Combine(bundleRoot.FullName, BundleDiscovery.DcpDirectoryName), env![BundleDiscovery.DcpPathEnvVar]); 2258env[BundleDiscovery.DashboardPathEnvVar]); 2260Path.Combine(bundleRoot.FullName, BundleDiscovery.ManagedDirectoryName, BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)), 2261env[BundleDiscovery.TerminalHostPathEnvVar]); 2262Assert.Equal("terminalhost", env[BundleDiscovery.TerminalHostInvocationArgsEnvVar]); 2549Assert.False(env.ContainsKey(BundleDiscovery.DcpPathEnvVar)); 2550Assert.False(env.ContainsKey(BundleDiscovery.DashboardPathEnvVar)); 2551Assert.False(env.ContainsKey(BundleDiscovery.TerminalHostPathEnvVar)); 4638var dcpDirectory = Directory.CreateDirectory(Path.Combine(bundleRoot.FullName, BundleDiscovery.DcpDirectoryName)); 4639var managedDirectory = Directory.CreateDirectory(Path.Combine(bundleRoot.FullName, BundleDiscovery.ManagedDirectoryName)); 4640var dashboardDirectory = Directory.CreateDirectory(Path.Combine(bundleRoot.FullName, BundleDiscovery.DashboardDirectoryName)); 4641File.WriteAllText(BundleDiscovery.GetDcpExecutablePath(dcpDirectory.FullName), ""); 4643Path.Combine(managedDirectory.FullName, BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)), 4646Path.Combine(dashboardDirectory.FullName, BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName)), 4654Dcp = BundleDiscovery.DcpDirectoryName, 4655Managed = BundleDiscovery.ManagedDirectoryName, 4656Dashboard = BundleDiscovery.DashboardDirectoryName,
Projects\PrebuiltAppHostServerTests.cs (21)
2754var managedDirectory = layoutRoot.CreateSubdirectory(BundleDiscovery.ManagedDirectoryName); 2755layoutRoot.CreateSubdirectory(BundleDiscovery.DashboardDirectoryName); 2759BundleDiscovery.GetExecutableFileName(BundleDiscovery.ManagedExecutableName)), 2882Assert.Equal(useNativeDashboard ? dashboardPath : layout.GetManagedPath(), startInfo.Environment[BundleDiscovery.DashboardPathEnvVar]); 2883Assert.Equal(layout.GetManagedPath(), startInfo.Environment[BundleDiscovery.TerminalHostPathEnvVar]); 2884Assert.Equal("terminalhost", startInfo.Environment[BundleDiscovery.TerminalHostInvocationArgsEnvVar]); 2905Assert.Equal(layout.GetManagedPath(), startInfo.Environment[BundleDiscovery.DashboardPathEnvVar]); 2926Assert.Equal(useNativeDashboard ? dashboardPath : layout.GetManagedPath(), startInfo.Environment[BundleDiscovery.DashboardPathEnvVar]); 2942BundleDiscovery.GetExecutableFileName(BundleDiscovery.DashboardExecutableName)); 2948Assert.Equal(dashboardPath, startInfo.Environment[BundleDiscovery.DashboardPathEnvVar]); 2949Assert.Equal(layout.GetManagedPath(), startInfo.Environment[BundleDiscovery.TerminalHostPathEnvVar]); 2950Assert.Equal("terminalhost", startInfo.Environment[BundleDiscovery.TerminalHostInvocationArgsEnvVar]); 2969Assert.Equal(layout.GetManagedPath(), startInfo.Environment[BundleDiscovery.DashboardPathEnvVar]); 2981[BundleDiscovery.DashboardPathEnvVar] = Assert.IsType<string>(layout.GetManagedPath()) 2986Assert.Equal(layout.GetManagedPath(), startInfo.Environment[BundleDiscovery.DashboardPathEnvVar]); 2997[BundleDiscovery.TerminalHostPathEnvVar] = "custom-terminal-host", 2998[BundleDiscovery.TerminalHostInvocationArgsEnvVar] = "custom-args" 3003Assert.Equal("custom-terminal-host", startInfo.Environment[BundleDiscovery.TerminalHostPathEnvVar]); 3004Assert.Equal("custom-args", startInfo.Environment[BundleDiscovery.TerminalHostInvocationArgsEnvVar]);
Utils\DcpConnectionHealthCheckTests.cs (1)
318File.WriteAllText(BundleDiscovery.GetDcpExecutablePath(dcpDirectory.FullName), string.Empty);