83 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)
213var realBinaryPath = CliPathHelper.ResolveSymlinkOrOriginalPath(processPath, logger); 461var realBinaryPath = CliPathHelper.ResolveSymlinkOrOriginalPath(processPath, logger); 486_ => 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)
143var resolvedProcessPath = CliPathHelper.ResolveSymlinkOrOriginalPath(processPath, _logger);
DotNet\DotNetCliRunner.cs (1)
199return CliPathHelper.CreateUnixDomainSocketPath("cli.sock");
Layout\LayoutDiscovery.cs (2)
100aspireHome = CliPathHelper.GetDefaultAspireHomeDirectory(); 194var resolvedCliPath = CliPathHelper.ResolveSymlinkOrOriginalPath(cliPath, _logger);
Program.cs (1)
67return CliPathHelper.GetAspireHomeDirectory(processPath ?? Environment.ProcessPath);
Projects\AppHostServerProject.cs (1)
43var socketPath = CliPathHelper.CreateGuestAppHostSocketPath("apphost.sock");
Projects\DotNetBasedAppHostServerProject.cs (1)
89_projectModelPath = Path.Combine(CliPathHelper.GetAspireHomeDirectory(), AppsFolder, pathDir);
Projects\GuestAppHostProject.cs (1)
1288return CliPathHelper.CreateUnixDomainSocketPath("cli.sock");
Projects\PrebuiltAppHostServer.cs (2)
1273var cacheKey = CliPathHelper.ComputeStagingFeedCacheKey(feedUrl) ?? "default"; 1275CliPathHelper.GetStagingNuGetPackagesDirectory(_executionContext.AspireHomeDirectory),
Aspire.Cli.Tests (61)
Bundles\BundleServiceCrossRouteExtractionTests.cs (1)
89? CliPathHelper.GetDefaultAspireHomeDirectory()
BundleServiceComputeDefaultExtractDirTests.cs (1)
170Assert.Equal(CliPathHelper.GetDefaultAspireHomeDirectory(), result);
BundleServiceIntegrationTests.cs (3)
552var originalAspireHome = Environment.GetEnvironmentVariable(CliPathHelper.AspireHomeEnvironmentVariable); 555Environment.SetEnvironmentVariable(CliPathHelper.AspireHomeEnvironmentVariable, aspireHome); 597Environment.SetEnvironmentVariable(CliPathHelper.AspireHomeEnvironmentVariable, originalAspireHome);
BundleServiceTests.cs (1)
51var expected = CliPathHelper.GetDefaultAspireHomeDirectory();
CliBootstrapTests.cs (1)
142using var aspireHomeOverride = new EnvVarOverride(CliPathHelper.AspireHomeEnvironmentVariable, aspireHome.FullName);
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()"/> 154var originalAspireHome = Environment.GetEnvironmentVariable(CliPathHelper.AspireHomeEnvironmentVariable); 157Environment.SetEnvironmentVariable(CliPathHelper.AspireHomeEnvironmentVariable, aspireHome); 171Environment.SetEnvironmentVariable(CliPathHelper.AspireHomeEnvironmentVariable, originalAspireHome); 200var originalAspireHome = Environment.GetEnvironmentVariable(CliPathHelper.AspireHomeEnvironmentVariable); 203Environment.SetEnvironmentVariable(CliPathHelper.AspireHomeEnvironmentVariable, aspireHome); 218Environment.SetEnvironmentVariable(CliPathHelper.AspireHomeEnvironmentVariable, originalAspireHome);
Projects\AppHostServerProjectTests.cs (1)
367var 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"); 50var socketPath1 = CliPathHelper.CreateUnixDomainSocketPath("apphost.sock"); 51var socketPath2 = CliPathHelper.CreateUnixDomainSocketPath("apphost.sock"); 69Assert.Null(CliPathHelper.ComputeStagingFeedCacheKey(feedUrl)); 75var key = CliPathHelper.ComputeStagingFeedCacheKey("https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-microsoft-aspire-deadbeef/nuget/v3/index.json"); 86var first = CliPathHelper.ComputeStagingFeedCacheKey(feedUrl); 87var second = CliPathHelper.ComputeStagingFeedCacheKey(feedUrl); 95var a = CliPathHelper.ComputeStagingFeedCacheKey("https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-microsoft-aspire-deadbeef/nuget/v3/index.json"); 96var b = CliPathHelper.ComputeStagingFeedCacheKey("https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-microsoft-aspire-cafef00d/nuget/v3/index.json"); 108var baseKey = CliPathHelper.ComputeStagingFeedCacheKey(baseUrl); 109var spacedKey = CliPathHelper.ComputeStagingFeedCacheKey(" " + baseUrl + "\t\n"); 110var upperKey = CliPathHelper.ComputeStagingFeedCacheKey(baseUrl.ToUpperInvariant()); 122var key = CliPathHelper.ComputeStagingFeedCacheKey( 136var key = CliPathHelper.ComputeStagingFeedCacheKey("https://example/index.json", length: 999); 146Assert.Null(CliPathHelper.ComputeStagingFeedCacheKey("https://example/index.json", length: 0)); 147Assert.Null(CliPathHelper.ComputeStagingFeedCacheKey("https://example/index.json", length: -1)); 160var result = CliPathHelper.TryGetAspireHomeDirectoryFromInstallRoute(binaryPath); 173var result = CliPathHelper.TryGetAspireHomeDirectoryFromInstallRoute(binaryPath); 189var result = CliPathHelper.TryGetAspireHomeDirectoryFromInstallRoute(binaryPath); 202var result = CliPathHelper.GetAspireHomeDirectory(binaryPath); 210var result = CliPathHelper.GetDefaultAspireHomeDirectory("/custom/aspire-home", "/home/user"); 221var result = CliPathHelper.GetDefaultAspireHomeDirectory(configuredAspireHome, "/home/user"); 231var result = CliPathHelper.ResolveSymlinkOrOriginalPath(path); 241var result = CliPathHelper.ResolveSymlinkToFullPath(path); 249var result = CliPathHelper.ResolveSymlinkToFullPath("invalid\0path"); 265Assert.Equal(target, CliPathHelper.ResolveSymlinkOrOriginalPath(link)); 266Assert.Equal(target, CliPathHelper.ResolveSymlinkToFullPath(link)); 312Assert.Equal(expected, CliPathHelper.StripMacOSFirmlinkPrefix(input)); 321Assert.Equal("/Private/Var/folders/X", CliPathHelper.StripMacOSFirmlinkPrefix("/Private/Var/folders/X")); 322Assert.Equal("/PRIVATE/VAR/folders/X", CliPathHelper.StripMacOSFirmlinkPrefix("/PRIVATE/VAR/folders/X")); 340var result = CliPathHelper.ResolveSymlinkToFullPath(firmlinkedPath); 355var result = CliPathHelper.ResolveSymlinkOrOriginalPath(firmlinkedPath); 379var result = CliPathHelper.GetAspireHomeDirectory(firmlinkedProcessPath); 413var deleted = CliPathHelper.CleanupStaleCliSockets(socketDirectory, TimeSpan.FromHours(24), fakeTime); 442var deleted = CliPathHelper.CleanupStaleCliSockets(socketDirectory, TimeSpan.FromHours(24), fakeTime); 462var deleted = CliPathHelper.CleanupStaleCliSockets(missingDir, TimeSpan.FromHours(24)); 473var deleted = CliPathHelper.CleanupStaleCliSockets(tempDir.FullName, TimeSpan.FromHours(24));