47 references to ResolveSymlinks
aspire (11)
Backchannel\AppHostConnectionResolver.cs (2)
304PathNormalizer.ResolveSymlinks(appHostPath), 305PathNormalizer.ResolveSymlinks(workingDirectory));
Backchannel\AppHostPathComparer.cs (2)
44PathNormalizer.ResolveToFilesystemPath(PathNormalizer.ResolveSymlinks(leftPath)), 45PathNormalizer.ResolveToFilesystemPath(PathNormalizer.ResolveSymlinks(rightPath)));
DotNet\DotNetCliRunner.cs (1)
644var resolvedProcessPath = PathNormalizer.ResolveSymlinks(processPath);
Git\GitWorktree.cs (1)
354var resolvedPath = PathNormalizer.ResolveSymlinks(path);
Projects\AppHostWorkloadId.cs (1)
34var normalizedPath = PathNormalizer.ResolveSymlinks(appHostPath);
Projects\ProjectLocator.cs (1)
1391var normalizedSettingsPath = PathNormalizer.ResolveSymlinks(settingsFile.FullName)
src\Shared\AppHostSocketManager.cs (1)
222PathNormalizer.ResolveSymlinks(appHostPath),
src\Shared\PathNormalizer.cs (2)
50return ResolvePathCasing(ResolveSymlinks(path)); 345/// Unlike <see cref="ResolveSymlinks"/>, this method reports IO, permission, and circular-link failures
Aspire.Cli.Tests (36)
Backchannel\AppHostConnectionResolverTests.cs (1)
343var previousSocketKeyPath = PathNormalizer.ResolveSymlinks(differentlyCasedProjectPath);
Backchannel\BackchannelConstantsTests.cs (3)
349var resolvedAppHostPath = PathNormalizer.ResolveSymlinks(appHostPath); 395PathNormalizer.ResolveSymlinks(projectFileViaSymlink), 400Assert.Contains(PathNormalizer.ResolveSymlinks(projectFileViaSymlink), socketKeyPaths);
Commands\AgentMcpCommandTests.cs (2)
1714PathNormalizer.ResolveToFilesystemPath(PathNormalizer.ResolveSymlinks(appHostProjectFile.FullName)), 1747PathNormalizer.ResolveToFilesystemPath(PathNormalizer.ResolveSymlinks(appHostProjectFile.FullName)),
Commands\RunCommandTests.cs (1)
5445var resolvedAppHostPath = PathNormalizer.ResolveSymlinks(appHostFile.FullName);
Commands\StartCommandTests.cs (1)
679var resolvedAppHostPath = PathNormalizer.ResolveSymlinks(appHostFile.FullName);
Commands\StopCommandTests.cs (1)
1626var resolvedAppHostPath = PathNormalizer.ResolveSymlinks(appHostPath);
DotNet\ProcessExecutionDetachedTests.cs (1)
110$"cwd={PathNormalizer.ResolveSymlinks(workspace.WorkspaceRoot.FullName)}",
Git\GitWorktreeTests.cs (10)
38Assert.Equal(PathNormalizer.ResolveSymlinks(worktreeRoot), linkedRoot); 56Assert.Equal(PathNormalizer.ResolveSymlinks(worktreeRoot), linkedRoot); 72Assert.Equal(PathNormalizer.ResolveSymlinks(worktreeRoot), linkedRoot); 107Assert.Equal(PathNormalizer.ResolveSymlinks(worktreeRoot), linkedRoot); 132Assert.Equal(PathNormalizer.ResolveSymlinks(worktreeRoot), linkedRoot); 169Assert.Equal(PathNormalizer.ResolveSymlinks(worktreeRoot), linkedRoot); 192Assert.Equal(PathNormalizer.ResolveSymlinks(worktreeRoot), linkedRoot); 209? PathNormalizer.ResolveSymlinks(worktreeRoot) 230? PathNormalizer.ResolveSymlinks(worktreeRoot) 269Assert.Equal(PathNormalizer.ResolveSymlinks(worktreeRoot), linkedRoot);
Projects\DotNetAppHostProjectTests.cs (1)
2964var resolvedAppHostPath = PathNormalizer.ResolveSymlinks(appHostPath);
Projects\GuestAppHostProjectTests.cs (1)
2132var resolvedAppHostPath = PathNormalizer.ResolveSymlinks(appHostPath);
Utils\PathNormalizerTests.cs (14)
24var firstPass = PathNormalizer.ResolveSymlinks(file.FullName); 25var secondPass = PathNormalizer.ResolveSymlinks(firstPass); 33Assert.Equal(string.Empty, PathNormalizer.ResolveSymlinks(string.Empty)); 51PathNormalizer.ResolveSymlinks(file.FullName), 70PathNormalizer.ResolveSymlinks(file.FullName), 80PathNormalizer.ResolveSymlinks(workspace.WorkspaceRoot.FullName), 98var resolved = PathNormalizer.ResolveSymlinks(linkPath); 103Assert.Equal(PathNormalizer.ResolveSymlinks(target.FullName), resolved); 127var resolvedThroughLink = PathNormalizer.ResolveSymlinks(pathThroughLink); 128var resolvedThroughReal = PathNormalizer.ResolveSymlinks(file.FullName); 144var resolved = PathNormalizer.ResolveSymlinks(linkPath); 166Assert.Equal(PathNormalizer.ResolveSymlinks(projectFile.FullName), resolved); 231PathNormalizer.ResolveSymlinks(enumeratedPath), 253PathNormalizer.ResolveSymlinks(candidate),