82 references to CliPathHelper
aspire (22)
Acquisition\InstallationDiscovery.cs (4)
69/// path under <see cref="CliPathHelper.ResolveSymlinkToFullPath(string?, ILogger?)"/> 77var canonicalPath = CliPathHelper.ResolveSymlinkToFullPath(processPath, _logger); 187: CliPathHelper.ResolveSymlinkToFullPath(candidate.BinaryPath, _logger); 441var canonical = CliPathHelper.ResolveSymlinkToFullPath(candidate, logger);
Bundles\BundleService.cs (3)
212var realBinaryPath = CliPathHelper.ResolveSymlinkOrOriginalPath(processPath, logger); 460var realBinaryPath = CliPathHelper.ResolveSymlinkOrOriginalPath(processPath, logger); 485_ => CliPathHelper.GetDefaultAspireHomeDirectory(),
Caching\AppHostInfoDiskCache.cs (2)
304sb.Append(CliPathHelper.NormalizePathCasing(projectFile.FullName, environment)); 337AppendMtime(sb, exactPath, CliPathHelper.NormalizePathCasing(exactPath, environment));
CliExecutionContext.cs (2)
172/// using <see cref="Utils.CliPathHelper.GetAspireHomeDirectory(string?, Microsoft.Extensions.Logging.ILogger?)"/> 185: Utils.CliPathHelper.GetAspireHomeDirectory());
Commands\CacheCommand.cs (1)
49new DirectoryInfo(CliPathHelper.GetStagingNuGetPackagesDirectory(ExecutionContext.AspireHomeDirectory)));
Commands\UpdateCommand.cs (1)
140var resolvedProcessPath = CliPathHelper.ResolveSymlinkOrOriginalPath(processPath, _logger);
DotNet\DotNetCliRunner.cs (1)
192return CliPathHelper.CreateUnixDomainSocketPath("cli.sock");
Layout\LayoutDiscovery.cs (2)
100aspireHome = CliPathHelper.GetDefaultAspireHomeDirectory(); 194var resolvedCliPath = CliPathHelper.ResolveSymlinkOrOriginalPath(cliPath, _logger);
Program.cs (1)
65return CliPathHelper.GetAspireHomeDirectory(processPath ?? Environment.ProcessPath);
Projects\AppHostServerProject.cs (1)
39var socketPath = CliPathHelper.CreateGuestAppHostSocketPath("apphost.sock");
Projects\DotNetBasedAppHostServerProject.cs (1)
86_projectModelPath = Path.Combine(CliPathHelper.GetAspireHomeDirectory(), AppsFolder, pathDir);
Projects\GuestAppHostProject.cs (1)
1262return CliPathHelper.CreateUnixDomainSocketPath("cli.sock");
Projects\PrebuiltAppHostServer.cs (2)
1228var cacheKey = CliPathHelper.ComputeStagingFeedCacheKey(feedUrl) ?? "default"; 1230CliPathHelper.GetStagingNuGetPackagesDirectory(_executionContext.AspireHomeDirectory),
Aspire.Cli.Tests (60)
Bundles\BundleServiceCrossRouteExtractionTests.cs (1)
89? CliPathHelper.GetDefaultAspireHomeDirectory()
BundleServiceComputeDefaultExtractDirTests.cs (1)
170Assert.Equal(CliPathHelper.GetDefaultAspireHomeDirectory(), result);
BundleServiceIntegrationTests.cs (3)
426var originalAspireHome = Environment.GetEnvironmentVariable(CliPathHelper.AspireHomeEnvironmentVariable); 429Environment.SetEnvironmentVariable(CliPathHelper.AspireHomeEnvironmentVariable, aspireHome); 471Environment.SetEnvironmentVariable(CliPathHelper.AspireHomeEnvironmentVariable, originalAspireHome);
BundleServiceTests.cs (1)
51var expected = CliPathHelper.GetDefaultAspireHomeDirectory();
Commands\CacheCommandTests.cs (2)
102CliPathHelper.GetStagingNuGetPackagesDirectory(executionContext.AspireHomeDirectory)); 132CliPathHelper.GetStagingNuGetPackagesDirectory(executionContext.AspireHomeDirectory));
Layout\LayoutDiscoveryReparsePointTests.cs (7)
20/// variable, which is also read by <see cref="CliPathHelper.GetDefaultAspireHomeDirectory()"/> 147var originalAspireHome = Environment.GetEnvironmentVariable(CliPathHelper.AspireHomeEnvironmentVariable); 150Environment.SetEnvironmentVariable(CliPathHelper.AspireHomeEnvironmentVariable, aspireHome); 164Environment.SetEnvironmentVariable(CliPathHelper.AspireHomeEnvironmentVariable, originalAspireHome); 193var originalAspireHome = Environment.GetEnvironmentVariable(CliPathHelper.AspireHomeEnvironmentVariable); 196Environment.SetEnvironmentVariable(CliPathHelper.AspireHomeEnvironmentVariable, aspireHome); 211Environment.SetEnvironmentVariable(CliPathHelper.AspireHomeEnvironmentVariable, originalAspireHome);
Projects\AppHostServerProjectTests.cs (1)
205var expectedRoot = Path.Combine(CliPathHelper.GetAspireHomeDirectory(), "hosts");
Projects\PrebuiltAppHostServerTests.cs (6)
776var expectedCacheKey = CliPathHelper.ComputeStagingFeedCacheKey(channelSource); 779CliPathHelper.GetStagingNuGetPackagesDirectory(executionContext.AspireHomeDirectory), 833var expectedCacheKey = CliPathHelper.ComputeStagingFeedCacheKey(overrideStagingFeed); 836CliPathHelper.GetStagingNuGetPackagesDirectory(executionContext.AspireHomeDirectory), 956var expectedCacheKey = CliPathHelper.ComputeStagingFeedCacheKey(packageSourceOverride); 959CliPathHelper.GetStagingNuGetPackagesDirectory(executionContext.AspireHomeDirectory),
Utils\CliPathHelperTests.cs (38)
18var socketPath1 = CliPathHelper.CreateGuestAppHostSocketPath("apphost.sock"); 19var socketPath2 = CliPathHelper.CreateGuestAppHostSocketPath("apphost.sock"); 45var socketPath1 = CliPathHelper.CreateUnixDomainSocketPath("apphost.sock"); 46var socketPath2 = CliPathHelper.CreateUnixDomainSocketPath("apphost.sock"); 64Assert.Null(CliPathHelper.ComputeStagingFeedCacheKey(feedUrl)); 70var key = CliPathHelper.ComputeStagingFeedCacheKey("https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-microsoft-aspire-deadbeef/nuget/v3/index.json"); 81var first = CliPathHelper.ComputeStagingFeedCacheKey(feedUrl); 82var second = CliPathHelper.ComputeStagingFeedCacheKey(feedUrl); 90var a = CliPathHelper.ComputeStagingFeedCacheKey("https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-microsoft-aspire-deadbeef/nuget/v3/index.json"); 91var b = CliPathHelper.ComputeStagingFeedCacheKey("https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-microsoft-aspire-cafef00d/nuget/v3/index.json"); 103var baseKey = CliPathHelper.ComputeStagingFeedCacheKey(baseUrl); 104var spacedKey = CliPathHelper.ComputeStagingFeedCacheKey(" " + baseUrl + "\t\n"); 105var upperKey = CliPathHelper.ComputeStagingFeedCacheKey(baseUrl.ToUpperInvariant()); 117var key = CliPathHelper.ComputeStagingFeedCacheKey( 131var key = CliPathHelper.ComputeStagingFeedCacheKey("https://example/index.json", length: 999); 141Assert.Null(CliPathHelper.ComputeStagingFeedCacheKey("https://example/index.json", length: 0)); 142Assert.Null(CliPathHelper.ComputeStagingFeedCacheKey("https://example/index.json", length: -1)); 155var result = CliPathHelper.TryGetAspireHomeDirectoryFromInstallRoute(binaryPath); 168var result = CliPathHelper.TryGetAspireHomeDirectoryFromInstallRoute(binaryPath); 184var result = CliPathHelper.TryGetAspireHomeDirectoryFromInstallRoute(binaryPath); 197var result = CliPathHelper.GetAspireHomeDirectory(binaryPath); 205var result = CliPathHelper.GetDefaultAspireHomeDirectory("/custom/aspire-home", "/home/user"); 216var result = CliPathHelper.GetDefaultAspireHomeDirectory(configuredAspireHome, "/home/user"); 226var result = CliPathHelper.ResolveSymlinkOrOriginalPath(path); 236var result = CliPathHelper.ResolveSymlinkToFullPath(path); 244var result = CliPathHelper.ResolveSymlinkToFullPath("invalid\0path"); 260Assert.Equal(target, CliPathHelper.ResolveSymlinkOrOriginalPath(link)); 261Assert.Equal(target, CliPathHelper.ResolveSymlinkToFullPath(link)); 307Assert.Equal(expected, CliPathHelper.StripMacOSFirmlinkPrefix(input)); 316Assert.Equal("/Private/Var/folders/X", CliPathHelper.StripMacOSFirmlinkPrefix("/Private/Var/folders/X")); 317Assert.Equal("/PRIVATE/VAR/folders/X", CliPathHelper.StripMacOSFirmlinkPrefix("/PRIVATE/VAR/folders/X")); 335var result = CliPathHelper.ResolveSymlinkToFullPath(firmlinkedPath); 350var result = CliPathHelper.ResolveSymlinkOrOriginalPath(firmlinkedPath); 374var result = CliPathHelper.GetAspireHomeDirectory(firmlinkedProcessPath); 408var deleted = CliPathHelper.CleanupStaleCliSockets(socketDirectory, TimeSpan.FromHours(24), fakeTime); 437var deleted = CliPathHelper.CleanupStaleCliSockets(socketDirectory, TimeSpan.FromHours(24), fakeTime); 457var deleted = CliPathHelper.CleanupStaleCliSockets(missingDir, TimeSpan.FromHours(24)); 468var deleted = CliPathHelper.CleanupStaleCliSockets(tempDir.FullName, TimeSpan.FromHours(24));