3076 references to WorkspaceRoot
Aspire.Cli.Tests (3076)
Acquisition\IdentityResolverTests.cs (15)
27WriteSidecar(workspace.WorkspaceRoot.FullName, """{"source":"script","channel":"staging"}"""); 42WriteSidecar(workspace.WorkspaceRoot.FullName, """{"source":"script","channel":"staging"}"""); 85WriteSidecar(workspace.WorkspaceRoot.FullName, """{"source":"script","channel":"staging"}"""); 170WriteSidecar(workspace.WorkspaceRoot.FullName, """{"source":"script","version":"garbage"}"""); 270WriteSidecar(workspace.WorkspaceRoot.FullName, """{"source":"script","nugetServiceIndexOverride":"http://sidecar/v3/index.json"}"""); 285WriteSidecar(workspace.WorkspaceRoot.FullName, """{"source":"script","nugetServiceIndexOverride":"http://proxy.local/v3/index.json"}"""); 311WriteSidecar(workspace.WorkspaceRoot.FullName, """{"source":"script","packages":"/sidecar/packages"}"""); 326WriteSidecar(workspace.WorkspaceRoot.FullName, """{"source":"script","packages":"/sidecar/packages"}"""); 376WriteSidecar(workspace.WorkspaceRoot.FullName, JsonSerializer.Serialize(sidecar)); 408workspace.WorkspaceRoot.FullName, 431WriteSidecar(workspace.WorkspaceRoot.FullName, """{"source":"script"}"""); 451workspace.WorkspaceRoot.FullName, 566workspace.WorkspaceRoot.FullName, 580logsDirectory: Path.Combine(workspace.WorkspaceRoot.FullName, "logs"), 581logFilePath: Path.Combine(workspace.WorkspaceRoot.FullName, "logs", "test.log"),
Acquisition\InstallationDiscoveryDiscoverAllTests.cs (29)
39var pathDir = Path.Combine(workspace.WorkspaceRoot.FullName, "no-sidecar-bin"); 69var pathDir = Path.Combine(workspace.WorkspaceRoot.FullName, "unreadable-bin"); 101var pathDir = Path.Combine(workspace.WorkspaceRoot.FullName, "malformed-bin"); 128var binDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "bin"); 163var firstPathDir = Path.Combine(workspace.WorkspaceRoot.FullName, "path-first"); 164var secondPathDir = Path.Combine(workspace.WorkspaceRoot.FullName, "path-second"); 165var offPathDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "bin"); 218var binDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "bin"); 249var binDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "bin"); 276var prDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "dogfood", "pr-9999", "bin"); 300var binDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "bin"); 322var binDir = Path.Combine(workspace.WorkspaceRoot.FullName, hasInstallMetadata ? "metadata-bin" : "no-metadata-bin"); 366var prDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "dogfood", "pr-12345", "bin"); 400var prDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "dogfood", "pr-12345", "bin"); 435var brewDir = Path.Combine(workspace.WorkspaceRoot.FullName, "Caskroom", "aspire", "13.4.0-pr.17115.gcd700928"); 471var brewDir = Path.Combine(workspace.WorkspaceRoot.FullName, "Caskroom", "aspire", "13.4.0"); 509var binary = Path.Combine(workspace.WorkspaceRoot.FullName, "dogfood", labelName, "bin", "aspire"); 523var binary = Path.Combine(workspace.WorkspaceRoot.FullName, "staging", "pr-1234", "bin", "aspire"); 534var binary = Path.Combine(workspace.WorkspaceRoot.FullName, "dogfood", "pr-9876", "bin", "aspire"); 574var pathDir = Path.Combine(workspace.WorkspaceRoot.FullName, "no-sidecar-bin"); 606var staleDogfoodDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "dogfood", "pr-9999"); 637var dogfoodRoot = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "dogfood"); 680var toolStore = Path.Combine(workspace.WorkspaceRoot.FullName, ".dotnet", "tools", ".store", "aspire.cli"); 762var releaseBinDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "bin"); 808var root = workspace.WorkspaceRoot; 847var binDir = Path.Combine(workspace.WorkspaceRoot.FullName, "firmlink-self-bin"); 922var binDir = Path.Combine(workspace.WorkspaceRoot.FullName, "hint-bin"); 925var fakeCanonical = Path.Combine(workspace.WorkspaceRoot.FullName, "deliberately-different-canonical-path", "aspire"); 989var root = workspace.WorkspaceRoot;
Acquisition\InstallSidecarReaderTests.cs (29)
31WriteSidecar(workspace.WorkspaceRoot.FullName, $"{{\"source\":\"{wireValue}\"}}"); 34var result = reader.TryRead(workspace.WorkspaceRoot.FullName); 45var expectedPath = Path.Combine(workspace.WorkspaceRoot.FullName, InstallSidecarReader.SidecarFileName); 48var result = reader.TryRead(workspace.WorkspaceRoot.FullName); 76var sidecarPath = WriteSidecar(workspace.WorkspaceRoot.FullName, "{\"source\":\"script\"}"); 84var result = reader.TryRead(workspace.WorkspaceRoot.FullName); 100var sidecarPath = WriteSidecar(workspace.WorkspaceRoot.FullName, "{not valid json"); 103var result = reader.TryRead(workspace.WorkspaceRoot.FullName); 123WriteSidecar(workspace.WorkspaceRoot.FullName, sidecarBody); 126var result = reader.TryRead(workspace.WorkspaceRoot.FullName); 137WriteSidecar(workspace.WorkspaceRoot.FullName, "{\"source\":\"script\"}"); 140var result = reader.TryRead(workspace.WorkspaceRoot.FullName); 143var expectedPath = Path.Combine(workspace.WorkspaceRoot.FullName, InstallSidecarReader.SidecarFileName); 151var sidecarPath = WriteSidecar(workspace.WorkspaceRoot.FullName, "{\"source\":\"script\"}"); 162var sidecarPath = Path.Combine(workspace.WorkspaceRoot.FullName, InstallSidecarReader.SidecarFileName); 173var sidecarPath = WriteSidecar(workspace.WorkspaceRoot.FullName, "{not valid json"); 190var sidecarPath = WriteSidecar(workspace.WorkspaceRoot.FullName, "{\"source\":\"script\"}"); 235var sidecarPath = Path.Combine(workspace.WorkspaceRoot.FullName, InstallSidecarReader.SidecarFileName); 240var result = reader.TryRead(workspace.WorkspaceRoot.FullName); 251var sidecarPath = Path.Combine(workspace.WorkspaceRoot.FullName, InstallSidecarReader.SidecarFileName); 267var sidecarPath = Path.Combine(workspace.WorkspaceRoot.FullName, InstallSidecarReader.SidecarFileName); 272var result = reader.TryRead(workspace.WorkspaceRoot.FullName); 285var sidecarPath = Path.Combine(workspace.WorkspaceRoot.FullName, InstallSidecarReader.SidecarFileName); 300WriteSidecar(workspace.WorkspaceRoot.FullName, "{\"source\":\"script\",\"futureField\":\"value\",\"nested\":{\"a\":1,\"b\":[1,2]}}"); 303var result = reader.TryRead(workspace.WorkspaceRoot.FullName); 320workspace.WorkspaceRoot.FullName, 332var ok = Assert.IsType<InstallSidecarReadResult.Ok>(reader.TryRead(workspace.WorkspaceRoot.FullName)); 349WriteSidecar(workspace.WorkspaceRoot.FullName, "{\"source\":\"script\"}"); 352var ok = Assert.IsType<InstallSidecarReadResult.Ok>(reader.TryRead(workspace.WorkspaceRoot.FullName));
Acquisition\InstallSourceDetectorTests.cs (1)
200var root = Path.Combine("/tmp", workspace.WorkspaceRoot.Name, "custom");
Acquisition\PeerInstallProbeTests.cs (7)
68var missing = Path.Combine(workspace.WorkspaceRoot.FullName, "does-not-exist"); 392var pidFile = Path.Combine(workspace.WorkspaceRoot.FullName, "peer.pid"); 520var argvFile = Path.Combine(workspace.WorkspaceRoot.FullName, "argv.txt"); 522? Path.Combine(workspace.WorkspaceRoot.FullName, "peer.cmd") 523: Path.Combine(workspace.WorkspaceRoot.FullName, "peer"); 545? Path.Combine(workspace.WorkspaceRoot.FullName, "peer.cmd") 546: Path.Combine(workspace.WorkspaceRoot.FullName, "peer");
Agents\AgentEnvironmentDetectorTests.cs (10)
19WorkingDirectory = workspace.WorkspaceRoot, 20RepositoryRoot = workspace.WorkspaceRoot, 36WorkingDirectory = workspace.WorkspaceRoot, 37RepositoryRoot = workspace.WorkspaceRoot, 43Assert.Equal(workspace.WorkspaceRoot.FullName, scanner.ScanContext?.WorkingDirectory.FullName); 44Assert.Equal(workspace.WorkspaceRoot.FullName, scanner.ScanContext?.RepositoryRoot.FullName); 58WorkingDirectory = workspace.WorkspaceRoot, 59RepositoryRoot = workspace.WorkspaceRoot, 82WorkingDirectory = workspace.WorkspaceRoot, 83RepositoryRoot = workspace.WorkspaceRoot,
Agents\ClaudeCodeAgentEnvironmentScannerTests.cs (14)
22var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".mcp.json"); 26TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot), 30WorkingDirectory = workspace.WorkspaceRoot, 31RepositoryRoot = workspace.WorkspaceRoot 49var workingDirectory = relativeWorkingDirectory == "." ? workspace.WorkspaceRoot : workspace.CreateDirectory(relativeWorkingDirectory); 59? new DirectoryInfo(workspace.WorkspaceRoot.FullName + Path.DirectorySeparatorChar) 60: workspace.WorkspaceRoot 62var before = Directory.GetFileSystemEntries(workspace.WorkspaceRoot.FullName, "*", SearchOption.AllDirectories); 68Assert.Equal(before, Directory.GetFileSystemEntries(workspace.WorkspaceRoot.FullName, "*", SearchOption.AllDirectories)); 79var homeDirectory = directoryIsHome ? workspace.WorkspaceRoot : workspace.CreateDirectory("fake-home"); 87RepositoryRoot = directoryIsHome ? workspace.WorkspaceRoot : childDirectory 107var workingDirectory = relativeWorkingDirectory == "." ? workspace.WorkspaceRoot : workspace.CreateDirectory(relativeWorkingDirectory); 123var before = Directory.GetFileSystemEntries(workspace.WorkspaceRoot.FullName, "*", SearchOption.AllDirectories); 129Assert.Equal(before, Directory.GetFileSystemEntries(workspace.WorkspaceRoot.FullName, "*", SearchOption.AllDirectories));
Agents\CopilotAgentEnvironmentScannerTests.cs (8)
30WorkingDirectory = workspace.WorkspaceRoot, 31RepositoryRoot = workspace.WorkspaceRoot 33var before = Directory.GetFileSystemEntries(workspace.WorkspaceRoot.FullName, "*", SearchOption.AllDirectories); 40Assert.Equal(before, Directory.GetFileSystemEntries(workspace.WorkspaceRoot.FullName, "*", SearchOption.AllDirectories)); 56WorkingDirectory = workspace.WorkspaceRoot, 57RepositoryRoot = workspace.WorkspaceRoot 81WorkingDirectory = workspace.WorkspaceRoot, 82RepositoryRoot = workspace.WorkspaceRoot
Agents\CopilotAppInstallationDetectorTests.cs (4)
35var appBundlePath = Path.Combine(workspace.WorkspaceRoot.FullName, "Applications", "GitHub Copilot.app"); 86Path.Combine(workspace.WorkspaceRoot.FullName, ".local", "share", "applications"), 141workspace.WorkspaceRoot, 142homeDirectory: workspace.WorkspaceRoot));
Agents\OpenCodeAgentEnvironmentScannerTests.cs (7)
24var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, fileName); 30WorkingDirectory = workspace.WorkspaceRoot, 31RepositoryRoot = workspace.WorkspaceRoot 51WorkingDirectory = workspace.WorkspaceRoot, 52RepositoryRoot = workspace.WorkspaceRoot 54var before = Directory.GetFileSystemEntries(workspace.WorkspaceRoot.FullName, "*", SearchOption.AllDirectories); 60Assert.Equal(before, Directory.GetFileSystemEntries(workspace.WorkspaceRoot.FullName, "*", SearchOption.AllDirectories));
Agents\TelemetryHookConfiguratorTests.cs (2)
66var copilotHome = Path.Combine(workspace.WorkspaceRoot.FullName, "copilot-home-file"); 386workspace.WorkspaceRoot,
Agents\TelemetryHookInstallerTests.cs (1)
155var executionContext = TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory: home);
Agents\TelemetryHookScriptTests.cs (5)
514var capturePath = Path.Combine(workspace.WorkspaceRoot.FullName, "capture.txt"); 515var recorderPath = CreateBashRecorder(workspace.WorkspaceRoot.FullName); 528var capturePath = Path.Combine(workspace.WorkspaceRoot.FullName, "capture.txt"); 529var recorderPath = CreatePwshRecorder(workspace.WorkspaceRoot.FullName); 560var executionContext = TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory: home);
Agents\VsCodeAgentEnvironmentScannerTests.cs (17)
22var workingDirectory = relativeWorkingDirectory == "." ? workspace.WorkspaceRoot : workspace.CreateDirectory(relativeWorkingDirectory); 29RepositoryRoot = workspace.WorkspaceRoot 31var before = Directory.GetFileSystemEntries(workspace.WorkspaceRoot.FullName, "*", SearchOption.AllDirectories); 37Assert.Equal(before, Directory.GetFileSystemEntries(workspace.WorkspaceRoot.FullName, "*", SearchOption.AllDirectories)); 48var homeDirectory = directoryIsHome ? workspace.WorkspaceRoot : workspace.CreateDirectory("fake-home"); 56RepositoryRoot = directoryIsHome ? workspace.WorkspaceRoot : childDirectory 76CreateExecutionContext(workspace.WorkspaceRoot), new TestEnvironment(), 80WorkingDirectory = workspace.WorkspaceRoot, 81RepositoryRoot = workspace.WorkspaceRoot 97var scanner = new VsCodeAgentEnvironmentScanner(runner, CreateExecutionContext(workspace.WorkspaceRoot), new TestEnvironment(), 101WorkingDirectory = workspace.WorkspaceRoot, 102RepositoryRoot = workspace.WorkspaceRoot 104var before = Directory.GetFileSystemEntries(workspace.WorkspaceRoot.FullName, "*", SearchOption.AllDirectories); 110Assert.Equal(before, Directory.GetFileSystemEntries(workspace.WorkspaceRoot.FullName, "*", SearchOption.AllDirectories)); 119var scanner = new VsCodeAgentEnvironmentScanner(runner, CreateExecutionContext(workspace.WorkspaceRoot), environment, 123WorkingDirectory = workspace.WorkspaceRoot, 124RepositoryRoot = workspace.WorkspaceRoot
Backchannel\AppHostConnectionResolverTests.cs (33)
24var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 25var projectFile = CreateProjectFile(workspace.WorkspaceRoot, "TestAppHost", "TestAppHost.csproj"); 64var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 65var projectFile = CreateProjectFile(workspace.WorkspaceRoot, "TestAppHost", "TestAppHost.csproj"); 68var socketPath = CreateMatchingSocketFile(projectFile.FullName, workspace.WorkspaceRoot, int.MaxValue - 1); 108var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 109var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Apps"); 145var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 146var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Apps"); 179var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 180var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Apps"); 213var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 243var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 284var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 287var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real"); 292var symlinkDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "link"); 297var socketPath = CreateMatchingSocketFile(projectFileViaSymlink.FullName, workspace.WorkspaceRoot, int.MaxValue - 1); 329var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 330var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 335workspace.WorkspaceRoot.FullName, 347workspace.WorkspaceRoot, 377Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".git")); 378var workingDirectory = workspace.WorkspaceRoot.CreateSubdirectory("tests"); 381homeDirectory: workspace.WorkspaceRoot); 383var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost", "AppHost.csproj"); 415var appHostPath = CreateLinkedWorktreeAppHostPath(workspace.WorkspaceRoot); 416var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 455var appHostPath = CreateLinkedWorktreeAppHostPath(workspace.WorkspaceRoot); 456var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 488Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".git")); 489var workingDirectory = workspace.WorkspaceRoot.CreateSubdirectory("tests"); 492homeDirectory: workspace.WorkspaceRoot); 494var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost", "AppHost.csproj");
Backchannel\AuxiliaryBackchannelMonitorTests.cs (11)
115var directory = workspace.WorkspaceRoot.CreateSubdirectory("CaseSensitiveAppHost"); 119workspace.WorkspaceRoot.FullName, 142var lowercaseDirectory = workspace.WorkspaceRoot.CreateSubdirectory("case-sensitive-apphost"); 144workspace.WorkspaceRoot.FullName, 168workspace.WorkspaceRoot.FullName, 182var existingPath = Path.Combine(workspace.WorkspaceRoot.FullName, "Existing.AppHost.csproj"); 183var missingPath = Path.Combine(workspace.WorkspaceRoot.FullName, "Missing.AppHost.csproj"); 200var caseSensitiveDirectory = workspace.WorkspaceRoot.CreateSubdirectory("case-sensitive"); 241var firstTarget = Path.Combine(workspace.WorkspaceRoot.FullName, "first.csproj"); 242var secondTarget = Path.Combine(workspace.WorkspaceRoot.FullName, "second.csproj"); 245var linkPath = Path.Combine(workspace.WorkspaceRoot.FullName, "current.csproj");
Backchannel\BackchannelConstantsTests.cs (30)
244var backchannelsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "bch"); 249var prefix = BackchannelConstants.ComputeSocketPrefix(appHostPath, workspace.WorkspaceRoot.FullName); 260var sockets = BackchannelConstants.FindMatchingSockets(appHostPath, workspace.WorkspaceRoot.FullName); 272var legacyBackchannelsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "backchannels"); 285var sockets = BackchannelConstants.FindMatchingSockets(appHostPath, workspace.WorkspaceRoot.FullName); 297var backchannelsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "bch"); 302var prefix = BackchannelConstants.ComputeSocketPrefix(appHostPath, workspace.WorkspaceRoot.FullName); 313var sockets = BackchannelConstants.FindMatchingSockets(appHostPath, workspace.WorkspaceRoot.FullName); 323var backchannelsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "bch"); 332var sockets = BackchannelConstants.FindMatchingSockets(appHostPath, workspace.WorkspaceRoot.FullName); 341var backchannelsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "bch"); 350var prefix = BackchannelConstants.ComputeSocketPrefix(resolvedAppHostPath, workspace.WorkspaceRoot.FullName); 364workspace.WorkspaceRoot.FullName, 385var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real"); 386var symlinkDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "link"); 403var backchannelsDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "bch"); 408BackchannelConstants.ComputeSocketPrefix(path, workspace.WorkspaceRoot.FullName)); 416workspace.WorkspaceRoot.FullName, 431var homeDirectory = workspace.WorkspaceRoot.FullName; 437var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real"); 438var symlinkDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "link"); 517var backchannelsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "bch"); 527var found = BackchannelConstants.FindMatchingSockets(mixedPath, workspace.WorkspaceRoot.FullName); 539var backchannelsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "bch"); 549var upperPrefix = BackchannelConstants.ComputeSocketPrefix(upperDrivePath, workspace.WorkspaceRoot.FullName); 550var lowerPrefix = BackchannelConstants.ComputeSocketPrefix(lowerDrivePath, workspace.WorkspaceRoot.FullName); 559var fromUpper = BackchannelConstants.FindMatchingSockets(upperDrivePath, workspace.WorkspaceRoot.FullName); 560var fromLower = BackchannelConstants.FindMatchingSockets(lowerDrivePath, workspace.WorkspaceRoot.FullName); 575var backchannelsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "backchannels"); 592var found = BackchannelConstants.FindMatchingSockets(appHostPath, workspace.WorkspaceRoot.FullName);
BundleServiceIntegrationTests.cs (18)
33var layoutRoot = workspace.WorkspaceRoot.FullName; 87var layoutRoot = workspace.WorkspaceRoot.FullName; 114var layoutRoot = workspace.WorkspaceRoot.FullName; 151var layoutRoot = workspace.WorkspaceRoot.FullName; 205var layoutRoot = workspace.WorkspaceRoot.FullName; 263var layoutRoot = workspace.WorkspaceRoot.FullName; 296var layoutRoot = workspace.WorkspaceRoot.FullName; 314var destinationPath = Path.Combine(workspace.WorkspaceRoot.FullName, "destination"); 320new TestLayoutDiscovery(workspace.WorkspaceRoot.FullName)); 343var layoutRoot = workspace.WorkspaceRoot.FullName; 401var versionsDir = Path.Combine(workspace.WorkspaceRoot.FullName, BundleService.VersionsDirectoryName); 416var versionsDir = Path.Combine(workspace.WorkspaceRoot.FullName, BundleService.VersionsDirectoryName); 437var versionsDir = Path.Combine(workspace.WorkspaceRoot.FullName, BundleService.VersionsDirectoryName); 482workspace.WorkspaceRoot.FullName, 538var binaryDir = Path.Combine(workspace.WorkspaceRoot.FullName, "opt", "aspire-readonly", "bin"); 544var aspireHome = Path.Combine(workspace.WorkspaceRoot.FullName, "home", ".aspire"); 618var dest = workspace.WorkspaceRoot.FullName; 643var layoutRoot = workspace.WorkspaceRoot.FullName;
BundleServiceTests.cs (11)
31var dir = workspace.WorkspaceRoot.FullName; 42Assert.Null(BundleService.ReadVersionMarker(workspace.WorkspaceRoot.FullName)); 77var processPath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire"); 123var dir = workspace.WorkspaceRoot.FullName; 145var dir = workspace.WorkspaceRoot.FullName; 174var dir = workspace.WorkspaceRoot.FullName; 200var dir = workspace.WorkspaceRoot.FullName; 232var dir = workspace.WorkspaceRoot.FullName; 243var dir = workspace.WorkspaceRoot.FullName; 283var versionsRoot = Path.Combine(workspace.WorkspaceRoot.FullName, BundleService.VersionsDirectoryName); 304var dir = workspace.WorkspaceRoot.FullName;
Caching\AppHostInfoDiskCacheTests.cs (34)
29var globalSettingsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.global.json")); 36var path = Path.Combine(workspace.WorkspaceRoot.FullName, name); 58var cacheDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cache", "apphost-info"); 170var objDir = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "obj")); 189File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props"), "<Project />"); 199File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), """ 212var cacheDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cache", "apphost-info"); 249var cacheDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cache", "apphost-info"); 288var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "src", "MyHost")); 296var commonProps = Path.Combine(workspace.WorkspaceRoot.FullName, "Aspire.Common.props"); 352var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "repo", "proj")); 358File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "repo", "Directory.Build.props"), """ 364var sharedDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "shared")); 389var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "repo", "proj")); 392File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "repo", "Directory.Build.props"), """ 398var sharedDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "shared")); 422var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "repo", "proj")); 425File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "repo", "Directory.Build.props"), """ 447var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "repo", "proj")); 453File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "repo", "Directory.Build.props"), """ 476var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "src", "MyHost")); 484File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "Aspire.Common"), ""); 485var commonProps = Path.Combine(workspace.WorkspaceRoot.FullName, "Aspire.Common.props"); 556var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "repo", "proj")); 562File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Build.props"), """ 567File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "repo", "Directory.Build.props"), """ 592var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "src", "MyHost")); 600File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "Repo.marker"), ""); 601var customProps = Path.Combine(workspace.WorkspaceRoot.FullName, "Custom.props"); 722var projectDir = workspace.WorkspaceRoot.FullName; 732File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Build.props"), "<Project />"); 743var parentImport = Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Build.props"); 746var repoRoot = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "worktree-root")); 749$"gitdir: {Path.Combine(workspace.WorkspaceRoot.FullName, ".git", "worktrees", "worktree-root")}");
Caching\DiskCacheTests.cs (2)
70var diskPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cache", "nuget-search"); 116var diskPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cache", "nuget-search");
Certificates\CertificateServiceTests.cs (2)
232workspace.WorkspaceRoot, 572workspace.WorkspaceRoot);
Certificates\NativeCertificateToolRunnerTests.cs (2)
76workspace.WorkspaceRoot.FullName, 95var outputDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "dev-certs");
CliBootstrapTests.cs (7)
335var nssDb = Assert.Single(manager.GetNssDbs(workspace.WorkspaceRoot.FullName)); 344var installPrefix = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire-pr-test"); 357var installPrefix = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire-pr-test"); 407logsDirectory: Path.Combine(workspace.WorkspaceRoot.FullName, "logs"), 408logFilePath: Path.Combine(workspace.WorkspaceRoot.FullName, "logs", "aspire.log"), 429logsDirectory: Path.Combine(workspace.WorkspaceRoot.FullName, "logs"), 430logFilePath: Path.Combine(workspace.WorkspaceRoot.FullName, "logs", "aspire.log"),
CliExecutionContextTests.cs (1)
66var nonexistentHives = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "no-hives-here"));
CliSmokeTests.cs (1)
100var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "credential-source.log");
Commands\AddCommandTests.cs (40)
398var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 400File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), """ 471var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 473File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), """ 552var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 554File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), """ 651var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 655File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), $$""" 799var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 872var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 874File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), """ 942Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives", "test-hive")); 1461var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 1463File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), """ 2124File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), """ 2613var packages = (await stagingChannel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()) 2648var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, isTypeScript ? "apphost.ts" : "AppHost.csproj")); 2653File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), $$""" 2662var hivesDirectory = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")); 2695workspace.WorkspaceRoot, 2757var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 2759File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), """ 2872var hivesDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")); 2960var parentConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "NuGet.Config"); 3045var localPackagesDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives", PackageChannelNames.Local, "packages")); 3080var hivesRoot = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")); 3128workspace.WorkspaceRoot, 3256var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 3315var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 3414var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 3469Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"))); 3479var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 3533var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 3581var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 3629var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 3677var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 3729var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 3780var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 3838var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 3916workspace.WorkspaceRoot,
Commands\AgentInitClientSelectionTests.cs (100)
32options.CliExecutionContextFactory = _ => TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory: homeDirectory); 42var root = scope == "project" ? workspace.WorkspaceRoot : homeDirectory; 46Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills"), 47Path.Combine(workspace.WorkspaceRoot.FullName, ".claude", "skills"), 50Path.Combine(workspace.WorkspaceRoot.FullName, ".github", "skills"), 51Path.Combine(workspace.WorkspaceRoot.FullName, ".opencode", "skills"), 52Path.Combine(workspace.WorkspaceRoot.FullName, ".opencode", "skill"), 73foreach (var root in new[] { workspace.WorkspaceRoot, homeDirectory }) 87options.CliExecutionContextFactory = _ => TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory: homeDirectory); 94var selectedRoot = scope == "project" ? workspace.WorkspaceRoot : homeDirectory; 118Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills", "aspire", "SKILL.md"))); 119Assert.False(Directory.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, ".claude"))); 158options.CliExecutionContextFactory = _ => TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory: homeDirectory); 180? defaults.Select(client => client.GetMcpConfigPath(selectedScope, workspace.WorkspaceRoot, executionContext, environment)).Distinct().Order(StringComparer.Ordinal) 182AgentClient.All.Select(client => client.GetMcpConfigPath(selectedScope, workspace.WorkspaceRoot, executionContext, environment)) 186? defaults.Select(client => client.GetSkillBaseDirectory(selectedScope, workspace.WorkspaceRoot, executionContext, environment)).Distinct().Order(StringComparer.Ordinal) 188AgentClient.All.Select(client => client.GetSkillBaseDirectory(selectedScope, workspace.WorkspaceRoot, executionContext, environment)) 190var unselectedRoot = scope == "project" ? homeDirectory : workspace.WorkspaceRoot; 211options.CliExecutionContextFactory = _ => TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory: homeDirectory); 231var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".mcp.json"); 234var before = GetFilesWithoutCliLogs(workspace.WorkspaceRoot); 238options.CliExecutionContextFactory = _ => TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory: homeDirectory); 248Assert.Equal(before, GetFilesWithoutCliLogs(workspace.WorkspaceRoot)); 270var before = GetFilesWithoutCliLogs(workspace.WorkspaceRoot); 274Assert.Equal(before, GetFilesWithoutCliLogs(workspace.WorkspaceRoot)); 300var before = GetFilesWithoutCliLogs(workspace.WorkspaceRoot); 304Assert.Equal(before, GetFilesWithoutCliLogs(workspace.WorkspaceRoot)); 326options.CliExecutionContextFactory = _ => TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory: homeDirectory); 332var before = GetFilesWithoutCliLogs(workspace.WorkspaceRoot); 336Assert.Equal(before, GetFilesWithoutCliLogs(workspace.WorkspaceRoot)); 379options.CliExecutionContextFactory = _ => TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory: homeDirectory); 419options.CliExecutionContextFactory = _ => TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory: homeDirectory); 450options.CliExecutionContextFactory = _ => TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory: homeDirectory); 455var before = GetFilesWithoutCliLogs(workspace.WorkspaceRoot); 459Assert.Equal(before, GetFilesWithoutCliLogs(workspace.WorkspaceRoot)); 492var executionContext = TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory: homeDirectory); 500var before = GetFilesWithoutCliLogs(workspace.WorkspaceRoot); 506var paths = AgentClient.All.Select(client => client.GetMcpConfigPath(selectedScope, workspace.WorkspaceRoot, executionContext, environment)).Distinct().ToArray(); 507var root = selectedScope is AgentConfigurationScope.Project ? workspace.WorkspaceRoot : homeDirectory; 514Assert.Equal(before.Concat(paths).Order(StringComparer.Ordinal), GetFilesWithoutCliLogs(workspace.WorkspaceRoot)); 523var path = Path.Combine(workspace.WorkspaceRoot.FullName, ".mcp.json"); 601var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, configFileName); 620options.CliExecutionContextFactory = _ => TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory: homeDirectory); 624var before = GetFilesWithoutCliLogs(workspace.WorkspaceRoot); 629var expectedPath = Path.Combine(workspace.WorkspaceRoot.FullName, expectedRelativePath.Replace('/', Path.DirectorySeparatorChar)); 630Assert.Equal(before.Append(expectedPath).Order(StringComparer.Ordinal), GetFilesWithoutCliLogs(workspace.WorkspaceRoot)); 647var executionContext = TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory: homeDirectory); 650AgentClient.OpenCode.GetMcpConfigPath(scope, workspace.WorkspaceRoot, executionContext, environment))!); 666var before = GetFilesWithoutCliLogs(workspace.WorkspaceRoot); 673Assert.Equal(expectedPath, AgentClient.OpenCode.GetMcpConfigPath(scope, workspace.WorkspaceRoot, executionContext, environment)); 674Assert.Equal(before.Append(expectedPath).Distinct().Order(StringComparer.Ordinal), GetFilesWithoutCliLogs(workspace.WorkspaceRoot)); 695var executionContext = TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory: homeDirectory); 697var configDirectory = Path.GetDirectoryName(AgentClient.OpenCode.GetMcpConfigPath(scope, workspace.WorkspaceRoot, executionContext, environment))!; 728var before = GetFilesWithoutCliLogs(workspace.WorkspaceRoot); 738Assert.Equal(before, GetFilesWithoutCliLogs(workspace.WorkspaceRoot)); 749var executionContext = TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory: homeDirectory); 751var jsoncPath = AgentClient.OpenCode.GetMcpConfigPath(scope, workspace.WorkspaceRoot, executionContext, environment); 777var jsoncPath = Path.Combine(workspace.WorkspaceRoot.FullName, "opencode.jsonc"); 792var jsonPath = Path.Combine(workspace.WorkspaceRoot.FullName, "opencode.json"); 803var before = GetFilesWithoutCliLogs(workspace.WorkspaceRoot); 804var jsoncPath = Path.Combine(workspace.WorkspaceRoot.FullName, "opencode.jsonc"); 811Assert.Equal(before.Append(jsoncPath).Order(StringComparer.Ordinal), GetFilesWithoutCliLogs(workspace.WorkspaceRoot)); 828var executionContext = TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory: homeDirectory); 830var jsoncPath = AgentClient.OpenCode.GetMcpConfigPath(scope, workspace.WorkspaceRoot, executionContext, environment); 857var before = GetFilesWithoutCliLogs(workspace.WorkspaceRoot); 865Assert.Equal(before, GetFilesWithoutCliLogs(workspace.WorkspaceRoot)); 879var executionContext = TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory: homeDirectory); 881var jsoncPath = AgentClient.OpenCode.GetMcpConfigPath(scope, workspace.WorkspaceRoot, executionContext, environment); 895var before = GetFilesWithoutCliLogs(workspace.WorkspaceRoot); 904Assert.Equal(before, GetFilesWithoutCliLogs(workspace.WorkspaceRoot)); 922var before = GetFilesWithoutCliLogs(workspace.WorkspaceRoot); 928Assert.Equal(before, GetFilesWithoutCliLogs(workspace.WorkspaceRoot)); 944var executionContext = TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot); 948var path = client.GetMcpConfigPath(AgentConfigurationScope.Global, workspace.WorkspaceRoot, executionContext, environment); 959var before = GetFilesWithoutCliLogs(workspace.WorkspaceRoot); 967Assert.Equal(before, GetFilesWithoutCliLogs(workspace.WorkspaceRoot)); 977var executionContext = TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory: homeDirectory); 979var path = client.GetMcpConfigPath(AgentConfigurationScope.Global, workspace.WorkspaceRoot, executionContext, new TestEnvironment()); 992var before = GetFilesWithoutCliLogs(workspace.WorkspaceRoot); 998Assert.Equal(before, GetFilesWithoutCliLogs(workspace.WorkspaceRoot)); 1007var executionContext = TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory: homeDirectory); 1009var path = client.GetMcpConfigPath(AgentConfigurationScope.Global, workspace.WorkspaceRoot, executionContext, new TestEnvironment()); 1022var before = GetFilesWithoutCliLogs(workspace.WorkspaceRoot); 1030Assert.Equal(before, GetFilesWithoutCliLogs(workspace.WorkspaceRoot)); 1040var executionContext = TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory: homeDirectory); 1043var path = client.GetMcpConfigPath(scope, workspace.WorkspaceRoot, executionContext, environment); 1054var before = GetFilesWithoutCliLogs(workspace.WorkspaceRoot); 1061Assert.Equal(before, GetFilesWithoutCliLogs(workspace.WorkspaceRoot)); 1093var executionContext = TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory: homeDirectory); 1096var path = client.GetMcpConfigPath(scope, workspace.WorkspaceRoot, executionContext, environment); 1126var executionContext = TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory: homeDirectory); 1129var path = client.GetMcpConfigPath(scope, workspace.WorkspaceRoot, executionContext, environment); 1155var executionContext = TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory: homeDirectory); 1157var path = AgentClient.OpenCode.GetMcpConfigPath(scope, workspace.WorkspaceRoot, executionContext, environment); 1193var executionContext = TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory: homeDirectory); 1195var path = AgentClient.OpenCode.GetMcpConfigPath(scope, workspace.WorkspaceRoot, executionContext, environment); 1211var before = GetFilesWithoutCliLogs(workspace.WorkspaceRoot); 1217Assert.Equal(before, GetFilesWithoutCliLogs(workspace.WorkspaceRoot)); 1251Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, ".claude", "skills", "aspire", "SKILL.md"))); 1252Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, ".mcp.json")));
Commands\AgentInitCommandTests.cs (77)
27interactionService.SetupStringPromptResponse(workspace.WorkspaceRoot.FullName); 39options.CliExecutionContextFactory = _ => CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory); 68interactionService.SetupStringPromptResponse(workspace.WorkspaceRoot.FullName); 72options.CliExecutionContextFactory = _ => CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory); 101var blockedSkillParentPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents"); 105interactionService.SetupStringPromptResponse(workspace.WorkspaceRoot.FullName); 128var expectedSkillDirectoryPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills", CommonAgentApplicators.AspireSkillName); 143var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents all --skills all"); 170AssertSkillFileExists(workspace.WorkspaceRoot, relativeSkillDirectory, skillName); 181interactionService.SetupStringPromptResponse(workspace.WorkspaceRoot.FullName); 220workspace.WorkspaceRoot, 224interactionService.SetupStringPromptResponse(workspace.WorkspaceRoot.FullName); 283workspace.WorkspaceRoot, 288interactionService.SetupStringPromptResponse(workspace.WorkspaceRoot.FullName); 330workspace.WorkspaceRoot, 336interactionService.SetupStringPromptResponse(workspace.WorkspaceRoot.FullName); 378var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents all --skills {FakeAspireSkillsInstaller.AspireMonitoringSkillName}"); 383AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), FakeAspireSkillsInstaller.AspireMonitoringSkillName); 384AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".claude", "skills"), FakeAspireSkillsInstaller.AspireMonitoringSkillName); 385Assert.False(Directory.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, ".github", "skills"))); 386Assert.False(Directory.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, ".opencode", "skill"))); 398options.CliExecutionContextFactory = _ => CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory); 421var result = command.Parse($"agent init --workspace-root \"{workspace.WorkspaceRoot.FullName}\" --agents all --scope project{selection}"); 428Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills", skill.Name), 429Path.Combine(workspace.WorkspaceRoot.FullName, ".claude", "skills", skill.Name) 464var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents all --skills PLAYWRIGHT-CLI"); 479workspace.WorkspaceRoot, 484interactionService.SetupStringPromptResponse(workspace.WorkspaceRoot.FullName); 525var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents none --skills all"); 532var agentsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents"); 545var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skills none"); 561var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents all"); 569AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), CommonAgentApplicators.AspireSkillName); 570AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), CommonAgentApplicators.AspireDeploymentSkillName); 571AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), FakeAspireSkillsInstaller.AspireInitSkillName); 572AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), FakeAspireSkillsInstaller.AspireMonitoringSkillName); 573AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), FakeAspireSkillsInstaller.AspireOrchestrationSkillName); 574AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), FakeAspireSkillsInstaller.AspireProjectV2MigrationSkillName); 575AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), CommonAgentApplicators.AspireifySkillName); 607var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents all --skills {skillsArg}"); 614AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), skillName); 630var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents all --skills {FakeAspireSkillsInstaller.AspireOrchestrationSkillName}"); 636AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), FakeAspireSkillsInstaller.AspireOrchestrationSkillName); 637var aspireSkillPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills", CommonAgentApplicators.AspireSkillName); 650var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents invalid --skills all"); 673AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), CommonAgentApplicators.AspireSkillName); 674AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), CommonAgentApplicators.AspireDeploymentSkillName); 675AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), FakeAspireSkillsInstaller.AspireInitSkillName); 676AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), FakeAspireSkillsInstaller.AspireMonitoringSkillName); 677AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), FakeAspireSkillsInstaller.AspireOrchestrationSkillName); 678AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), FakeAspireSkillsInstaller.AspireProjectV2MigrationSkillName); 679AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), CommonAgentApplicators.AspireifySkillName); 699var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents all"); 733workspace.WorkspaceRoot, 768workspace.WorkspaceRoot, 778AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), CommonAgentApplicators.AspireifySkillName); 779AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), FakeAspireSkillsInstaller.AspireProjectV2MigrationSkillName); 791var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents all --skills none"); 798var aspireSkillPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills", CommonAgentApplicators.AspireSkillName); 810var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents all"); 815Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, ".mcp.json"))); 816Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "opencode.jsonc"))); 827var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents all --mcp"); 832Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, ".mcp.json"))); 833Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "opencode.jsonc"))); 844var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents all --mcp=false"); 849Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, ".mcp.json"))); 850Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "opencode.jsonc"))); 862var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents none --skills all"); 869var agentsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills"); 882var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents copilot --skills {CommonAgentApplicators.AspireSkillName}"); 888AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), CommonAgentApplicators.AspireSkillName); 891var aspireifySkillPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills", CommonAgentApplicators.AspireifySkillName); 972options.CliExecutionContextFactory = _ => CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory); 979var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents copilot --scope global --skills aspire"); 1005options.CliExecutionContextFactory = _ => CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory); 1013var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents copilot --scope global --skills aspire");
Commands\AgentMcpCommandTests.cs (17)
232AppHostPath = Path.Combine(ctx.Workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"), 296AppHostPath = Path.Combine(ctx.Workspace.WorkspaceRoot.FullName, "AnnotatedAppHost", "AnnotatedAppHost.csproj"), 373AppHostPath = Path.Combine(ctx.Workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"), 437var appHostAPath = Path.Combine(ctx.Workspace.WorkspaceRoot.FullName, "AppHostA", "AppHostA.csproj"); 438var appHostBPath = Path.Combine(ctx.Workspace.WorkspaceRoot.FullName, "AppHostB", "AppHostB.csproj"); 506AppHostPath = Path.Combine(ctx.Workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"), 654AppHostPath = Path.Combine(ctx.Workspace.WorkspaceRoot.FullName, "UnrelatedAppHost", "UnrelatedAppHost.csproj"), 993AppHostPath = Path.Combine(ctx.Workspace.WorkspaceRoot.FullName, "UnrelatedAppHost", "UnrelatedAppHost.csproj"), 1171AppHostPath = Path.Combine(ctx.Workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"), 1199AppHostPath = Path.Combine(ctx.Workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"), 1398AppHostPath = Path.Combine(ctx.Workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"), 1504var appHostPath = Path.Combine(ctx.Workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"); 1689var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("PinnedAppHost"); 1722var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("PinnedAppHost"); 1755var missingPath = Path.Combine(workspace.WorkspaceRoot.FullName, "MissingAppHost"); 1782var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AmbiguousAppHosts"); 1830AppHostPath = appHostPath ?? Path.Combine(workspace.WorkspaceRoot.FullName, hash, $"{hash}.csproj"),
Commands\AppHostLauncherTests.cs (15)
1061var childLogFile = Path.Combine(workspace.WorkspaceRoot.FullName, "child.log"); 1089var childLogFile = Path.Combine(workspace.WorkspaceRoot.FullName, "child.log"); 1112var childLogFile = Path.Combine(workspace.WorkspaceRoot.FullName, "child.log"); 1174var childLogFile = Path.Combine(workspace.WorkspaceRoot.FullName, "child.log"); 1316var homeDirectory = workspace.WorkspaceRoot.CreateSubdirectory("home"); 1317var hivesDirectory = workspace.WorkspaceRoot.CreateSubdirectory("hives"); 1318var cacheDirectory = workspace.WorkspaceRoot.CreateSubdirectory("cache"); 1319var sdkDirectory = workspace.WorkspaceRoot.CreateSubdirectory("sdks"); 1320var logsDirectory = workspace.WorkspaceRoot.CreateSubdirectory("logs"); 1322? workspace.WorkspaceRoot.CreateSubdirectory("real") 1323: workspace.WorkspaceRoot; 1330var linkPath = Path.Combine(workspace.WorkspaceRoot.FullName, "link"); 1336workspace.WorkspaceRoot, 1408_workspace.WorkspaceRoot.FullName, 1409Path.Combine(_workspace.WorkspaceRoot.FullName, "common", ".git"));
Commands\BaseCommandTests.cs (4)
163workspace.WorkspaceRoot); 305var cliLogPath = Path.Combine(workspace.WorkspaceRoot.FullName, "current-cli.log"); 306var appHostLogPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost-cli.log"); 352var cliLogPath = Path.Combine(workspace.WorkspaceRoot.FullName, "current-cli.log");
Commands\CacheCommandTests.cs (3)
47var packagesDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "packages")); 70var appHostInfoCacheDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cache", "apphost-info")); 147var packagesDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "packages-nonexistent"));
Commands\CompletionScriptTests.cs (26)
24var completionPath = Path.Combine(workspace.WorkspaceRoot.FullName, "completion.ps1"); 66var completionPath = Path.Combine(workspace.WorkspaceRoot.FullName, "completion.ps1"); 68await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.ps1"), """ 84["PATH"] = workspace.WorkspaceRoot.FullName + Path.PathSeparator + Environment.GetEnvironmentVariable("PATH") 98var completionPath = Path.Combine(workspace.WorkspaceRoot.FullName, "completion.bash"); 100var binaryPath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire"); 124["PATH"] = workspace.WorkspaceRoot.FullName + Path.PathSeparator + Environment.GetEnvironmentVariable("PATH") 151var completionPath = Path.Combine(workspace.WorkspaceRoot.FullName, "completion.bash"); 152var capturedPath = Path.Combine(workspace.WorkspaceRoot.FullName, "arguments.bin"); 153var binaryPath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire"); 172["PATH"] = workspace.WorkspaceRoot.FullName + Path.PathSeparator + Environment.GetEnvironmentVariable("PATH") 178Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "completion-executed"))); 187var completionPath = Path.Combine(workspace.WorkspaceRoot.FullName, "completion.bash"); 188var capturedPath = Path.Combine(workspace.WorkspaceRoot.FullName, "arguments.bin"); 189var binaryPath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire"); 208["PATH"] = workspace.WorkspaceRoot.FullName + Path.PathSeparator + Environment.GetEnvironmentVariable("PATH") 221var completionPath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.fish"); 245var completionPath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.zsh"); 256["HOME"] = workspace.WorkspaceRoot.FullName, 257["ZDOTDIR"] = workspace.WorkspaceRoot.FullName 269var completionPath = Path.Combine(workspace.WorkspaceRoot.FullName, "_aspire"); 270var binaryPath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire"); 271var capturedPath = Path.Combine(workspace.WorkspaceRoot.FullName, "arguments.bin"); 295["HOME"] = workspace.WorkspaceRoot.FullName, 296["ZDOTDIR"] = workspace.WorkspaceRoot.FullName, 298["PATH"] = workspace.WorkspaceRoot.FullName + Path.PathSeparator + Environment.GetEnvironmentVariable("PATH")
Commands\ConfigCommandTests.cs (18)
135var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json"); 241var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 289var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json"); 314var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json"); 348var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json"); 468var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json"); 797var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json"); 817var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 835var config = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 878var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json"); 909var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json"); 940var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json"); 954var settingsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire"); 987var settingsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire"); 1029var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1046var legacySettingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json"); 1059var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1156var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName);
Commands\DashboardRunCommandTests.cs (3)
197var managedDir = Path.Combine(workspace.WorkspaceRoot.FullName, "layout", BundleDiscovery.ManagedDirectoryName); 657var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "cli [dashboard].log"); 687var layoutDir = Path.Combine(workspace.WorkspaceRoot.FullName, "layout");
Commands\DeployCommandTests.cs (8)
40var expectedAspireHome = Path.Combine(workspace.WorkspaceRoot.FullName, ".home", ".aspire"); 88var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 90var expectedAspireHome = Path.Combine(workspace.WorkspaceRoot.FullName, ".home", ".aspire"); 130Assert.Equal(workspace.WorkspaceRoot.FullName, workingDirectory); 325var expectedAspireHome = Path.Combine(workspace.WorkspaceRoot.FullName, ".home", ".aspire"); 402var appHostFile = new FileInfo(Path.Combine(tempRepo.WorkspaceRoot.FullName, "AppHost.csproj")); 431var explicitPath = Path.Combine(tempRepo.WorkspaceRoot.FullName, "explicit.json"); 455var appHostFile = new FileInfo(Path.Combine(tempRepo.WorkspaceRoot.FullName, "AppHost.csproj"));
Commands\DescribeCommandTests.cs (2)
1098AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"), 1122AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"),
Commands\DoctorCommandTests.cs (17)
166var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 193var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 196Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json"), 269var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Normal.csproj")); 297var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Normal.csproj")); 299var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("app"); 323await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"), "<Project />"); 324await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.fsproj"), "<Project />"); 350var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 407Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json"), 411"path": "{{Path.GetRelativePath(workspace.WorkspaceRoot.FullName, appHostFile.FullName).Replace('\\', '/')}}" 495var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 498Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json"), 525var nestedAppHostDir = workspace.WorkspaceRoot.CreateSubdirectory("src").CreateSubdirectory("NestedAppHost"); 529Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json"), 560var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1071var directory = workspace.WorkspaceRoot;
Commands\DotNetSdkCheckTests.cs (7)
103var filePath = Path.Combine(workspace.WorkspaceRoot.FullName, relativePath.Replace('/', Path.DirectorySeparatorChar)); 130workingDirectory: workspace.WorkspaceRoot, 131hivesDirectory: workspace.WorkspaceRoot.CreateSubdirectory(".aspire-hives"), 132cacheDirectory: workspace.WorkspaceRoot.CreateSubdirectory(".aspire-cache"), 133sdksDirectory: workspace.WorkspaceRoot.CreateSubdirectory(".aspire-sdks"), 134logsDirectory: workspace.WorkspaceRoot.CreateSubdirectory(".aspire-logs"), 145? new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, appHostFileName))
Commands\ExportCommandTests.cs (17)
27var outputPath = Path.Combine(workspace.WorkspaceRoot.FullName, "export.zip"); 115var customDir = Path.Combine(workspace.WorkspaceRoot.FullName, "custom", "nested"); 149var outputPath = Path.Combine(workspace.WorkspaceRoot.FullName, "export.zip"); 152var appHostDir = Path.Combine(workspace.WorkspaceRoot.FullName, "MyAppHost"); 182var outputPath = Path.Combine(workspace.WorkspaceRoot.FullName, "export.zip"); 215AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TargetAppHost", "TargetAppHost.csproj"), 301var outputPath = Path.Combine(workspace.WorkspaceRoot.FullName, "export.zip"); 427var outputPath = Path.Combine(workspace.WorkspaceRoot.FullName, "export.zip"); 485var outputPath = Path.Combine(workspace.WorkspaceRoot.FullName, "export.zip"); 539var outputPath = Path.Combine(workspace.WorkspaceRoot.FullName, "export.zip"); 604var outputPath = Path.Combine(workspace.WorkspaceRoot.FullName, "export.zip"); 648var outputPath = Path.Combine(workspace.WorkspaceRoot.FullName, "export.zip"); 692var outputPath = Path.Combine(workspace.WorkspaceRoot.FullName, "export.zip"); 734var outputPath = Path.Combine(workspace.WorkspaceRoot.FullName, "export.zip"); 762var outputPath = Path.Combine(workspace.WorkspaceRoot.FullName, "export.zip"); 815var outputPath = Path.Combine(workspace.WorkspaceRoot.FullName, "export.zip"); 882AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"),
Commands\ExtensionInternalCommandTests.cs (4)
61var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "MyApp.AppHost.csproj")); 102var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "MyApp.AppHost.csproj")); 137var projectFile1 = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "App1.AppHost.csproj")); 138var projectFile2 = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "App2.AppHost.csproj"));
Commands\InitCommandTests.cs (106)
65var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 68var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, projectFileName)); 108Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json"))); 118var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 151Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json"))); 173var appHostContent = await File.ReadAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 188var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, solutionPath)); 195var otherSolutionPath = Path.Combine(workspace.WorkspaceRoot.FullName, "Other.slnx"); 221Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"))); 222Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.run.json"))); 223var config = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName)))!.AsObject(); 262Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"))); 263Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, ".gitignore"))); 265var config = JsonNode.Parse(File.ReadAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json")))!.AsObject(); 290var runJsonPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.run.json"); 317var aspireConfig = JsonNode.Parse(File.ReadAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json")))!.AsObject(); 360File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json"), existingAspireConfig); 371var runJson = JsonNode.Parse(File.ReadAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.run.json")))!.AsObject(); 410var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json"); 435Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.run.json"))); 459Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"))); 561Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts"))); 563var config = JsonNode.Parse(File.ReadAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json")))!.AsObject(); 576var existingAppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts"); 579File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), """{ "type": "commonjs" }"""); 594Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts"))); 595Assert.Equal("""{ "type": "commonjs" }""", File.ReadAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"))); 604File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{}"); 643Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts"))); 644Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire-apphost", "apphost.mts"))); 694Assert.Empty(Directory.GetFiles(workspace.WorkspaceRoot.FullName, "*mcp*.json*", SearchOption.AllDirectories)); 756Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"))); 758var aspireSkillPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills", CommonAgentApplicators.AspireSkillName); 761var aspireifySkillPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills", CommonAgentApplicators.AspireifySkillName); 778Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"))); 781var agentsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills"); 800Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"))); 803var selectedRoot = scope == "project" ? workspace.WorkspaceRoot : homeDirectory; 804var unselectedRoot = scope == "project" ? homeDirectory : workspace.WorkspaceRoot; 808Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, ".mcp.json"))); 829var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"); 845var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 878var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 899var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"); 919var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 963File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config")), 972var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 976var hivesDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")); 1049var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 1115var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 1122options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, contextChannel); 1164var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 1171options.CliExecutionContextFactory = _ => BuildExecutionContext(workspace.WorkspaceRoot, channel: "pr-12345"); 1223options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, contextChannel); 1234Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"))); 1236var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 1258options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, PackageChannelNames.Stable); 1269Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"))); 1271var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 1294options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, contextChannel); 1306var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1330var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1336options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, "daily"); 1366options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, "pr-99999"); 1379var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1399options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, "default"); 1423var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1443options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, "daily"); 1491options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, "stable"); 1538var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1545options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, "daily"); 1596options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, "pr-99999"); 1645var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 1674options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, "stable"); 1724var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 1728var hivesDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")); 1812var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 1815var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 1820options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, contextChannel); 1873var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 1878options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, PackageChannelNames.Stable); 1902var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 1920var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 1924var appHostDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.AppHost")); 1926Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"))); 1932options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, contextChannel); 1947var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 1965var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"); 1967Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"))); 1973options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, contextChannel); 1984var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 2002var solutionDir = workspace.WorkspaceRoot.CreateSubdirectory("nested"); 2010options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, contextChannel); 2035Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config")), 2053var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 2065var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 2072options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, contextChannel); 2114var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 2121options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, contextChannel); 2146var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 2169var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 2175BuildExecutionContext(workspace.WorkspaceRoot, channel: PackageChannelNames.Local); 2214File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config")), 2230var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.slnx")); 2237options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, contextChannel); 2260var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config");
Commands\LogsCommandTests.cs (5)
728AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"), 818AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"), 985AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"), 1548AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"), 1626AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"),
Commands\LsCommandTests.cs (18)
93var appHostPath1 = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"); 94var appHostPath2 = Path.Combine(workspace.WorkspaceRoot.FullName, "App2", "App2.AppHost.csproj"); 173var workingDirectory = workspace.WorkspaceRoot.CreateSubdirectory("WorkingDir"); 174var configuredAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "ConfiguredAppHost.csproj")); 214var appHostPath1 = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"); 215var appHostPath2 = Path.Combine(workspace.WorkspaceRoot.FullName, "App2", "App2.AppHost.csproj"); 289var appHostPath1 = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"); 290var appHostPath2 = Path.Combine(workspace.WorkspaceRoot.FullName, "App2", "App2.AppHost.csproj"); 374var appHostPathZ = Path.Combine(workspace.WorkspaceRoot.FullName, "ZApp", "Z.AppHost.csproj"); 375var appHostPathA = Path.Combine(workspace.WorkspaceRoot.FullName, "AApp", "A.AppHost.csproj"); 376var appHostPathM = Path.Combine(workspace.WorkspaceRoot.FullName, "MApp", "M.AppHost.csproj"); 419var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App", "App.AppHost.csproj"); 520var appHostPath1 = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"); 521var appHostPath2 = Path.Combine(workspace.WorkspaceRoot.FullName, "App2", "App2.AppHost.csproj"); 556var appHostPath1 = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"); 557var appHostPath2 = Path.Combine(workspace.WorkspaceRoot.FullName, "App2", "App2.AppHost.csproj"); 609var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App", "App.AppHost.csproj"); 762var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App", "App.AppHost.csproj");
Commands\NewCommandChannelResolutionTests.cs (1)
581var outputPath = Path.Combine(workspace.WorkspaceRoot.FullName, "captured");
Commands\NewCommandTemplateConfigPersistenceTests.cs (5)
298var outputDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, outputDirectoryName); 403var outputDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, outputDirectoryName); 478workspace.WorkspaceRoot, 479hivesDirectory: new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")), 515var installPrefix = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "custom-aspire-prefix"));
Commands\NewCommandTests.cs (58)
148var outputDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "TemplateOut"); 554var config = AspireConfigFile.Load(Path.Combine(workspace.WorkspaceRoot.FullName, "output")); 922Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output", "apphost.mts"))); 923Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output", "aspire.config.json"))); 1096File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json"), """ 1174Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output", "apphost.mts"))); 1246AssertSourceOverrideNuGetConfig(Path.Combine(workspace.WorkspaceRoot.FullName, "output"), expectedSource); 1256var expectedSource = Path.Combine(workspace.WorkspaceRoot.FullName, "relative-feed"); 1289AssertSourceOverrideNuGetConfig(Path.Combine(workspace.WorkspaceRoot.FullName, "output"), expectedSource); 1301var sourceOverride = Path.Combine(workspace.WorkspaceRoot.FullName, "source-feed"); 1338AssertSourceOverrideNuGetConfig(Path.Combine(workspace.WorkspaceRoot.FullName, "output"), sourceOverride); 1349var sourceOverride = Path.Combine(workspace.WorkspaceRoot.FullName, "source-feed"); 1362AssertSourceOverrideNuGetConfig(Path.Combine(workspace.WorkspaceRoot.FullName, "output"), sourceOverride); 1385Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "output")); 1398Assert.False(Directory.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output"))); 1430var expectedSource = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.org"); 1433Assert.False(Directory.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output"))); 1504Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output", "AppHost.java"))); 1540Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output", "apphost.py"))); 1556Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output", "apphost.cs"))); 1586var appHostCreated = File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output", "apphost.cs")); 1618var content = await File.ReadAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "output", "apphost.cs")); 1648var outputDir = Path.Combine(workspace.WorkspaceRoot.FullName, "output"); 1682var outputDir = Path.Combine(workspace.WorkspaceRoot.FullName, "output"); 1757var outputRoot = Path.Combine(workspace.WorkspaceRoot.FullName, "output"); 1891var expectedPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TestApp"); 1966var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, "output", "aspire.config.json"); 2046Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output", LanguageInfo.GeneratedFolderName, "aspire.mts"))); 2116var sourceOverride = Path.Combine(workspace.WorkspaceRoot.FullName, "source-feed"); 2168AssertSourceOverrideNuGetConfig(Path.Combine(workspace.WorkspaceRoot.FullName, "output"), sourceOverride); 2223AssertSourceOverrideNuGetConfig(Path.Combine(workspace.WorkspaceRoot.FullName, "output"), sourceOverride); 2233var sourceOverride = Path.Combine(workspace.WorkspaceRoot.FullName, "source-feed"); 2332var outputDir = Path.Combine(workspace.WorkspaceRoot.FullName, "output"); 2357var outputDir = Path.Combine(workspace.WorkspaceRoot.FullName, "output"); 2454Assert.Equal(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire-starter"), capturedOutputPath); 2490var result = command.Parse($"new aspire-starter --name MyProject --output {Path.Combine(workspace.WorkspaceRoot.FullName, "my-project")} --use-redis-cache --test-framework None"); 2532var outputDir = Path.Combine(workspace.WorkspaceRoot.FullName, "output"); 2651Path.Combine(workspace.WorkspaceRoot.FullName, "source"); 2682var expectedPath = Path.Combine(workspace.WorkspaceRoot.FullName, "source", "MyFirstApp"); 2710Path.Combine(workspace.WorkspaceRoot.FullName, "source", "MyFirstApp"); 2741var expectedPath = Path.Combine(workspace.WorkspaceRoot.FullName, "source", "MyFirstApp"); 2767Path.Combine(workspace.WorkspaceRoot.FullName, "source"); 2798var expectedPath = Path.Combine(workspace.WorkspaceRoot.FullName, "source"); 2829selectedPathFactory(workspace.WorkspaceRoot.FullName); 2858Assert.Equal(expectedPathFactory(workspace.WorkspaceRoot.FullName), capturedOutputPath); 2895Path.Combine(workspace.WorkspaceRoot.FullName, "source"); 2920var expectedPath = Path.Combine(workspace.WorkspaceRoot.FullName, "source", projectName); 3234Path.Combine(workspace.WorkspaceRoot.FullName, "source", projectName); 3259var expectedPath = Path.Combine(workspace.WorkspaceRoot.FullName, "source", projectName); 3304workspace.WorkspaceRoot.FullName, 3335var skillPath = Path.Combine(workspace.WorkspaceRoot.FullName, "output", ".agents", "skills", CommonAgentApplicators.AspireSkillName, "SKILL.md"); 3362var skillPath = Path.Combine(workspace.WorkspaceRoot.FullName, "output", ".agents", "skills", CommonAgentApplicators.AspireSkillName, "SKILL.md"); 3364var aspireifySkillPath = Path.Combine(workspace.WorkspaceRoot.FullName, "output", ".agents", "skills", CommonAgentApplicators.AspireifySkillName, "SKILL.md"); 3391var skillPath = Path.Combine(workspace.WorkspaceRoot.FullName, "output", ".agents", "skills", CommonAgentApplicators.AspireSkillName, "SKILL.md"); 3393var aspireifySkillPath = Path.Combine(workspace.WorkspaceRoot.FullName, "output", ".agents", "skills", CommonAgentApplicators.AspireifySkillName, "SKILL.md"); 3405workspace.WorkspaceRoot, identityChannel: PackageChannelNames.Stable, homeDirectory: homeDirectory); 3415var outputDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "output"); 3582var validator = OutputPathHelper.CreateOutputPathValidator(workspace.WorkspaceRoot.FullName);
Commands\PsCommandTests.cs (18)
131AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 146AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App2", "App2.AppHost.csproj"), 198var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"); 237AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 277AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 283AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 321AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 365AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 402var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"); 435var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"); 505AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 544AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 578var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"); 677AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 721AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 761AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 768AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 808AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"),
Commands\PublishCommandPromptingIntegrationTests.cs (8)
262var selectedFile = Path.Combine(workspace.WorkspaceRoot.FullName, "artifact.zip"); 265var missingFile = Path.Combine(workspace.WorkspaceRoot.FullName, "missing.zip"); 803var oversizedFile = Path.Combine(workspace.WorkspaceRoot.FullName, "large.bin"); 806var validFile = Path.Combine(workspace.WorkspaceRoot.FullName, "small.bin"); 849var wrongExtFile = Path.Combine(workspace.WorkspaceRoot.FullName, "cert.txt"); 852var correctFile = Path.Combine(workspace.WorkspaceRoot.FullName, "cert.pem"); 895var validFile = Path.Combine(workspace.WorkspaceRoot.FullName, "deploy.zip"); 941var validFile = Path.Combine(workspace.WorkspaceRoot.FullName, "archive.tar.gz");
Commands\ResourceCommandTests.cs (6)
156var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Apps"); 198var appHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 216Path.Combine(workspace.WorkspaceRoot.FullName, "socket1"), 219Path.Combine(workspace.WorkspaceRoot.FullName, "socket2"), 249var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real"); 252var symlinkDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "link");
Commands\RestoreCommandTests.cs (2)
19var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 56var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"));
Commands\RootCommandTests.cs (4)
24workspace.WorkspaceRoot, 47workspace.WorkspaceRoot, 71workspace.WorkspaceRoot, 121workspace.WorkspaceRoot,
Commands\RunCommandTests.cs (66)
65var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 360var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 401var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 448var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 493var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 577var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 673var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 778var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 880var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 968var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1073var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1249var appHost1Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost1"); 1252var appHost2Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost2"); 1354var appHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost", "AppHost.csproj")); 1380var appHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost", "AppHost.csproj")); 1384Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), 1413var appHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost", "AppHost.csproj")); 1444var appHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost", "AppHost.csproj")); 1473var appHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost", "AppHost.csproj")); 1549var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1742var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1818var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1882var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1944var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 2004var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 2072var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 2156var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2261var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 2324var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 2385var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 2447var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 3125var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "cli [run].log"); 3247var appHostDirectoryPath = Path.Combine(workspace.WorkspaceRoot.FullName, "src", "MyApp.AppHost"); 3254await AppHostHelper.BuildAppHostAsync(testRunner, testInteractionService, appHostProjectFile, noRestore: false, env: null, options, workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout(); 3890var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 3938var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 3982var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 4030var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 4073var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 4117var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 4161var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 4455var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test.log"); 4517var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test.log"); 4559var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test.log"); 4617var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test.log"); 4661var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test.log"); 4722Path.Combine(workspace.WorkspaceRoot.FullName, "test.log"), 4760Path.Combine(workspace.WorkspaceRoot.FullName, "test.log"), 4795var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test.log"); 4844var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test.log"); 4888var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test.log"); 4944Path.Combine(workspace.WorkspaceRoot.FullName, "test.log"), 4986var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test.log"); 5042var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 5075Assert.Equal(workspace.WorkspaceRoot.FullName, workingDirectory); 5089workspace.WorkspaceRoot.FullName, 5090Path.Combine(workspace.WorkspaceRoot.FullName, "common", ".git")); 5091var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("App Host"); 5156workspace.WorkspaceRoot.FullName, 5157Path.Combine(workspace.WorkspaceRoot.FullName, "common", ".git")); 5159var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 5184workspace.WorkspaceRoot.FullName, 5185Path.Combine(workspace.WorkspaceRoot.FullName, "common", ".git")); 5187var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 5439var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 5479var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost");
Commands\SdkInstallerTests.cs (3)
29await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"), projectContent); 116await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"), projectContent); 154await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"), projectContent);
Commands\SecretCommandTests.cs (22)
23var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 25var expectedPath = AspireSecretsStoreResolver.GetSecretsFilePath(workspace.WorkspaceRoot, userSecretsId, "Development"); 49var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 51var expectedPath = AspireSecretsStoreResolver.GetSecretsFilePath(workspace.WorkspaceRoot, userSecretsId, "Development"); 75var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 77var developmentPath = AspireSecretsStoreResolver.GetSecretsFilePath(workspace.WorkspaceRoot, userSecretsId, "Development"); 78var productionPath = AspireSecretsStoreResolver.GetSecretsFilePath(workspace.WorkspaceRoot, userSecretsId, "Production"); 132var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 140workspace.WorkspaceRoot, AspireSecretsPathHelper.ComputeSyntheticAppHostId(appHostFile.FullName), "Production"); 169var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 191var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 194var developmentAspirePath = AspireSecretsStoreResolver.GetSecretsFilePath(workspace.WorkspaceRoot, userSecretsId, "Development"); 236var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 239var aspirePath = AspireSecretsStoreResolver.GetSecretsFilePath(workspace.WorkspaceRoot, userSecretsId, "Development"); 297var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 307Assert.False(Directory.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "secrets"))); 318var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 335var directory = AspireSecretsStoreResolver.GetSecretsDirectoryPath(workspace.WorkspaceRoot, userSecretsId); 354var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 357var path = AspireSecretsStoreResolver.GetSecretsFilePath(workspace.WorkspaceRoot, userSecretsId, "Production"); 406workspace.WorkspaceRoot, homeDirectory: workspace.WorkspaceRoot);
Commands\StartCommandTests.cs (13)
268var appHost1Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost1"); 271var appHost2Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost2"); 299var appHost1Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost1"); 302var appHost2Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost2"); 330var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 383var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("App Host"); 425Assert.Equal(workspace.WorkspaceRoot.FullName, workingDirectory); 522workspace.WorkspaceRoot.FullName, 523Path.Combine(workspace.WorkspaceRoot.FullName, "common", ".git")); 618workspace.WorkspaceRoot.FullName, 619Path.Combine(workspace.WorkspaceRoot.FullName, "common", ".git")); 651Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".git")); 667var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost");
Commands\StopCommandTests.cs (49)
68var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App Host", fileName); 120var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost", "AppHost.csproj"); 144"path" => Path.Combine(workspace.WorkspaceRoot.FullName, "Other", "AppHost.csproj"), 190var connection = CreateConnection(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.cs"), 1); 230var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"); 264var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.cs"); 303var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.cs"); 351var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("some-directory"); 352var resolvedProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Resolved.AppHost", "Resolved.AppHost.csproj")); 390var appHostPath1 = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "AppHost.cs"); 391var appHostPath2 = Path.Combine(workspace.WorkspaceRoot.FullName, "App2", "AppHost.cs"); 425var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost", "App1.AppHost.csproj"); 462var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost", "App1.AppHost.csproj"); 490Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".git")); 491var worktreeRoot = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".worktrees", "feature")).FullName; 494Path.Combine(workspace.WorkspaceRoot.FullName, ".git")); 500var primaryAppHost = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost", "AppHost.csproj"); 502Assert.True(AuxiliaryBackchannelMonitor.IsAppHostInScopeOfDirectory(primaryAppHost, workspace.WorkspaceRoot.FullName)); 503Assert.False(AuxiliaryBackchannelMonitor.IsAppHostInScopeOfDirectory(nestedAppHost, workspace.WorkspaceRoot.FullName)); 509isInScope: AuxiliaryBackchannelMonitor.IsAppHostInScopeOfDirectory(primaryAppHost, workspace.WorkspaceRoot.FullName)); 514isInScope: AuxiliaryBackchannelMonitor.IsAppHostInScopeOfDirectory(nestedAppHost, workspace.WorkspaceRoot.FullName)); 544var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 577var commonGitDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, ".git"); 579var worktreeRoot = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".worktrees", "feature")).FullName; 628var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost", "App1.AppHost.csproj"); 663var appHostPath1 = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"); 664var appHostPath2 = Path.Combine(workspace.WorkspaceRoot.FullName, "App2", "App2.AppHost.csproj"); 740var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 775var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 807var runningAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("RunningAppHost"); 810var discoveredAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("DiscoveredAppHost"); 859var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 891var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 926var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 933var outOfScopeAppHostFile = Path.Combine(workspace.WorkspaceRoot.FullName, "OtherWorkspace", "Other.AppHost.csproj"); 966var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1006var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1047var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1087var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1126var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1172var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1209var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1254var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1292var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1330var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1398var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1486var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"); 1520var layoutRoot = workspace.WorkspaceRoot.CreateSubdirectory("layout"); 1622var homeDirectory = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".home"));
Commands\TelemetryFollowTests.cs (1)
240AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.AppHost.csproj"),
Commands\TelemetryTestHelper.cs (1)
78AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"),
Commands\TelemetryTracesCommandTests.cs (1)
87AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"),
Commands\TerminalTapePlayCommandTests.cs (17)
57await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, path), contents); 100await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "probe.tape"), ""); 118await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "probe.tape"), ""); 163await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "probe.tape"), ""); 242await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "probe.tape"), 289await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "probe.tape"), ""); 342await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "wait.tape"), 370var directory = workspace.WorkspaceRoot.CreateSubdirectory("tape files"); 390var directory = workspace.WorkspaceRoot.CreateSubdirectory("scripts"); 421var directory = workspace.WorkspaceRoot.CreateSubdirectory("scripts"); 434await Verify(capture.Replace(workspace.WorkspaceRoot.FullName, "{workspace}"), "txt"); 448var file = Path.Combine(workspace.WorkspaceRoot.FullName, "play.tape"); 474await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "wait.tape"), 492await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "wait.tape"), 511await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "wait.tape"), 530await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "wait.tape"), 549await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "probe.tape"), "");
Commands\TrayCommandTests.cs (6)
65var packageBin = Path.Combine(workspace.WorkspaceRoot.FullName, store, "aspire", "1.0.0", "bin"); 98var installed = Path.Combine(workspace.WorkspaceRoot.FullName, "stable & installed aspire"); 247"dotnet" => Path.Combine(workspace.WorkspaceRoot.FullName, "dotnet"), 248"missing" => Path.Combine(workspace.WorkspaceRoot.FullName, "missing-aspire"), 536var root = Path.Combine(workspace.WorkspaceRoot.FullName, "bundle versions", "version-1"); 541var binaryDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "installed aspire", "bin");
Commands\TrayProtocolCommandTests.cs (4)
141var path = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.cs"); 187var requestedPath = scenario == "path_mismatch" ? Path.Combine(workspace.WorkspaceRoot.FullName, "Other.cs") : path; 239var path = absolutePath ? Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs") : "apphost.cs"; 262var path = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.cs");
Commands\TypeScriptAppHostToolingCheckTests.cs (9)
158Path.Combine(workspace.WorkspaceRoot.FullName, "yarn.lock"), 200File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, markerFile), "{}"); 241var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts"); 243File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), packageJsonContent); 279workingDirectory: workspace.WorkspaceRoot, 280hivesDirectory: workspace.WorkspaceRoot.CreateSubdirectory(".aspire-hives"), 281cacheDirectory: workspace.WorkspaceRoot.CreateSubdirectory(".aspire-cache"), 282sdksDirectory: workspace.WorkspaceRoot.CreateSubdirectory(".aspire-sdks"), 283logsDirectory: workspace.WorkspaceRoot.CreateSubdirectory(".aspire-logs"),
Commands\UpdateCommandRepositoryToolsTests.cs (12)
29var directory = workspace.WorkspaceRoot; 84var (dotnetManifest, npmManifest) = await CreateManifestsAsync(workspace.WorkspaceRoot); 116var appHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 194var (dotnetManifest, npmManifest) = await CreateManifestsAsync(workspace.WorkspaceRoot); 227var (dotnetManifest, npmManifest) = await CreateManifestsAsync(workspace.WorkspaceRoot); 230var appHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 290var (cwdManifest, _) = await CreateManifestsAsync(workspace.WorkspaceRoot); 292var selectedDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "selected")); 328var (dotnetManifest, npmManifest) = await CreateManifestsAsync(workspace.WorkspaceRoot); 353var (dotnetManifest, npmManifest) = await CreateManifestsAsync(workspace.WorkspaceRoot); 356var appHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 400var directory = workspace.WorkspaceRoot;
Commands\UpdateCommandTests.cs (88)
89var appHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 190var targetExePath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.exe"); 191var oldBackup1 = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.exe.old.1234567890"); 192var oldBackup2 = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.exe.old.9876543210"); 193var otherFile = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.exe.something"); 201FileDeleteHelper.TryCleanupOldItems(workspace.WorkspaceRoot.FullName, "aspire.exe"); 214var oldBackup = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.exe.old.1234567890"); 221FileDeleteHelper.TryCleanupOldItems(workspace.WorkspaceRoot.FullName, "aspire.exe"); 249FileDeleteHelper.TryCleanupOldItems(workspace.WorkspaceRoot.FullName, "aspire.exe"); 311return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 432var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts"); 495var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts"); 550var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts"); 620return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 657options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 699return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 736options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 776return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 813options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 849return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 892return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 933return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 1017return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 1070Assert.Equal(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"), pendingMigration.DetectedContext.AppHostFile.FullName); 1098Assert.Equal(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"), pendingMigration.DetectedContext.AppHostFile.FullName); 1100Assert.Equal(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"), pendingMigration.AppliedContext.AppHostFile.FullName); 1175return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 1250options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 1285options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 1315var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts"); 1344options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 1358UseOrFindAppHostProjectFileAsyncCallback = (_, _, _) => Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))) 1517options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 1523var archivePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test-cli.tar.gz"); 1562options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 1606options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 1642options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 1648var archivePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test-cli.tar.gz"); 1683options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 1689var archivePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test-cli.tar.gz"); 1723return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 1788return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 1852return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 1910return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 1987return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 2036return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 2092var localConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2111var globalDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire"); 2131var localConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2149var globalDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire"); 2153var localConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2173var globalDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire"); 2194var localConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2203return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 2260Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))) 2313var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "elsewhere")); 2333Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), 2336var globalDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire"); 2340var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "elsewhere")); 2361Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), 2364var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "elsewhere")); 2387Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), 2390var globalDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire"); 2394var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "elsewhere")); 2444Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), 2481return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 2572var resolved = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2657return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 2699var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "elsewhere")); 2847Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), 2886workspace, arguments, workspace.WorkspaceRoot, identityChannel, includeLocalInChannels: false, 2956return RunGuestUpdateAndCaptureChannelAsync(workspace, updateArgs, projectDirectory: workspace.WorkspaceRoot); 2968projectDirectory: workspace.WorkspaceRoot, 3052var hivesDirectory = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")); 3108options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot); 3142options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 3146var archivePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test-cli.tar.gz"); 3187options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 3191var archivePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test-cli.tar.gz"); 3232options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 3236var archivePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test-cli.tar.gz"); 3264options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 3269var archivePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test-cli.tar.gz"); 3302return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 3451options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 3456var archivePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test-cli.tar.gz"); 3618options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 3622var archivePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test-cli.tar.gz");
Configuration\AppHostPathConfigurationPolicyTests.cs (5)
40var path = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 54var path = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 64var path = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 76var path = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 86var path = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName);
Configuration\AspireConfigFileTests.cs (59)
16var result = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 26var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 34var result = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 46var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 58var result = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 70var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 82var result = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 94var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 105var result = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 117var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 125var result = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 136var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 139var ex = Assert.Throws<JsonException>(() => AspireConfigFile.Load(workspace.WorkspaceRoot.FullName)); 150var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 153var ex = Assert.Throws<JsonException>(() => AspireConfigFile.Load(workspace.WorkspaceRoot.FullName)); 163var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 166var result = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 184config.Save(workspace.WorkspaceRoot.FullName); 186var filePath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 199var subDir = Path.Combine(workspace.WorkspaceRoot.FullName, "nested", "dir"); 212Assert.False(AspireConfigFile.Exists(workspace.WorkspaceRoot.FullName)); 220File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), "{}"); 222Assert.True(AspireConfigFile.Exists(workspace.WorkspaceRoot.FullName)); 363var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 376var config = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 384var projectRef = config.GetIntegrationReferences("13.2.0", workspace.WorkspaceRoot.FullName) 388Path.GetFullPath(Path.Combine(workspace.WorkspaceRoot.FullName, "DeadlockExtension/DeadlockExtension.csproj")), 397var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 407var config = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 430var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 439var config = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 443config.GetIntegrationReferences("13.2.0", workspace.WorkspaceRoot.FullName), 448config.Save(workspace.WorkspaceRoot.FullName); 449var reloaded = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 476var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 485var ex = Assert.Throws<JsonException>(() => AspireConfigFile.Load(workspace.WorkspaceRoot.FullName)); 496var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 509var config = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 524var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 531var result = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 545var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 552var result = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 574config.Save(workspace.WorkspaceRoot.FullName); 575var loaded = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 603config.Save(workspace.WorkspaceRoot.FullName); 604var loaded = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 617var root = workspace.WorkspaceRoot.FullName; 639var root = workspace.WorkspaceRoot.FullName; 659var root = workspace.WorkspaceRoot.FullName; 681var root = workspace.WorkspaceRoot.FullName; 707var root = workspace.WorkspaceRoot.FullName; 727var root = workspace.WorkspaceRoot.FullName; 749var root = workspace.WorkspaceRoot.FullName; 769var root = workspace.WorkspaceRoot.FullName; 789var root = workspace.WorkspaceRoot.FullName; 808var root = workspace.WorkspaceRoot.FullName; 828var root = workspace.WorkspaceRoot.FullName; 848var root = workspace.WorkspaceRoot.FullName; 868var root = workspace.WorkspaceRoot.FullName;
Configuration\ConfigurationHelperTests.cs (14)
17var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 24ConfigurationHelper.RegisterSettingsFiles(builder, workspace.WorkspaceRoot, globalSettingsFile); 158ConfigurationHelper.RegisterSettingsFiles(builder, workspace.WorkspaceRoot, globalSettingsFile, persistNormalization: false); 186ConfigurationHelper.RegisterSettingsFiles(normalBuilder, workspace.WorkspaceRoot, globalSettingsFile); 204var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 224var config = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 250var appHostDirectory = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "nested", "apphost")); 256Path.Combine(workspace.WorkspaceRoot.FullName, AspireJsonConfiguration.SettingsFolder), 285var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 292ConfigurationHelper.RegisterSettingsFiles(builder, workspace.WorkspaceRoot, globalSettingsFile); 315var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 334ConfigurationHelper.RegisterSettingsFiles(builder, workspace.WorkspaceRoot, globalSettingsFile); 360ConfigurationHelper.RegisterSettingsFiles(builder, workspace.WorkspaceRoot, globalSettingsFile)); 362var migratedPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName);
Configuration\ConfigurationServiceTests.cs (8)
22var settingsFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 114var legacySettingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json"); 222var srcDirectory = workspace.WorkspaceRoot.CreateSubdirectory("src"); 251var srcDirectory = workspace.WorkspaceRoot.CreateSubdirectory("src"); 287workspace.WorkspaceRoot); 305var srcDirectory = workspace.WorkspaceRoot.CreateSubdirectory("src"); 343var config = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 366var config = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName);
Configuration\DotNetBasedAppHostServerChannelResolutionTests.cs (4)
29var appPath = workspace.WorkspaceRoot.FullName; 46var appPath = workspace.WorkspaceRoot.FullName; 67var appPath = workspace.WorkspaceRoot.FullName; 88var appPath = workspace.WorkspaceRoot.FullName;
DotNet\DotNetAppHostNuGetConfigMergerSnapshotTests.cs (5)
44var root = workspace.WorkspaceRoot; 94var root = workspace.WorkspaceRoot; 157var root = workspace.WorkspaceRoot; 218var root = workspace.WorkspaceRoot; 284var root = workspace.WorkspaceRoot;
DotNet\DotNetAppHostNuGetConfigMergerTests.cs (45)
38await WriteConfigAsync(workspace.WorkspaceRoot, "<configuration><packageSources><clear /></packageSources></configuration>"); 59await WriteConfigAsync(workspace.WorkspaceRoot, "<configuration><packageSources><clear /></packageSources></configuration>"); 86var root = workspace.WorkspaceRoot; 126var root = workspace.WorkspaceRoot; 169var root = workspace.WorkspaceRoot; 212var root = workspace.WorkspaceRoot; 246var root = workspace.WorkspaceRoot; 256var root = workspace.WorkspaceRoot; 287var root = workspace.WorkspaceRoot; 322var root = workspace.WorkspaceRoot; 361var root = workspace.WorkspaceRoot; 403var root = workspace.WorkspaceRoot; 452var root = workspace.WorkspaceRoot; 515var root = workspace.WorkspaceRoot; 578var root = workspace.WorkspaceRoot; 632var root = workspace.WorkspaceRoot; 716var root = workspace.WorkspaceRoot; 773var root = workspace.WorkspaceRoot; 810var root = workspace.WorkspaceRoot; 849var root = workspace.WorkspaceRoot; 878var root = workspace.WorkspaceRoot; 929var root = workspace.WorkspaceRoot; 972var root = workspace.WorkspaceRoot; 1006var target = await WriteConfigAsync(workspace.WorkspaceRoot, original); 1010workspace.WorkspaceRoot, channel, createIfMissing: true, TestContext.Current.CancellationToken); 1023var directory = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "new-config")); 1040var directory = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "new-config")); 1054var target = await WriteConfigAsync(workspace.WorkspaceRoot, """ 1073workspace.WorkspaceRoot, CreateChannel([new("Aspire*", "https://feed.example/v3/index.json")]), 1084await WriteConfigAsync(workspace.WorkspaceRoot, """ 1114await WriteConfigAsync(workspace.WorkspaceRoot, $$""" 1159await WriteConfigAsync(workspace.WorkspaceRoot, $$""" 1205var target = await WriteConfigAsync(workspace.WorkspaceRoot, """ 1216workspace.WorkspaceRoot, "apphost-0123456789abcdef", [new("Aspire*", source)], 1220workspace.WorkspaceRoot, configuration, globalPackagesFolder: null, TestContext.Current.CancellationToken); 1224workspace.WorkspaceRoot, configuration, createIfMissing: true, 1239await WriteConfigAsync(workspace.WorkspaceRoot, """ 1279var target = await WriteConfigAsync(workspace.WorkspaceRoot, $$""" 1297workspace.WorkspaceRoot, [new("Aspire*", "https://feed.example/v3/index.json")], 1313var target = await WriteConfigAsync(workspace.WorkspaceRoot, "<configuration />"); 1316workspace.WorkspaceRoot, channel, createIfMissing: true, TestContext.Current.CancellationToken); 1334workspace.WorkspaceRoot, channel, createIfMissing: true, TestContext.Current.CancellationToken); 1353await WriteConfigAsync(workspace.WorkspaceRoot, "<configuration />"); 1358workspace.WorkspaceRoot, 1374XDocument.Load(Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config")).ToString());
DotNet\DotNetAppHostUpdateTransactionTests.cs (4)
18var file = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "NuGet.Config")); 50var file = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "NuGet.Config")); 87var file = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 110var file = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"));
DotNet\DotNetCliRunnerTests.cs (137)
65var root = workspace.WorkspaceRoot; 136var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, fileBased ? "apphost.cs" : "AppHost.csproj")); 217var root = escapedPath ? workspace.CreateDirectory("app ('literal')%@$") : workspace.WorkspaceRoot; 421var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 433var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 470var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, appHostFileName)); 476var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 509var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 516var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 543var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 544var appHostCommand = Path.Combine(workspace.WorkspaceRoot.FullName, "bin", "Debug", "net10.0", "AppHost"); 545var runWorkingDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "run-cwd")); 551var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 585var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 586var appHostAssembly = Path.Combine(workspace.WorkspaceRoot.FullName, "bin", "Debug", "net10.0", "AppHost.dll"); 587var runWorkingDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "run-cwd")); 593var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 626var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 634var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 654var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 660var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 686var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 692var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 719var cliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "artifacts", "bin", "Aspire.Cli", "Debug", "net10.0")); 732var cliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "artifacts", "bin", "Aspire.Cli", "Debug", "net10.0")); 737var linkDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "bin")); 748var dotnetDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "dotnet")); 759var cliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "bin")); 772var cliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "bin")); 790var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 796var targets = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "candidate;targets%('literal')@$?.targets")); 802var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 823var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 840var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 860var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 868var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 889var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 897var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 918var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 921var binlogDirectory = workspace.WorkspaceRoot.CreateSubdirectory("binlogs"); 934var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 962[KnownConfigNames.CliDotnetBinlogDirectory] = workspace.WorkspaceRoot.CreateSubdirectory("binlogs").FullName 971var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 991var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 999var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1028var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1036var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1069var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1077var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1114var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1130var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1169var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1189var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1239var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1266var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1306var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1348var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1395var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1443[KnownConfigNames.UnixSocketPath] = Path.Combine(workspace.WorkspaceRoot.FullName, "cli.sock") 1476var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1510[KnownConfigNames.UnixSocketPath] = Path.Combine(workspace.WorkspaceRoot.FullName, "cli.sock") 1522var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1548[KnownConfigNames.UnixSocketPath] = Path.Combine(workspace.WorkspaceRoot.FullName, "cli.sock") 1564var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1590[KnownConfigNames.UnixSocketPath] = Path.Combine(workspace.WorkspaceRoot.FullName, "cli.sock") 1606var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 1614var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1659var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1667var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1726var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1734var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1792var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1800var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1865var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 1869var project1Dir = workspace.WorkspaceRoot.CreateSubdirectory("Project1"); 1873var project2Dir = workspace.WorkspaceRoot.CreateSubdirectory("Project2"); 1885var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1912var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1915var referencedProject = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Service.csproj")); 1923var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1945var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 1956var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1992var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 2003var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2038var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2045var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2075var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 2082var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2112var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 2118var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2152var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2165var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2197var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 2208var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2249var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2261var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2298var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2310var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2346var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 2354var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2385var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, fileName)); 2390CreateExecutionContext(workspace.WorkspaceRoot), 2426CreateExecutionContext(workspace.WorkspaceRoot), 2452var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2459var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2490var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2496var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2533var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2539var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2575var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2583var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2615var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2623var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2654var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "RunPropertiesApp")); 2700var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2708var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2742var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2762workspace.WorkspaceRoot, 2789var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2804workspace.WorkspaceRoot, 2831var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2846workspace.WorkspaceRoot, 2872var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2893workspace.WorkspaceRoot, 2920var packagesDirectory = workspace.WorkspaceRoot.CreateSubdirectory("packages"); 2926var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2934Assert.Equal(workspace.WorkspaceRoot.FullName, workingDirectory.FullName); 2991var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2999var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3029var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 3037var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3067var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 3075var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3107var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 3115var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3146var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 3155var executionContext = CreateExecutionContext(workspace.WorkspaceRoot);
DotNet\DotNetRestoreConfigurationTests.cs (6)
20var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, fileName)); 24var toolsPath = Path.Combine(workspace.WorkspaceRoot.FullName, "sdk"); 60var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 66values["MSBuildToolsPath"] = workspace.WorkspaceRoot.FullName; 67values[propertyName] = Path.Combine(workspace.WorkspaceRoot.FullName, "custom"); 82var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"));
DotNet\ProcessExecutionDetachedTests.cs (3)
80var capturePath = Path.Combine(workspace.WorkspaceRoot.FullName, "capture.txt"); 96workspace.WorkspaceRoot.FullName, 110$"cwd={PathNormalizer.ResolveSymlinks(workspace.WorkspaceRoot.FullName)}",
DotNet\ProcessExecutionFactoryEnvironmentTests.cs (1)
72var directory = workspace.WorkspaceRoot.CreateSubdirectory("literal %TEMP%! with spaces");
DotNet\ProcessExecutionTests.cs (4)
26var scriptFile = await CreateLongRunningScriptAsync(workspace.WorkspaceRoot); 60var scriptFile = await CreateLongRunningScriptAsync(workspace.WorkspaceRoot); 99var scriptFile = await CreateLongRunningScriptAsync(workspace.WorkspaceRoot); 141var scriptFile = await CreateLongRunningScriptAsync(workspace.WorkspaceRoot);
Git\GitRepositoryTests.cs (20)
26var result = await repo.GetIncludedFilesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout(); 37await GitTestHelper.ConfigureGitIdentityAsync(workspace.WorkspaceRoot.FullName, outputHelper); 40var appDir = workspace.WorkspaceRoot.CreateSubdirectory("App"); 45var samplesDir = workspace.WorkspaceRoot.CreateSubdirectory("samples"); 50var gitignorePath = Path.Combine(workspace.WorkspaceRoot.FullName, ".gitignore"); 54var binDir = workspace.WorkspaceRoot.CreateSubdirectory("bin"); 59await GitTestHelper.RunGitAsync(workspace.WorkspaceRoot.FullName, outputHelper, "add", "App/AppHost.csproj", ".gitignore"); 60await GitTestHelper.RunGitAsync(workspace.WorkspaceRoot.FullName, outputHelper, "commit", "-m", "init"); 66var result = await repo.GetIncludedFilesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout(); 80await GitTestHelper.ConfigureGitIdentityAsync(workspace.WorkspaceRoot.FullName, outputHelper); 82var trackedFile = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"); 84await GitTestHelper.RunGitAsync(workspace.WorkspaceRoot.FullName, outputHelper, "add", "AppHost.csproj"); 85await GitTestHelper.RunGitAsync(workspace.WorkspaceRoot.FullName, outputHelper, "commit", "-m", "init"); 95var result = await repo.GetIncludedFilesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout(); 107await GitTestHelper.ConfigureGitIdentityAsync(workspace.WorkspaceRoot.FullName, outputHelper); 109var trackedFile = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"); 111await GitTestHelper.RunGitAsync(workspace.WorkspaceRoot.FullName, outputHelper, "add", "AppHost.csproj"); 112await GitTestHelper.RunGitAsync(workspace.WorkspaceRoot.FullName, outputHelper, "commit", "-m", "init"); 126var result = await repo.GetIncludedFilesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout(); 135Assert.Equal(workspace.WorkspaceRoot.FullName, startedActivity.GetTagItem(ProfilingTelemetry.Tags.GitWorkingDirectory));
Git\GitWorktreeTests.cs (34)
17Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".git")); 18var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost", "AppHost.csproj"); 21Assert.Null(GitWorktree.TryGetLinkedWorktreeRoot(workspace.WorkspaceRoot.FullName)); 28var fixtureRoot = workspace.WorkspaceRoot.FullName; 47var fixtureRoot = workspace.WorkspaceRoot.FullName; 63var worktreeRoot = workspace.WorkspaceRoot.FullName; 79var fixtureRoot = workspace.WorkspaceRoot.FullName; 119var fixtureRoot = workspace.WorkspaceRoot.FullName; 139var fixtureRoot = workspace.WorkspaceRoot.FullName; 181var worktreeRoot = workspace.WorkspaceRoot.FullName; 199var fixtureRoot = workspace.WorkspaceRoot.FullName; 219var worktreeRoot = workspace.WorkspaceRoot.FullName; 240var fixtureRoot = workspace.WorkspaceRoot.FullName; 281var fixtureRoot = workspace.WorkspaceRoot.FullName; 298var fixtureRoot = workspace.WorkspaceRoot.FullName; 313var fixtureRoot = workspace.WorkspaceRoot.FullName; 332var fixtureRoot = workspace.WorkspaceRoot.FullName; 345Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".git")); 346var submoduleRoot = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "extern", "dep")).FullName; 349Path.Combine(workspace.WorkspaceRoot.FullName, ".git", "modules", "dep")); 360Assert.Null(GitWorktree.TryGetLinkedWorktreeRoot(workspace.WorkspaceRoot.FullName)); 369var primaryRoot = workspace.WorkspaceRoot.FullName; 386var primaryRoot = workspace.WorkspaceRoot.FullName; 403var primaryRoot = workspace.WorkspaceRoot.FullName; 418var primaryRoot = CreatePrimaryCheckout(workspace.WorkspaceRoot, "repoA"); 428var repoARoot = CreatePrimaryCheckout(workspace.WorkspaceRoot, "repoA"); 429var repoBRoot = CreatePrimaryCheckout(workspace.WorkspaceRoot, "repoB"); 440var repoARoot = CreatePrimaryCheckout(workspace.WorkspaceRoot, "repoA"); 441var repoBRoot = CreatePrimaryCheckout(workspace.WorkspaceRoot, "repoB"); 456var primaryRoot = CreatePrimaryCheckout(workspace.WorkspaceRoot, "repoA"); 468var workingDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "plain")).FullName; 469var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "other", "App.csproj"); 478var primaryRoot = CreatePrimaryCheckout(workspace.WorkspaceRoot, "repoA"); 479var unmanagedDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "outside")).FullName;
Interaction\ExtensionInteractionServiceTests.cs (10)
35var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "cli [extension].log"); 68var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.cli.log"); 108var cliLogFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.cli.log"); 109var appHostLogFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cli.log"); 158var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.cli.log"); 221Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.cli.log"), 351var invalidPath = Path.Combine(workspace.WorkspaceRoot.FullName, "invalid"); 352var validPath = Path.Combine(workspace.WorkspaceRoot.FullName, "valid"); 393var invalidPath = Path.Combine(workspace.WorkspaceRoot.FullName, "invalid"); 461var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "cli [extension].log");
Layout\LayoutConfigurationTests.cs (3)
37var layout = new LayoutConfiguration { LayoutPath = workspace.WorkspaceRoot.FullName }; 54var layout = new LayoutConfiguration { LayoutPath = workspace.WorkspaceRoot.FullName }; 89var layout = new LayoutConfiguration { LayoutPath = workspace.WorkspaceRoot.FullName };
Layout\LayoutDiscoveryReparsePointTests.cs (11)
37workspace.WorkspaceRoot.FullName, 46var linksDir = Path.Combine(workspace.WorkspaceRoot.FullName, "WinGet", "Links"); 69var rawLayoutRoot = Path.Combine(workspace.WorkspaceRoot.FullName, "custom-layout"); 72var realBinaryDir = Path.Combine(workspace.WorkspaceRoot.FullName, "real-binary"); 95var layoutRoot = workspace.WorkspaceRoot.FullName; 147var binaryDir = Path.Combine(workspace.WorkspaceRoot.FullName, "opt", "aspire", "bin"); 152var aspireHome = Path.Combine(workspace.WorkspaceRoot.FullName, "home", ".aspire"); 190var relativeLayoutRoot = Path.Combine(workspace.WorkspaceRoot.FullName, "colocated"); 198var aspireHome = Path.Combine(workspace.WorkspaceRoot.FullName, "home", ".aspire"); 229var layoutRoot = workspace.WorkspaceRoot.FullName; 264var layoutRoot = workspace.WorkspaceRoot.FullName;
Mcp\ApiDocs\ApiDocsCacheTests.cs (4)
111workspace.WorkspaceRoot, 112new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")), 113new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cache")), 120=> Directory.GetFiles(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cache", subdirectory))
Mcp\AppHostConnectionSelectionLogicTests.cs (5)
129var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("CaseSensitiveSegments"); 141var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real"); 144var symlinkDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "link"); 202var directory = workspace.WorkspaceRoot.CreateSubdirectory("CaseSensitiveAppHost"); 206workspace.WorkspaceRoot.FullName,
Mcp\Docs\DocsCacheTests.cs (5)
37var cacheFiles = Directory.GetFiles(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cache", "docs")) 87var cacheFiles = Directory.GetFiles(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cache", "docs")) 124workspace.WorkspaceRoot, 125new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")), 126new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cache")),
Mcp\ListAppHostsToolTests.cs (8)
20var executionContext = CreateCliExecutionContext(workspace.WorkspaceRoot); 34Assert.Contains($"App hosts within scope of working directory: {workspace.WorkspaceRoot.FullName}", text); 44var executionContext = CreateCliExecutionContext(workspace.WorkspaceRoot); 47var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TestAppHost"); 76var executionContext = CreateCliExecutionContext(workspace.WorkspaceRoot); 108var executionContext = CreateCliExecutionContext(workspace.WorkspaceRoot); 111var inScopeAppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "InScopeAppHost"); 152var executionContext = CreateCliExecutionContext(workspace.WorkspaceRoot);
Mcp\ListResourcesToolTests.cs (2)
275var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real"); 278var symlinkDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "link");
Mcp\SelectAppHostToolTests.cs (14)
27var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real"); 31var symlinkDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "link"); 34var displayPath = Path.GetFullPath(Path.Combine(workspace.WorkspaceRoot.FullName, suppliedPath)); 47TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot)); 74var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real"); 77var symlinkDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "link"); 94TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot)); 109var executionContext = TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot); 110var directory = workspace.WorkspaceRoot.CreateSubdirectory("CaseSensitiveAppHost"); 113var selectedAppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "casesensitiveapphost", "casesensitive.apphost.csproj"); 148var firstDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 149var secondDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondAppHost"); 152var requestedAppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "Missing", "Missing.AppHost.csproj"); 162TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot));
Migrations\TypeScriptAppHostMigrationTests.cs (10)
54var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts"); 71Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts"), 83await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts"), "// legacy"); 84await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts"), "// modern"); 95await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"), "// csharp"); 106var appHostDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "external-apphost")); 209var root = workspace.WorkspaceRoot; 229var appHostDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "external-apphost")); 247var root = workspace.WorkspaceRoot; 272var root = workspace.WorkspaceRoot;
NuGet\BundleNuGetPackageCacheTests.cs (11)
40var packages = await nuGetPackageCache.GetCliPackagesAsync(workspace.WorkspaceRoot, prerelease: true, nugetConfigFile: null, CancellationToken.None).DefaultTimeout(); 75var packages = await nuGetPackageCache.GetPackagesAsync(workspace.WorkspaceRoot, "Aspire.Hosting", null, prerelease: false, nugetConfigFile: null, useCache: true, CancellationToken.None).DefaultTimeout(); 118var packages = await nuGetPackageCache.GetPackagesAsync(workspace.WorkspaceRoot, "Aspire.Hosting", null, prerelease: false, nugetConfigFile: null, useCache: true, CancellationToken.None).DefaultTimeout(); 158workspace.WorkspaceRoot, 196var packages = await nuGetPackageCache.GetPackagesAsync(workspace.WorkspaceRoot, "Aspire.Hosting", null, prerelease: false, nugetConfigFile: null, useCache: true, CancellationToken.None).DefaultTimeout(); 228var packages = await nuGetPackageCache.GetPackagesAsync(workspace.WorkspaceRoot, "Aspire.Hosting", filter: null, prerelease: false, nugetConfigFile: null, useCache: true, CancellationToken.None).DefaultTimeout(); 269workspace.WorkspaceRoot, 316workspace.WorkspaceRoot, 349workspace.WorkspaceRoot, 380workspace.WorkspaceRoot, 416workspace.WorkspaceRoot,
NuGet\BundleNuGetServiceTests.cs (11)
21var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, "NuGet.Config"); 62workspace.WorkspaceRoot, configuration, createIfMissing: false, 68Assert.Empty(workspace.WorkspaceRoot.EnumerateFiles(".aspire-nuget-preview-*.config")); 71Assert.Equal(Path.Combine(workspace.WorkspaceRoot.FullName, "private-feed"), privateSource.Source); 103Path.Combine(workspace.WorkspaceRoot.FullName, "NuGet.Config"), 144var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 163var globalPackagesFolder = Path.Combine(workspace.WorkspaceRoot.FullName, "packages"); 173workspace.WorkspaceRoot.FullName, 287var toolPath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.dll"); 412var restoreRoot = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "integrations", "package-restore"); 517workspace.WorkspaceRoot.FullName,
NuGet\NuGetClientTests.cs (72)
45var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, "NuGet.Config"); 56? Settings.LoadSpecificSettings(workspace.WorkspaceRoot.FullName, "NuGet.Config") 57: NuGetTestHelper.LoadSettings(workspace.WorkspaceRoot.FullName); 70workspace.WorkspaceRoot.FullName, 106workspace.WorkspaceRoot.FullName, 132workspace.WorkspaceRoot.FullName, 157Path.Combine(workspace.WorkspaceRoot.FullName, "NuGet.Config"), 176workspace.WorkspaceRoot, 232Path.Combine(workspace.WorkspaceRoot.FullName, "NuGet.Config"), 253var snapshot = client.GetSettings(workspace.WorkspaceRoot.FullName, new byte[NuGetSourceIdentity.KeySizeInBytes]); 255GetEffectiveGlobalPackagesFolder(nugetConfigPath: null, workspace.WorkspaceRoot.FullName), 266workspace.WorkspaceRoot.FullName); 275workspace.WorkspaceRoot.FullName, 288workspace.WorkspaceRoot.FullName, 293restoreDirectory.FullName, nugetConfigPath: null, workspace.WorkspaceRoot.FullName)); 323workspace.WorkspaceRoot.FullName, 340Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"), 360nugetConfigPath: Path.Combine(workspace.WorkspaceRoot.FullName, "missing", "nuget.config"), 361workspace.WorkspaceRoot.FullName, 387workspace.WorkspaceRoot.FullName, 402var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 425workspace.WorkspaceRoot.FullName, 443var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 470workspace.WorkspaceRoot.FullName, 499workspace.WorkspaceRoot.FullName, 523GetEffectiveGlobalPackagesFolder(nugetConfigPath, workspace.WorkspaceRoot.FullName), 547workspace.WorkspaceRoot.FullName).Dispose(); 576workspace.WorkspaceRoot.FullName).Dispose(); 611workspace.WorkspaceRoot.FullName).Dispose(); 721workspace.WorkspaceRoot.FullName).Dispose(); 734var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 763workspace.WorkspaceRoot.FullName, 766nugetConfigPath, workspace.WorkspaceRoot.FullName); 828var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 871workspace.WorkspaceRoot.FullName, 931workspace.WorkspaceRoot.FullName, 966GetEffectiveGlobalPackagesFolder(nugetConfigPath: null, workspace.WorkspaceRoot.FullName), 976workspace.WorkspaceRoot.FullName, 979nugetConfigPath: null, workspace.WorkspaceRoot.FullName); 1013GetEffectiveGlobalPackagesFolder(nugetConfigPath, workspace.WorkspaceRoot.FullName), 1030workspace.WorkspaceRoot.FullName, 1033nugetConfigPath, workspace.WorkspaceRoot.FullName)); 1068GetEffectiveGlobalPackagesFolder(nugetConfigPath, workspace.WorkspaceRoot.FullName), 1086workspace.WorkspaceRoot.FullName, 1089nugetConfigPath, workspace.WorkspaceRoot.FullName); 1108var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 1132GetEffectiveGlobalPackagesFolder(nugetConfigPath, workspace.WorkspaceRoot.FullName), 1147workspace.WorkspaceRoot.FullName, 1150nugetConfigPath, workspace.WorkspaceRoot.FullName); 1172var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 1195GetEffectiveGlobalPackagesFolder(nugetConfigPath, workspace.WorkspaceRoot.FullName), 1210workspace.WorkspaceRoot.FullName, 1213nugetConfigPath, workspace.WorkspaceRoot.FullName); 1233var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 1263workspace.WorkspaceRoot.FullName, 1303GetEffectiveGlobalPackagesFolder(nugetConfigPath, workspace.WorkspaceRoot.FullName), 1319workspace.WorkspaceRoot.FullName, 1322nugetConfigPath, workspace.WorkspaceRoot.FullName); 1348var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 1384workspace.WorkspaceRoot.FullName, 1386var package = Assert.Single(ReadRestoredPackages(restoreDirectory.FullName, nugetConfigPath, workspace.WorkspaceRoot.FullName)); 1403var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, "NuGet.Config"); 1460Path.Combine(workspace.WorkspaceRoot.FullName, "NuGet.Config"), 1471workspace.WorkspaceRoot.FullName, 1482var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, "NuGet.Config"); 1514var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, "NuGet.Config"); 1522var firstSettings = client.GetSettings(workspace.WorkspaceRoot.FullName, sourceIdentityKey); 1525var secondSettings = client.GetSettings(workspace.WorkspaceRoot.FullName, sourceIdentityKey); 1534var outputPath = Path.Combine(workspace.WorkspaceRoot.FullName, "policy", "NuGet.Config"); 1569var originalPath = Path.Combine(workspace.WorkspaceRoot.FullName, "NuGet.Config"); 1603var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 1623var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config");
NuGet\NuGetConfigurationQueryTests.cs (6)
32var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, "NuGet.Config"); 92workspace.WorkspaceRoot, configuration, createIfMissing: false, 110var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, "NuGet.Config"); 144workspace.WorkspaceRoot, configuration, createIfMissing: false, 163var directory = workspace.WorkspaceRoot; 208var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, "NuGet.Config");
NuGet\NuGetPackageCacheTests.cs (10)
39Path.Combine(workspace.WorkspaceRoot.FullName, "NuGet.Config"), 77workspace.WorkspaceRoot, 127var packages = await nuGetPackageCache.GetCliPackagesAsync(workspace.WorkspaceRoot, prerelease: true, nugetConfigFile: null, CancellationToken.None).DefaultTimeout(); 163var packages = await nuGetPackageCache.GetPackagesAsync(workspace.WorkspaceRoot, "Aspire.Hosting", null, prerelease: false, nugetConfigFile: null, useCache: true, CancellationToken.None).DefaultTimeout(); 205var packages = await nuGetPackageCache.GetPackagesAsync(workspace.WorkspaceRoot, "Aspire.Hosting", null, prerelease: false, nugetConfigFile: null, useCache: true, CancellationToken.None).DefaultTimeout(); 274workspace.WorkspaceRoot, 315workspace.WorkspaceRoot, 356var packages = await nuGetPackageCache.GetPackagesAsync(workspace.WorkspaceRoot, "Aspire.Hosting", null, prerelease: false, nugetConfigFile: null, useCache: true, CancellationToken.None).DefaultTimeout(); 390var packages = await nuGetPackageCache.GetPackagesAsync(workspace.WorkspaceRoot, "Aspire.Hosting", filter: null, prerelease: false, nugetConfigFile: null, useCache: true, CancellationToken.None).DefaultTimeout(); 437workspace.WorkspaceRoot,
NuGet\NuGetPackageOperationConfigurationTests.cs (14)
22WriteAmbientConfig(workspace.WorkspaceRoot); 26workspace.WorkspaceRoot, 31Assert.Equal(workspace.WorkspaceRoot.FullName, configuration.EffectiveWorkingDirectory.FullName); 41WriteAmbientConfig(workspace.WorkspaceRoot); 46workspace.WorkspaceRoot, 56Assert.Equal(workspace.WorkspaceRoot.FullName, configuration.EffectiveWorkingDirectory.Parent!.FullName); 97var ambientPath = Path.Combine(workspace.WorkspaceRoot.FullName, "NuGet.Config"); 137workspace.WorkspaceRoot, 143Assert.Equal(workspace.WorkspaceRoot.FullName, configuration.EffectiveWorkingDirectory.Parent!.FullName); 173WriteAmbientConfig(workspace.WorkspaceRoot); 177workspace.WorkspaceRoot, 195WriteAmbientConfig(workspace.WorkspaceRoot); 198workspace.WorkspaceRoot, 217workspace.WorkspaceRoot,
NuGet\NuGetPackagePrefetcherTests.cs (2)
61channel.GetTemplatePackagesAsync(workspace.WorkspaceRoot, CancellationToken.None)); 83_ = await updateNotifier.GetVersionStatusAsync(workspace.WorkspaceRoot, CancellationToken.None);
NuGet\NuGetTestHelperTests.cs (1)
30Assert.Empty(workspace.WorkspaceRoot.EnumerateFiles());
NuGet\TemporaryNuGetConfigFileTests.cs (3)
19var target = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "NuGet.Config")); 42var target = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "NuGet.Config")); 48Assert.Equal([target.Name], workspace.WorkspaceRoot.EnumerateFiles().Select(static file => file.Name));
Packaging\PackageChannelTests.cs (30)
127workspace.WorkspaceRoot, 161workspace.WorkspaceRoot, 198workspace.WorkspaceRoot, 203workspace.WorkspaceRoot, 207workspace.WorkspaceRoot, 252var packages = (await channel.GetTemplatePackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).ToArray(); 292workspace.WorkspaceRoot, 341workspace.WorkspaceRoot, 366workspace.WorkspaceRoot, 422var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).ToArray(); 470var packageIds = (await channel.GetPolyglotCompatiblePackageIdsAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()) 485var config = AspireConfigFile.LoadOrCreate(workspace.WorkspaceRoot.FullName); 488config.Save(workspace.WorkspaceRoot.FullName); 501var packageIds = await channel.GetPolyglotCompatiblePackageIdsAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout(); 528var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).ToArray(); 529var packageIds = await channel.GetPolyglotCompatiblePackageIdsAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout(); 573var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).ToArray(); 614var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).ToArray(); 659var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()) 697var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).ToArray(); 716var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).ToArray(); 735var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).ToArray(); 765var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).ToArray(); 786var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).ToArray(); 800var config = AspireConfigFile.LoadOrCreate(workspace.WorkspaceRoot.FullName); 803config.Save(workspace.WorkspaceRoot.FullName); 816var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).ToArray(); 831var config = AspireConfigFile.LoadOrCreate(workspace.WorkspaceRoot.FullName); 834config.Save(workspace.WorkspaceRoot.FullName); 847var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).ToArray();
Packaging\PackageSourceIdentityTests.cs (6)
24: Path.GetRelativePath(workspace.WorkspaceRoot.FullName, feed.FullName); 25WriteSource(workspace.WorkspaceRoot, configuredSource); 27var nativeSettings = Settings.LoadSpecificSettings(workspace.WorkspaceRoot.FullName, "NuGet.Config"); 34workspace.WorkspaceRoot.FullName, 57WriteSource(workspace.WorkspaceRoot, feed.FullName); 59workspace.WorkspaceRoot.FullName,
Packaging\PackageSourceOverrideMappingsTests.cs (7)
172var result = PackageSourceOverrideMappings.ResolveForWorkingDirectory("relative:feed", workspace.WorkspaceRoot); 174Assert.Equal(Path.Combine(workspace.WorkspaceRoot.FullName, "relative:feed"), result); 185var result = PackageSourceOverrideMappings.ResolveForWorkingDirectory(source, workspace.WorkspaceRoot); 187Assert.Equal(Path.Combine(workspace.WorkspaceRoot.FullName, source), result); 196var result = PackageSourceOverrideMappings.ResolveForWorkingDirectory(source, workspace.WorkspaceRoot); 207var result = PackageSourceOverrideMappings.ResolveForWorkingDirectory(source, workspace.WorkspaceRoot); 221var result = PackageSourceOverrideMappings.ResolveForWorkingDirectory(source, workspace.WorkspaceRoot);
Packaging\PackagingServiceTests.cs (65)
26var tempDir = workspace.WorkspaceRoot; 59var tempDir = workspace.WorkspaceRoot; 95var tempDir = workspace.WorkspaceRoot; 199var tempDir = workspace.WorkspaceRoot; 236var tempDir = workspace.WorkspaceRoot; 269var tempDir = workspace.WorkspaceRoot; 303var tempDir = workspace.WorkspaceRoot; 359var tempDir = workspace.WorkspaceRoot; 424var tempDir = workspace.WorkspaceRoot; 456var tempDir = workspace.WorkspaceRoot; 486var tempDir = workspace.WorkspaceRoot; 511var tempDir = workspace.WorkspaceRoot; 539var tempDir = workspace.WorkspaceRoot; 566var tempDir = workspace.WorkspaceRoot; 592var tempDir = workspace.WorkspaceRoot; 612var tempDir = workspace.WorkspaceRoot; 633var tempDir = workspace.WorkspaceRoot; 663var tempDir = workspace.WorkspaceRoot; 695var tempDir = workspace.WorkspaceRoot; 717var tempDir = workspace.WorkspaceRoot; 745var tempDir = workspace.WorkspaceRoot; 770var tempDir = workspace.WorkspaceRoot; 814var tempDir = workspace.WorkspaceRoot; 838var tempDir = workspace.WorkspaceRoot; 881var tempDir = workspace.WorkspaceRoot; 913var tempDir = workspace.WorkspaceRoot; 945var tempDir = workspace.WorkspaceRoot; 976var tempDir = workspace.WorkspaceRoot; 1006var tempDir = workspace.WorkspaceRoot; 1036var tempDir = workspace.WorkspaceRoot; 1066var tempDir = workspace.WorkspaceRoot; 1095var tempDir = workspace.WorkspaceRoot; 1145var tempDir = workspace.WorkspaceRoot; 1201var tempDir = workspace.WorkspaceRoot; 1241var tempDir = workspace.WorkspaceRoot; 1276var tempDir = workspace.WorkspaceRoot; 1311var tempDir = workspace.WorkspaceRoot; 1349var tempDir = workspace.WorkspaceRoot; 1392var tempDir = workspace.WorkspaceRoot; 1424var tempDir = workspace.WorkspaceRoot; 1454var tempDir = workspace.WorkspaceRoot; 1485var tempDir = workspace.WorkspaceRoot; 1509var tempDir = workspace.WorkspaceRoot; 1550var tempDir = workspace.WorkspaceRoot; 1593var tempDir = workspace.WorkspaceRoot; 1629var tempDir = workspace.WorkspaceRoot; 1658var tempDir = workspace.WorkspaceRoot; 1689var tempDir = workspace.WorkspaceRoot; 1715var tempDir = workspace.WorkspaceRoot; 1751var tempDir = workspace.WorkspaceRoot; 1773var tempDir = workspace.WorkspaceRoot; 1814var tempDir = workspace.WorkspaceRoot; 1866var tempDir = workspace.WorkspaceRoot; 1917var tempDir = workspace.WorkspaceRoot; 1963var tempDir = workspace.WorkspaceRoot; 1997var tempDir = workspace.WorkspaceRoot; 2031var tempDir = workspace.WorkspaceRoot; 2071var tempDir = workspace.WorkspaceRoot; 2111var tempDir = workspace.WorkspaceRoot; 2141var tempDir = workspace.WorkspaceRoot; 2164var tempDir = workspace.WorkspaceRoot; 2193var tempDir = workspace.WorkspaceRoot; 2224var tempDir = workspace.WorkspaceRoot; 2252var tempDir = workspace.WorkspaceRoot; 2279var tempDir = workspace.WorkspaceRoot;
Processes\ProcessTreeGracefulShutdownServiceTests.cs (23)
28var signaler = CreateService(workspace, workspace.WorkspaceRoot.FullName, executionFactory); 36AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"), 66var signaler = CreateService(workspace, workspace.WorkspaceRoot.FullName, executionFactory, timeProvider: timeProvider); 74AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"), 99var dcpDirectory = workspace.WorkspaceRoot.CreateSubdirectory("dcp"); 121Assert.Equal(workspace.WorkspaceRoot.FullName, capturedWorkingDirectory.FullName); 136var dcpDirectory = workspace.WorkspaceRoot.CreateSubdirectory("dcp"); 161var mutableDcpDirectory = workspace.WorkspaceRoot.CreateSubdirectory("bundle").CreateSubdirectory("dcp"); 164var versionRoot = workspace.WorkspaceRoot.CreateSubdirectory("versions").CreateSubdirectory("active-version"); 224var dcpDirectory = workspace.WorkspaceRoot.CreateSubdirectory("dcp"); 250AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"), 280var dcpDirectory = workspace.WorkspaceRoot.CreateSubdirectory("dcp"); 295AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"), 319var dcpDirectory = workspace.WorkspaceRoot.CreateSubdirectory("dcp"); 334AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"), 358var dcpDirectory = workspace.WorkspaceRoot.CreateSubdirectory("dcp"); 372AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"), 400workspace.WorkspaceRoot, 401workspace.WorkspaceRoot.CreateSubdirectory("hives"), 402workspace.WorkspaceRoot.CreateSubdirectory("cache"), 403workspace.WorkspaceRoot.CreateSubdirectory("sdks"), 404workspace.WorkspaceRoot.CreateSubdirectory("logs"), 405Path.Combine(workspace.WorkspaceRoot.FullName, "test.log"),
ProfileCaptureOptionsTests.cs (13)
20var options = ProfileCaptureOptions.TryCreate(["run"], TimeProvider.System, workspace.WorkspaceRoot, CreatePortProvider()); 30var options = ProfileCaptureOptions.TryCreate(["run", "--", "--capture-profile"], TimeProvider.System, workspace.WorkspaceRoot, CreatePortProvider()); 39var outputPath = Path.Combine(workspace.WorkspaceRoot.FullName, "profiles", "startup.zip"); 44workspace.WorkspaceRoot, 61var options = ProfileCaptureOptions.TryCreate(["--capture-profile", "ls"], TimeProvider.System, workspace.WorkspaceRoot, CreatePortProvider()); 64Assert.StartsWith(workspace.WorkspaceRoot.FullName, options.OutputPath, StringComparison.Ordinal); 74var outputDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "profiles")); 79workspace.WorkspaceRoot, 92var outputDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "profiles") + Path.DirectorySeparatorChar; 97workspace.WorkspaceRoot, 111workspace.WorkspaceRoot.FullName, 132workspace.WorkspaceRoot.FullName, 143var resolvedPath = ProfileCaptureService.ResolveRepoLocalDashboardPath(workspace.WorkspaceRoot.FullName);
ProfileCaptureServiceTests.cs (9)
94var overridePath = useDirectory ? workspace.WorkspaceRoot.FullName : managedPath; 115var layoutRoot = workspace.WorkspaceRoot.CreateSubdirectory("bundle"); 150var layoutRoot = workspace.WorkspaceRoot.CreateSubdirectory("bundle"); 385var outputPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nested", "profile.zip"); 527workspace.WorkspaceRoot.FullName, 541var missingPath = Path.Combine(workspace.WorkspaceRoot.FullName, "missing"); 551var logPath = Path.Combine(workspace.WorkspaceRoot.FullName, "profile-service.log"); 738var path = Path.Combine(workspace.WorkspaceRoot.FullName, fileName); 749outputPath ?? Path.Combine(workspace.WorkspaceRoot.FullName, "profile.zip"),
ProgramTests.cs (3)
169var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 186var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 203var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName);
Projects\AppHostCandidateFinderTests.cs (90)
36var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, [], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 47var gitListedAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 48var diskOnlyAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "legacy/AppHost.csproj"); 52var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 64var searchDirectory = workspace.WorkspaceRoot.CreateSubdirectory("src"); 91var appHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 92var skipListedAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "Node_Modules/pkg/AppHost.csproj"); 93var missingAppHost = Path.Combine(workspace.WorkspaceRoot.FullName, "Removed", "AppHost.csproj"); 97var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 110var agentSkillSnippetAppHost = await WriteFileAsync(workspace.WorkspaceRoot, ".agents/skills/demo/snippets/apphost.ts"); 111var claudeSkillSnippetAppHost = await WriteFileAsync(workspace.WorkspaceRoot, ".claude/skills/demo/snippets/apphost.ts"); 115var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["apphost.ts"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 127var gitHubSkillSnippetAppHost = await WriteFileAsync(workspace.WorkspaceRoot, ".github/skills/demo/snippets/apphost.ts"); 128var openCodeSkillSnippetAppHost = await WriteFileAsync(workspace.WorkspaceRoot, ".opencode/skill/demo/snippets/apphost.ts"); 129var gitHubNonSkillAppHost = await WriteFileAsync(workspace.WorkspaceRoot, ".github/AppHost/apphost.ts"); 133var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["apphost.ts"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 150await WriteFileAsync(workspace.WorkspaceRoot, ".github/skills/demo/snippets/apphost.ts"); 151await WriteFileAsync(workspace.WorkspaceRoot, ".opencode/skill/demo/snippets/apphost.ts"); 152var nonSkillAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "src/AppHost/apphost.ts"); 155var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["apphost.ts"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 169var searchRoot = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "obj")); 185var appHostNamedLikeExcludedDirectory = await WriteFileAsync(workspace.WorkspaceRoot, "bin"); 186var appHostInExcludedDirectory = await WriteFileAsync(workspace.WorkspaceRoot, "obj/bin"); 190var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["bin"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 202var appHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 203var cachedAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "nuget-cache/packages/template/AppHost.csproj"); 206var nugetCachePath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget-cache"); 208var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 225var appHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 229var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 250var appHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 251await WriteFileAsync(workspace.WorkspaceRoot, "node_modules/pkg/AppHost.csproj"); 263var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 281var appHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 282await WriteFileAsync(workspace.WorkspaceRoot, "node_modules/pkg/AppHost.csproj"); 289var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 312var appHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 313var siblingAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "nuget-cache-extra/AppHost.csproj"); 314var cachedAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "nuget-cache/packages/template/AppHost.csproj"); 316var nugetCachePath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget-cache"); 318var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 337var appHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 338var cachedAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "nuget-cache/packages/template/AppHost.csproj"); 340var differentlyCasedNuGetCachePath = Path.Combine(workspace.WorkspaceRoot.FullName, "NUGET-CACHE"); 342var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], differentlyCasedNuGetCachePath, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 354var appHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 355var skipListedAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "node_modules/pkg/AppHost.csproj"); 367var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.AllFiles, CancellationToken.None).DefaultTimeout(); 381var appHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 382var cachedAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "nuget-cache/packages/template/AppHost.csproj"); 384var nugetCachePath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget-cache"); 386var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath, AppHostDiscoveryScope.AllFiles, CancellationToken.None).DefaultTimeout(); 399var appHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 400await WriteFileAsync(workspace.WorkspaceRoot, "node_modules/pkg/AppHost.csproj"); 412var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.ExplicitDirectory, CancellationToken.None).DefaultTimeout(); 424var directAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "AppHost.csproj"); 425var nestedAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 428var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.ExplicitDirectory, CancellationToken.None, maxDepth: 0).DefaultTimeout(); 440var nestedAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 443var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["App/AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.ExplicitDirectory, CancellationToken.None, maxDepth: 0).DefaultTimeout(); 454var directAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "AppHost.csproj"); 455var nestedAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 459var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None, maxDepth: 0).DefaultTimeout(); 471var csAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 472var tsAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "Ts/apphost.ts"); 476var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, patterns, nugetCachePath: null, AppHostDiscoveryScope.AllFiles, CancellationToken.None).DefaultTimeout(); 492var appHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 499finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, cancellationTokenSource.Token)); 506await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 512finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.AllFiles, cancellationTokenSource.Token)); 519var appHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 520await WriteFileAsync(workspace.WorkspaceRoot, "Other/AppHost.csproj"); 523var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["App/AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.AllFiles, CancellationToken.None).DefaultTimeout(); 536await GitTestHelper.ConfigureGitIdentityAsync(workspace.WorkspaceRoot.FullName, outputHelper); 538var trackedAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 539var ignoredAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "legacy/AppHost.csproj"); 540var skipListedAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "node_modules/pkg/AppHost.csproj"); 541var untrackedTypeScriptAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "samples/apphost.ts"); 542await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, ".gitignore"), "legacy/\n"); 544await GitTestHelper.RunGitAsync(workspace.WorkspaceRoot.FullName, outputHelper, "add", "App/AppHost.csproj", ".gitignore"); 545await GitTestHelper.RunGitAsync(workspace.WorkspaceRoot.FullName, outputHelper, "commit", "-m", "init"); 548var finder = CreateFinderWithRealGit(workspace.WorkspaceRoot, loggerFactory); 550var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj", "apphost.ts"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 568await GitTestHelper.ConfigureGitIdentityAsync(workspace.WorkspaceRoot.FullName, outputHelper); 570var scopedAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "src/App/AppHost.csproj"); 571var outsideAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "Other/AppHost.csproj"); 572await GitTestHelper.RunGitAsync(workspace.WorkspaceRoot.FullName, outputHelper, "add", "src/App/AppHost.csproj", "Other/AppHost.csproj"); 573await GitTestHelper.RunGitAsync(workspace.WorkspaceRoot.FullName, outputHelper, "commit", "-m", "init"); 575var searchDirectory = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "src")); 577var finder = CreateFinderWithRealGit(workspace.WorkspaceRoot, loggerFactory);
Projects\AppHostInfoResolverTests.cs (1)
241var path = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.AppHost.csproj");
Projects\AppHostServerProjectTests.cs (14)
35appPath ??= _workspace.WorkspaceRoot.FullName; 44var repoRoot = _workspace.WorkspaceRoot.FullName; 301var integrationDirectory = _workspace.WorkspaceRoot.CreateSubdirectory( 336var integrationDirectory = _workspace.WorkspaceRoot.CreateSubdirectory( 364var firstProjectPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "Integration", "Integration.csproj"); 365var secondProjectPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "integration", "Integration.csproj"); 389var appPath = _workspace.WorkspaceRoot.FullName; 435var appPath = _workspace.WorkspaceRoot.FullName; 462var appPath = _workspace.WorkspaceRoot.FullName; 465var hivesDir = _workspace.WorkspaceRoot.CreateSubdirectory("hives"); 471var aspireConfigPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 573var appPath = _workspace.WorkspaceRoot.FullName; 625var appPath = _workspace.WorkspaceRoot.FullName; 664var appPath = _workspace.WorkspaceRoot.FullName;
Projects\AppHostServerSessionTests.cs (4)
209"test-server", [], null, workspace.WorkspaceRoot, new ProcessInvocationOptions()); 210var project = new FakeSucceedingAppHostServerProject(workspace.WorkspaceRoot.FullName) 216Path.Combine(workspace.WorkspaceRoot.FullName, "absent.sock"), output, execution); 523var integrationCachePathBlockedByFile = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "integrations");
Projects\AppHostWorkloadIdTests.cs (7)
14var target = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 17var linkPath = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.Link.csproj"); 29var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real"); 34var linkDirectoryPath = Path.Combine(workspace.WorkspaceRoot.FullName, "link"); 47var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("apphost"); 61var target = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 81var target = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"));
Projects\CSharpProjectFileTests.cs (1)
21var repoRoot = useRepositoryRoot ? workspace.WorkspaceRoot.FullName : null;
Projects\DotNetAppHostProjectTests.cs (70)
353WorkingDirectory = _workspace.WorkspaceRoot, 394WorkingDirectory = _workspace.WorkspaceRoot, 411_workspace.WorkspaceRoot, 428_workspace.WorkspaceRoot, 503WorkingDirectory = _workspace.WorkspaceRoot, 516var customDcpDirectory = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "custom-dcp")); 519_workspace.WorkspaceRoot.FullName, 552WorkingDirectory = _workspace.WorkspaceRoot, 569var inheritedDcpDirectory = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "inherited-dcp")).FullName; 571var inheritedDashboardPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "inherited-dashboard"); 611WorkingDirectory = _workspace.WorkspaceRoot, 632: Path.Combine(_workspace.WorkspaceRoot.FullName, "missing-dcp"); 635: Path.Combine(_workspace.WorkspaceRoot.FullName, "missing-dashboard"); 674WorkingDirectory = _workspace.WorkspaceRoot, 718WorkingDirectory = _workspace.WorkspaceRoot, 766WorkingDirectory = _workspace.WorkspaceRoot, 825WorkingDirectory = _workspace.WorkspaceRoot, 888WorkingDirectory = _workspace.WorkspaceRoot, 902var repoLocalTerminalHost = Path.Combine(_workspace.WorkspaceRoot.FullName, "repo-local-terminalhost"); 942WorkingDirectory = _workspace.WorkspaceRoot, 962var customTerminalHost = Path.Combine(_workspace.WorkspaceRoot.FullName, "my-custom-terminal-host"); 1014WorkingDirectory = _workspace.WorkspaceRoot, 1030var runWorkingDirectory = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "run-cwd")); 1125WorkingDirectory = _workspace.WorkspaceRoot, 1182"--log-file", Path.Combine(_workspace.WorkspaceRoot.FullName, "child.log"), 1209WorkingDirectory = _workspace.WorkspaceRoot, 1282WorkingDirectory = _workspace.WorkspaceRoot, 1340WorkingDirectory = _workspace.WorkspaceRoot, 1374WorkingDirectory = _workspace.WorkspaceRoot, 1416WorkingDirectory = _workspace.WorkspaceRoot, 1457WorkingDirectory = _workspace.WorkspaceRoot, 1507WorkingDirectory = _workspace.WorkspaceRoot, 1551WorkingDirectory = _workspace.WorkspaceRoot, 1605WorkingDirectory = _workspace.WorkspaceRoot, 1662WorkingDirectory = _workspace.WorkspaceRoot, 1672var missingTargetPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "bin", "missing", "AppHost.dll"); 1683var outputDirectory = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "bin", Guid.NewGuid().ToString("N"))); 1696var missingRunCommand = Path.Combine(_workspace.WorkspaceRoot.FullName, "bin", "missing", "AppHost"); 1816WorkingDirectory = _workspace.WorkspaceRoot, 1871WorkingDirectory = _workspace.WorkspaceRoot, 1926WorkingDirectory = _workspace.WorkspaceRoot, 1991WorkingDirectory = _workspace.WorkspaceRoot, 2052WorkingDirectory = _workspace.WorkspaceRoot, 2117WorkingDirectory = _workspace.WorkspaceRoot, 2174WorkingDirectory = _workspace.WorkspaceRoot, 2240WorkingDirectory = _workspace.WorkspaceRoot, 2314WorkingDirectory = _workspace.WorkspaceRoot, 2375WorkingDirectory = _workspace.WorkspaceRoot, 2420WorkingDirectory = _workspace.WorkspaceRoot, 2469WorkingDirectory = _workspace.WorkspaceRoot, 2529WorkingDirectory = _workspace.WorkspaceRoot, 2567WorkingDirectory = _workspace.WorkspaceRoot, 2622WorkingDirectory = _workspace.WorkspaceRoot, 2663WorkingDirectory = _workspace.WorkspaceRoot, 2994var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.cs"); 3009var backchannelsDir = Path.Combine(_workspace.WorkspaceRoot.FullName, ".aspire", "cli", "bch"); 3013var prefix = BackchannelConstants.ComputeSocketPrefix(resolvedAppHostPath, _workspace.WorkspaceRoot.FullName); 3024var outputDirectory = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "bin", Guid.NewGuid().ToString("N"))); 3033var outputDirectory = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "bin", Guid.NewGuid().ToString("N"))); 3071WorkingDirectory = _workspace.WorkspaceRoot, 3135var appHost = new FileInfo(Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.cs")); 3151var appHost = new FileInfo(Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.cs")); 3164var appHost = new FileInfo(Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.cs")); 3788Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "outer", "inner-repo", ".git")); 4272var externalAnchor = Path.Combine(_workspace.WorkspaceRoot.FullName, "external", "anchor"); 4718Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, ".git")); 4720var path = Path.Combine(_workspace.WorkspaceRoot.FullName, fileName); 4755var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, fileName); 4772var projectPath = Path.Combine(_workspace.WorkspaceRoot.FullName, fileName); 4786var bundleRoot = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, Guid.NewGuid().ToString()));
Projects\DotNetBasedAppHostServerScaffoldCacheTests.cs (6)
26var appPath = workspace.WorkspaceRoot.FullName; 44var appPath = workspace.WorkspaceRoot.FullName; 72var appPath = workspace.WorkspaceRoot.FullName; 94var appPath = workspace.WorkspaceRoot.FullName; 121var appPath = workspace.WorkspaceRoot.FullName; 146var appPath = workspace.WorkspaceRoot.FullName;
Projects\FallbackProjectParserTests.cs (17)
24var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 46var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 62var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, $"AppHost{extension}")); 92var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.csproj"); 114var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.csproj"); 139var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.csproj"); 164var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.csproj"); 189var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.csproj"); 215var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.csproj"); 254var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.csproj"); 306var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.cs"); 330var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.cs"); 360var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.cs"); 383var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.cs"); 407var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.cs"); 430var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.cs"); 452var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.txt");
Projects\GuestAppHostProjectTests.cs (117)
58var root = _workspace.WorkspaceRoot; 84var root = _workspace.WorkspaceRoot; 112var root = _workspace.WorkspaceRoot; 149var root = _workspace.WorkspaceRoot; 319var directory = _workspace.WorkspaceRoot.CreateSubdirectory("integration with spaces"); 349var directory = _workspace.WorkspaceRoot.CreateSubdirectory("integration with spaces"); 397var outputPath = Path.Combine(_workspace.WorkspaceRoot.FullName, ".aspire", "modules"); 425var outputPath = Path.Combine(_workspace.WorkspaceRoot.FullName, ".aspire", "modules"); 441var filePath = Path.Combine(_workspace.WorkspaceRoot.FullName, "Generated.java"); 457var filePath = Path.Combine(_workspace.WorkspaceRoot.FullName, "Generated.java"); 471var filePath = Path.Combine(_workspace.WorkspaceRoot.FullName, "New.java"); 482var filePath = Path.Combine(_workspace.WorkspaceRoot.FullName, "aspire_app.py"); 510var directory = _workspace.WorkspaceRoot.FullName; 533var config = AspireJsonConfiguration.LoadOrCreate(_workspace.WorkspaceRoot.FullName, "13.1.0"); 556var config = AspireJsonConfiguration.Load(_workspace.WorkspaceRoot.FullName); 559config.Save(_workspace.WorkspaceRoot.FullName); 562var reloaded = AspireJsonConfiguration.Load(_workspace.WorkspaceRoot.FullName); 743var config = AspireJsonConfiguration.Load(_workspace.WorkspaceRoot.FullName); 746config.Save(_workspace.WorkspaceRoot.FullName); 774config.Save(_workspace.WorkspaceRoot.FullName); 777var settingsPath = AspireJsonConfiguration.GetFilePath(_workspace.WorkspaceRoot.FullName); 809var envVars = project.GetServerEnvironmentVariables(_workspace.WorkspaceRoot); 879var aspireConfigPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 896_workspace.WorkspaceRoot, 1060var legacyAppHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, LegacyTypeScriptAppHost.LegacyAppHostFileName); 1063Path.Combine(_workspace.WorkspaceRoot.FullName, LegacyTypeScriptAppHost.ModernAppHostFileName), 1084_workspace.WorkspaceRoot.FullName, 1087_workspace.WorkspaceRoot.FullName, 1108var configPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1116var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 1160var reloaded = AspireConfigFile.Load(_workspace.WorkspaceRoot.FullName); 1173var configPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1181var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 1184Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.mts"), 1186var installScriptPath = Path.Combine(_workspace.WorkspaceRoot.FullName, OperatingSystem.IsWindows() ? "install.cmd" : "install.sh"); 1190var installMarkerPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "install.marker"); 1215var manifestPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "package.json"); 1219await File.WriteAllTextAsync(Path.Combine(_workspace.WorkspaceRoot.FullName, "package.after-install.json"), installedManifest); 1225var manifests = await repositoryUpdater.FindManifestsAsync(_workspace.WorkspaceRoot, CancellationToken.None); 1261var savedConfig = AspireConfigFile.Load(_workspace.WorkspaceRoot.FullName); 1292var configPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1300var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 1340var configPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1348var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 1386var configPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1394var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 1438var configPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1446var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 1468var reloaded = AspireConfigFile.Load(_workspace.WorkspaceRoot.FullName); 1480var configPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1489var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 1492var serverProject = new FakeSucceedingAppHostServerProject(_workspace.WorkspaceRoot.FullName); 1521var reloaded = AspireConfigFile.Load(_workspace.WorkspaceRoot.FullName); 1530var configPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1539var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 1542var serverProject = new FakeSucceedingAppHostServerProject(_workspace.WorkspaceRoot.FullName); 1573var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 1583var socketPath = CreateMatchingSocketFile(_workspace.WorkspaceRoot.FullName, int.MaxValue - 1); 1587_workspace.WorkspaceRoot, 1597var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.mts"); 1599var identity = Path.Combine(_workspace.WorkspaceRoot.FullName, "server", "AppHostServer.csproj"); 1610new FileInfo(appHostPath), _workspace.WorkspaceRoot, TestContext.Current.CancellationToken); 1619var configPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1628var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 1652var serverProject = new FakeFailingAppHostServerProject(_workspace.WorkspaceRoot.FullName); 1675var reloaded = AspireConfigFile.Load(_workspace.WorkspaceRoot.FullName); 1686var configPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1694var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 1732var reloaded = AspireConfigFile.Load(_workspace.WorkspaceRoot.FullName); 1743var configPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1752var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 1771var serverProject = new FakeSucceedingAppHostServerProject(_workspace.WorkspaceRoot.FullName); 1793var reloaded = AspireConfigFile.Load(_workspace.WorkspaceRoot.FullName); 1803var configPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1812var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 1830var serverProject = new FakeFailingAppHostServerProject(_workspace.WorkspaceRoot.FullName); 1850var reloaded = AspireConfigFile.Load(_workspace.WorkspaceRoot.FullName); 1860var configPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1869var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 1897var reloaded = AspireConfigFile.Load(_workspace.WorkspaceRoot.FullName); 1927var configPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1944var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 1963WorkingDirectory = _workspace.WorkspaceRoot, 1969var reloaded = AspireConfigFile.Load(_workspace.WorkspaceRoot.FullName); 2043var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 2076WorkingDirectory = _workspace.WorkspaceRoot, 2092var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 2138WorkingDirectory = _workspace.WorkspaceRoot, 2170var root = _workspace.WorkspaceRoot; 2228var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 2252WorkingDirectory = _workspace.WorkspaceRoot, 2255var secretsFilePath = secretsFileName is null ? null : Path.Combine(_workspace.WorkspaceRoot.FullName, secretsFileName); 2290var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 2305new FileInfo(Path.Combine(_workspace.WorkspaceRoot.FullName, "package.json"))); 2342var configPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2350var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 2432var configPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2440var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 2522var backchannelsDir = Path.Combine(_workspace.WorkspaceRoot.FullName, ".aspire", "cli", "bch"); 2526var prefix = BackchannelConstants.ComputeSocketPrefix(resolvedAppHostPath, _workspace.WorkspaceRoot.FullName); 2559var logFilePath = Path.Combine(_workspace.WorkspaceRoot.FullName, $"test-guest-{Guid.NewGuid()}.log"); 2620_workspace.WorkspaceRoot, 2632var devCertificatePath = Path.Combine(_workspace.WorkspaceRoot.FullName, "aspire-dev-cert.pem"); 2641_workspace.WorkspaceRoot, 2648Assert.False(Directory.Exists(Path.Combine(_workspace.WorkspaceRoot.FullName, "bundles"))); 2654var devCertificatePath = Path.Combine(_workspace.WorkspaceRoot.FullName, "aspire-dev-cert.pem"); 2663_workspace.WorkspaceRoot, 2675var lowerCaseDirectory = Path.Combine(_workspace.WorkspaceRoot.FullName, "certificates"); 2676var upperCaseDirectory = Path.Combine(_workspace.WorkspaceRoot.FullName, "CERTIFICATES"); 2694_workspace.WorkspaceRoot, 2714_workspace.WorkspaceRoot, 2729var existingBundlePath = Path.Combine(_workspace.WorkspaceRoot.FullName, "existing-ca-certs.pem"); 2730var inheritedBundlePath = Path.Combine(_workspace.WorkspaceRoot.FullName, "inherited-ca-certs.pem"); 2762_workspace.WorkspaceRoot, 2779_workspace.WorkspaceRoot, 2804var devCertificatePath = Path.Combine(_workspace.WorkspaceRoot.FullName, "aspire-dev-cert.pem"); 2813_workspace.WorkspaceRoot,
Projects\GuestRuntimeTests.cs (57)
1240var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1245await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1248Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "classes", ".aspire-compile-stamp"))); 1255var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1256WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow.AddMinutes(1)); 1261await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1271var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1272WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow.AddMinutes(1)); 1277await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1290var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1291WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow); 1293var input = Path.Combine(workspace.WorkspaceRoot.FullName, relativeInput.Replace('/', Path.DirectorySeparatorChar)); 1299await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1308var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1314var classFile = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.class"); 1316WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow); 1322await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1334var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1335BackdateWorkspace(workspace.WorkspaceRoot, DateTime.UtcNow.AddMinutes(-2)); 1336WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow.AddMinutes(-1)); 1342File.Delete(Path.Combine(workspace.WorkspaceRoot.FullName, relativeInput.Replace('/', Path.DirectorySeparatorChar))); 1347await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1356var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1357var pom = Path.Combine(workspace.WorkspaceRoot.FullName, "pom.xml"); 1359WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow); 1369await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1378var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1379var dependencies = Path.Combine(workspace.WorkspaceRoot.FullName, "target", "dependency"); 1386BackdateWorkspace(workspace.WorkspaceRoot, DateTime.UtcNow.AddMinutes(-2)); 1387WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow.AddMinutes(-1)); 1398await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1407var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1408var dependencies = Path.Combine(workspace.WorkspaceRoot.FullName, "target", "dependency"); 1412WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow); 1422await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1431var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1437var unrelated = Path.Combine(workspace.WorkspaceRoot.FullName, "vendor", "nested", "Vendored.java"); 1440WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow); 1463await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1472var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1479var nested = Path.Combine(workspace.WorkspaceRoot.FullName, "config", "Resources.java"); 1482WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow); 1488await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1497var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1503Path.Combine(workspace.WorkspaceRoot.FullName, "classes", "config", "Resources.class"), 1504Path.Combine(workspace.WorkspaceRoot.FullName, "node_modules", "vendor", "Vendored.java"), 1505Path.Combine(workspace.WorkspaceRoot.FullName, ".gradle", "caches", "Cached.java") 1517BackdateWorkspace(workspace.WorkspaceRoot, DateTime.UtcNow.AddMinutes(-2)); 1518WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow.AddMinutes(-1)); 1532await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1544var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1545WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow.AddMinutes(1)); 1550var unreadable = Path.Combine(workspace.WorkspaceRoot.FullName, "src", "main", "java", "locked"); 1560await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1585var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1591await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1593Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "classes", ".aspire-compile-stamp")));
Projects\JavaAppHostToolchainResolverTests.cs (26)
77Assert.Equal(JavaAppHostToolchain.Javac, JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot).Toolchain); 86Assert.Equal(JavaAppHostToolchain.Maven, JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot).Toolchain); 97Assert.Equal(JavaAppHostToolchain.Gradle, JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot).Toolchain); 107Assert.Equal(JavaAppHostToolchain.Maven, JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot).Toolchain); 130Assert.Same(baseSpec, JavaAppHostToolchainResolver.ApplyToRuntimeSpec(baseSpec, JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), workspace.WorkspaceRoot)); 141var spec = JavaAppHostToolchainResolver.ApplyToRuntimeSpec(CreateJavacRuntimeSpec(), JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), workspace.WorkspaceRoot); 219var spec = JavaAppHostToolchainResolver.ApplyToRuntimeSpec(specWithCheck, JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), workspace.WorkspaceRoot); 246var spec = JavaAppHostToolchainResolver.ApplyToRuntimeSpec(CreateJavacRuntimeSpec(), JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), workspace.WorkspaceRoot); 284var spec = JavaAppHostToolchainResolver.ApplyToRuntimeSpec(CreateJavacRuntimeSpec(), JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), workspace.WorkspaceRoot); 300() => JavaAppHostToolchainResolver.GetToolInvocation(workspace.WorkspaceRoot, workspace.WorkspaceRoot, toolchain)); 318var invocation = JavaAppHostToolchainResolver.GetToolInvocation(workspace.WorkspaceRoot, workspace.WorkspaceRoot, toolchain); 726await JavaAppHostToolchainResolver.EnsureToolchainFilesExistAsync(JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), CancellationToken.None); 731await JavaAppHostToolchainResolver.EnsureToolchainFilesExistAsync(JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), CancellationToken.None); 743await JavaAppHostToolchainResolver.EnsureToolchainFilesExistAsync(JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), CancellationToken.None); 762JavaAppHostToolchainResolver.ClearStagedDependencies(JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot)); 775JavaAppHostToolchainResolver.ClearStagedDependencies(JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot)); 791JavaAppHostToolchainResolver.ClearStagedDependencies(JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot)); 810JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), 813Assert.Empty(workspace.WorkspaceRoot.GetDirectories());
Projects\LanguageInfoTests.cs (9)
65File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts"), ""); 67var result = s_typescript.FindInDirectory(workspace.WorkspaceRoot.FullName); 76File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "MyApp.csproj"), ""); 78var result = s_csharp.FindInDirectory(workspace.WorkspaceRoot.FullName); 87var nested = Path.Combine(workspace.WorkspaceRoot.FullName, "src", "AppHost"); 91var result = s_csharp.FindInDirectory(workspace.WorkspaceRoot.FullName); 101var deep = Path.Combine(workspace.WorkspaceRoot.FullName, "a", "b", "c", "d", "e", "f"); 105var result = s_csharp.FindInDirectory(workspace.WorkspaceRoot.FullName); 114var result = s_csharp.FindInDirectory(workspace.WorkspaceRoot.FullName);
Projects\LegacyTypeScriptAppHostHelperTests.cs (6)
14File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts"), "// legacy"); 16Assert.True(LegacyTypeScriptAppHost.IsLegacyLayout(workspace.WorkspaceRoot.FullName)); 23File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts"), "// legacy"); 24File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts"), "// modern"); 26Assert.False(LegacyTypeScriptAppHost.IsLegacyLayout(workspace.WorkspaceRoot.FullName)); 34Assert.False(LegacyTypeScriptAppHost.IsLegacyLayout(workspace.WorkspaceRoot.FullName));
Projects\PrebuiltAppHostServerTests.cs (62)
38var path = Path.Combine(workspace.WorkspaceRoot.FullName, "IntegrationRestore.csproj"); 55var path = Path.Combine(workspace.WorkspaceRoot.FullName, "IntegrationRestore.csproj"); 68var path = Path.Combine(workspace.WorkspaceRoot.FullName, "IntegrationRestore.csproj"); 153var nuGetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "NuGet.Config"); 232Path.Combine(workspace.WorkspaceRoot.FullName, "NuGet.Config"), 277workspace.WorkspaceRoot.FullName, 289workspace.WorkspaceRoot.FullName, 462var nuGetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "NuGet.Config"); 484workspace.WorkspaceRoot.FullName, 646.Save(Path.Combine(workspace.WorkspaceRoot.FullName, "NuGet.Config")); 655IntegrationClosureBuilder.GetAppHostIntegrationPolicyDirectory(workspace.WorkspaceRoot), 674Path.Combine(workspace.WorkspaceRoot.FullName, "packages")).ToString()); 892var normalizedWorkspaceRoot = PathNormalizer.ResolveToFilesystemPath(workspace.WorkspaceRoot.FullName); 1122var normalizedWorkspaceRoot = PathNormalizer.ResolveToFilesystemPath(workspace.WorkspaceRoot.FullName); 1149var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real-apphost"); 1150var linkDirectoryPath = Path.Combine(workspace.WorkspaceRoot.FullName, "linked-apphost"); 1165var lexicalWorkspace = workspace.WorkspaceRoot.CreateSubdirectory("workspace"); 1167var externalAppHost = workspace.WorkspaceRoot.CreateSubdirectory("external-apphost"); 1767var packageSourceOverride = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire-packages"); 1789var packageSourceOverride = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire-packages"); 1823var packageSourceOverride = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire-packages"); 1882var packageSourceOverride = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire-packages"); 1911var packageSourceOverride = Path.Combine(workspace.WorkspaceRoot.FullName, "integration-packages"); 2006var packageSourceOverride = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire-packages"); 2032var packageSourceOverride = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire-packages"); 2075var packageSourceOverride = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire-packages"); 2097var packageSourceOverride = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire-packages"); 2119var packageSourceOverride = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire-packages"); 2285appPath ?? workspace.WorkspaceRoot.FullName, 2385var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2453Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "integrations", "package-restore")), 2592var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2641var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2691var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2741var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2788var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2830var missingPackageSource = Path.Combine(workspace.WorkspaceRoot.FullName, "this-hive-was-deleted"); 2832var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2884workspace.WorkspaceRoot.FullName, 2889var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2955var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 3039workspace.WorkspaceRoot.FullName, 3113var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 3119var ambientConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "NuGet.Config"); 3241workspace.WorkspaceRoot.FullName, 3250workspace.WorkspaceRoot.FullName, 3258Path.Combine(workspace.WorkspaceRoot.FullName, AspireJsonConfiguration.SettingsFolder), 3305Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), 3394Path.Combine(workspace.WorkspaceRoot.FullName, "NuGet.Config"), 3455Path.Combine(workspace.WorkspaceRoot.FullName, "NuGet.Config"), 3520var ambientConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "NuGet.Config"); 3570var ambientConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "NuGet.Config"); 3650var ambientConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "NuGet.Config"); 3727var ambientConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "NuGet.Config"); 4074var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 4136workspace.WorkspaceRoot.FullName, 4237workspace.WorkspaceRoot, 4697var firstPackageRoot = workspace.WorkspaceRoot.CreateSubdirectory("packages-a"); 4698var secondPackageRoot = workspace.WorkspaceRoot.CreateSubdirectory("packages-b"); 4741var firstPackageRoot = workspace.WorkspaceRoot.CreateSubdirectory("packages-a"); 4742var secondPackageRoot = workspace.WorkspaceRoot.CreateSubdirectory("packages-b"); 4743var projectRoot = workspace.WorkspaceRoot.CreateSubdirectory("project");
Projects\ProcessGuestLauncherTests.cs (3)
206var descendantPidFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "descendant.pid")); 207var (command, args) = await GetProcessTreeCommandAsync(workspace.WorkspaceRoot, descendantPidFile); 231workspace.WorkspaceRoot,
Projects\ProjectLocatorTests.cs (375)
70var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 74var secondAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondAppHost"); 78var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 83CreateExecutionContext(workspace.WorkspaceRoot), 101var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 105var secondAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondAppHost"); 109var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 113var projectLocator = CreateProjectLocator(CreateExecutionContext(workspace.WorkspaceRoot)); 130var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 134var secondAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondAppHost"); 138var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 143CreateExecutionContext(workspace.WorkspaceRoot), 163var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 167var secondAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondAppHost"); 171var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 175CreateExecutionContext(workspace.WorkspaceRoot), 196var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 200var alternativesDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Alternatives"); 206var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 210CreateExecutionContext(workspace.WorkspaceRoot), 229var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 233var alternativeDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Alternative"); 237var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 241var projectLocator = CreateProjectLocator(CreateExecutionContext(workspace.WorkspaceRoot)); 258var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 262var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 264CreateExecutionContext(workspace.WorkspaceRoot), 282var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 286var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 287var projectLocator = CreateProjectLocator(CreateExecutionContext(workspace.WorkspaceRoot)); 307var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory($"AppHost{index}"); 313var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 316var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 363var configuredPath = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"); 365var differentlyCasedPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.csproj"); 380var configuredPath = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"); 382var differentlyCasedPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.csproj"); 397var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 401var secondAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondAppHost"); 405var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 410CreateExecutionContext(workspace.WorkspaceRoot), 428var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 432var secondAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondAppHost"); 436var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 445CreateExecutionContext(workspace.WorkspaceRoot), 464var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 468var secondAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondAppHost"); 472var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 476var projectLocator = CreateProjectLocator(CreateExecutionContext(workspace.WorkspaceRoot)); 514var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 516var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 535var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 542var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 556Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName))); 566var brokenDirectory = workspace.WorkspaceRoot.CreateSubdirectory("BrokenAppHost"); 570var decoyDirectory = workspace.WorkspaceRoot.CreateSubdirectory("HealthyAppHost"); 574var aspireSettingsDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire")); 588var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 592var globalSettingsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.global.json")); 606Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName))); 616var outsideDirectory = workspace.WorkspaceRoot.CreateSubdirectory("outside"); 620var workingDirectory = workspace.WorkspaceRoot.CreateSubdirectory("work"); 654var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 662var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 687var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Missing.csproj")); 693var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 718var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "WebApp.csproj")); 725var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 746var targetAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("TargetAppHost"); 750var otherAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("OtherAppHost"); 764var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 779var targetAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("TargetAppHost"); 793var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 807var dir1 = workspace.WorkspaceRoot.CreateSubdirectory("dir1"); 810var targetAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("TargetAppHost"); 838var realAppHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "RealAppHost.csproj")); 864var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 878var staleProjectDirectory = workspace.WorkspaceRoot.CreateSubdirectory("StaleProject"); 882var realAppHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "RealAppHost.csproj")); 908var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 927var appHostFile = await CreateSingleFileAppHostAsync(workspace.WorkspaceRoot.CreateSubdirectory("SingleFile")); 938var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 953var appHostFile = await CreateSingleFileAppHostAsync(workspace.WorkspaceRoot.CreateSubdirectory("SingleFile")); 955var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 961var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 989var targetAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("TargetAppHost"); 993var decoyAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("DecoyAppHost"); 997var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1002path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, targetAppHostProjectFile.FullName).Replace(Path.DirectorySeparatorChar, '/') 1006var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1027var targetAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("TargetAppHost"); 1031var decoyAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("DecoyAppHost"); 1035var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1040path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, targetAppHostProjectFile.FullName).Replace(Path.DirectorySeparatorChar, '/') 1044var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1065var guestAppHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 1068var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1079var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1101var configuredAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("ConfiguredAppHost"); 1105var realAppHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "RealAppHost.csproj")); 1108var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1113path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, configuredAppHostProjectFile.FullName).Replace(Path.DirectorySeparatorChar, '/') 1133var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1154var configuredAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("ConfiguredAppHost"); 1158var realAppHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "RealAppHost.csproj")); 1161var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1166path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, configuredAppHostProjectFile.FullName).Replace(Path.DirectorySeparatorChar, '/') 1186var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1206var targetAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("TargetAppHost"); 1210var otherAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("OtherAppHost"); 1214var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1219path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, targetAppHostProjectFile.FullName).Replace(Path.DirectorySeparatorChar, '/') 1223var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1244var settingsAppHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "SettingsAppHost.csproj")); 1248var workingDirectory = workspace.WorkspaceRoot.CreateSubdirectory("WorkingDir"); 1283var settingsAppHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.custom")); 1286var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1295var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1317var targetAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("TargetAppHost"); 1335var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1348var projectFile1 = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost1.csproj")); 1351var projectFile2 = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost2.csproj")); 1354var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1366var appHostProject = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1369var webProject = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "WebProject.csproj")); 1384var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1395var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1412var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, $"AppHost{projectFileExtension}")); 1415var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1429var projectDirectory = workspace.WorkspaceRoot.CreateSubdirectory("MyAppHost"); 1442var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1462var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("RealAppHost"); 1466var linkDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "LinkedAppHost"); 1472var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1494var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1497var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1509var legacyAppHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 1510var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts")); 1513await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), JsonSerializer.Serialize(new 1522var globalSettingsFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.global.json"); 1525var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1536var updatedConfig = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 1557var globalSettingsFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.global.json"); 1561var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1568var settingsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName)); 1584var srcDirectory = workspace.WorkspaceRoot.CreateSubdirectory("src"); 1611var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1612var globalSettingsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.global.json")); 1633Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName))); 1651var appHost1Directory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost1"); 1663var appHost2Directory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost2"); 1680var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1681var globalSettingsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.global.json")); 1703Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName))); 1721var srcDirectory = workspace.WorkspaceRoot.CreateSubdirectory("src"); 1735var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1736var globalSettingsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.global.json")); 1757Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName))); 1770var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("MyAppHost"); 1774var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1778var aspireSettingsDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire")); 1786var globalSettingsFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.global.json"); 1801var aspireConfigFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1815var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 1825var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1828var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 1839var subDir = workspace.WorkspaceRoot.CreateSubdirectory("SubProject"); 1850var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1853var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 1865var dirWithBoth = workspace.WorkspaceRoot.CreateSubdirectory("WithBoth"); 1880var dirWithOnlyAppHost = workspace.WorkspaceRoot.CreateSubdirectory("OnlyAppHost"); 1891var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1902var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 1921var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 1926var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1929var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 1940var subDir1 = workspace.WorkspaceRoot.CreateSubdirectory("ProjectAppHost"); 1945var subDir2 = workspace.WorkspaceRoot.CreateSubdirectory("SingleFileAppHost"); 1956var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1966var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 1982var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1993var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1998var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 2009var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 2019var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2033var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 2038var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2054var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 2057var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2061var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2080var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 2091var csprojFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "SomeProject.csproj")); 2094var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2106var txtFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "readme.txt")); 2109var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2126var csprojFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2130var subDir = workspace.WorkspaceRoot.CreateSubdirectory("SingleFile"); 2141var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2317var projectDirectory = workspace.WorkspaceRoot.CreateSubdirectory("MyAppHost"); 2333var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2349var projectDirectory = workspace.WorkspaceRoot.CreateSubdirectory("EmptyDir"); 2351var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2372var projectDirectory = workspace.WorkspaceRoot.CreateSubdirectory("UnbuildableAppHost"); 2380var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2391Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName))); 2401var projectDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Unbuildable"); 2413var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2442var brokenDirectory = workspace.WorkspaceRoot.CreateSubdirectory("BrokenAppHost"); 2446var emptyDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Services"); 2448var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2453path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, brokenAppHost.FullName).Replace(Path.DirectorySeparatorChar, '/') 2461var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2484var healthyDirectory = workspace.WorkspaceRoot.CreateSubdirectory("HealthyAppHost"); 2488var servicesDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Services"); 2493var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2498path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, healthyAppHost.FullName).Replace(Path.DirectorySeparatorChar, '/') 2508var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2525var configuredDirectory = workspace.WorkspaceRoot.CreateSubdirectory("ConfiguredAppHost"); 2529var servicesDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Services"); 2537var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2542path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, configuredAppHost.FullName).Replace(Path.DirectorySeparatorChar, '/') 2550var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2570var unsupportedDirectory = workspace.WorkspaceRoot.CreateSubdirectory("UnsupportedAppHost"); 2574var emptyDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Services"); 2576var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2581path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, unsupportedAppHost.FullName).Replace(Path.DirectorySeparatorChar, '/') 2589var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2630var symlinkDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "link"); 2644var brokenDirectory = workspace.WorkspaceRoot.CreateSubdirectory("BrokenAppHost"); 2648var firstHealthyDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstHealthyAppHost"); 2652var secondHealthyDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondHealthyAppHost"); 2656var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2661path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, brokenAppHost.FullName).Replace(Path.DirectorySeparatorChar, '/') 2671var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2694var projectDirectory = workspace.WorkspaceRoot.CreateSubdirectory("MultiProject"); 2713var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2731var projectDirectory = workspace.WorkspaceRoot.CreateSubdirectory("MyAppHost"); 2742var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2758var topDirectory = workspace.WorkspaceRoot.CreateSubdirectory("playground"); 2775var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2796var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("MyApp.AppHost"); 2810var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2822var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 2839var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("MyApp.AppHost"); 2853var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2866var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 2882var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("SingleFileApp"); 2891var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2895var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 2907var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2915var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2918var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 2928var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2936var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2939var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 2950var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2959var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2962var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 2987var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2990var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 3002var normalProject = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "MyApp", "AppHost.csproj")); 3007var nugetCacheDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".nuget", "packages", 3020["NUGET_PACKAGES"] = Path.Combine(workspace.WorkspaceRoot.FullName, ".nuget", "packages") 3022var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3026workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 3039var project1 = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "src", "App1", "AppHost.csproj")); 3043var project2 = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "samples", "App2", "AppHost.csproj")); 3052var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3056workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 3070var normalProject = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "MyApp", "AppHost.csproj")); 3075var customCacheDir = Path.Combine(workspace.WorkspaceRoot.FullName, "custom-nuget-cache"); 3090var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3094workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 3107var customCacheDir = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget-cache"); 3110var siblingDir = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget-cache-extra", "MyApp"); 3130var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3134workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 3147var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("MyAppHost"); 3153config.Save(workspace.WorkspaceRoot.FullName); 3155var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3170var appHost1Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost1"); 3176var appHost2Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost2"); 3182var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3200var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("RealAppHost"); 3206config.Save(workspace.WorkspaceRoot.FullName); 3208var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3224var appHost1Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost1"); 3227var appHost2Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost2"); 3230var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3246var appHost1File = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost1.csproj")); 3249var appHost2File = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost2.csproj")); 3252var slowValidationFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "SlowValidation.csproj")); 3286var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3304var appHost1Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost1"); 3308var appHost2Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost2"); 3313var aspireSettingsDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire")); 3321var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3337var appHost1Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost1"); 3341var appHost2Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost2"); 3346var aspireSettingsDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire")); 3354var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3372var realAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "App", "AppHost.csproj")); 3377var staleAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "node_modules", "foo", "AppHost.csproj")); 3386var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3389var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 3400var realAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "App", "AppHost.csproj")); 3404var staleAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "node_modules", "foo", "AppHost.csproj")); 3413var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3416var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.AllFiles, CancellationToken.None).DefaultTimeout(); 3429var realAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "App", "AppHost.csproj")); 3433var skipListedAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "node_modules", "foo", "AppHost.csproj")); 3442var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3445var found = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 3458var buildableAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Buildable", "AppHost.csproj")); 3462var unbuildableAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Unbuildable", "AppHost.csproj")); 3473var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3476var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.AllFiles, CancellationToken.None).DefaultTimeout(); 3497var realAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "App", "AppHost.csproj")); 3502var staleAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "node_modules", "foo", "AppHost.csproj")); 3522var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3525var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.ExplicitDirectory, CancellationToken.None).DefaultTimeout(); 3536var configuredDirectory = workspace.WorkspaceRoot.CreateSubdirectory("ConfiguredAppHost"); 3540var workingDirectory = workspace.WorkspaceRoot.CreateSubdirectory("WorkingDirectory"); 3541var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 3546path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, configuredAppHost.FullName).Replace(Path.DirectorySeparatorChar, '/') 3572var trackedAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "App", "AppHost.csproj")); 3576var ignoredAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "legacy", "Stale.csproj")); 3593var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3596var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 3607var realAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "App", "AppHost.csproj")); 3612var nodeModulesAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "node_modules", "foo", "AppHost.csproj")); 3630var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3633var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 3644var realAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "App", "AppHost.csproj")); 3649var phantomAppHost = Path.Combine(workspace.WorkspaceRoot.FullName, "Removed", "AppHost.csproj"); 3665var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3668var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 3700var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 3724var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3749var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3764var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 3782var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3800var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 3820var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3860var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3863await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 3884var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 3895var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3898await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 3921var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3924await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 3942var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 3948var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3951await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 3973var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3976await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 3992var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 4000var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 4030var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 4057var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 4084var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 4113var realAppDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real-app"); 4120var nodeModulesDir = workspace.WorkspaceRoot.CreateSubdirectory("node_modules"); 4157var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 4160var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 4186var appHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 4189var differentlyCasedPath = Path.Combine(workspace.WorkspaceRoot.FullName, "APPHOST.csproj"); 4197var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 4207var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 4210var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 4220var configuredAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "node_modules", "Configured", "AppHost.csproj")); 4224var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 4229path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, configuredAppHost.FullName).Replace(Path.DirectorySeparatorChar, '/') 4238var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 4243var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
Projects\ProjectUpdaterNuGetConfigurationTests.cs (2)
82json["Properties"]![overriddenProperty] = Path.Combine(workspace.WorkspaceRoot.FullName, "custom-policy"); 150Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config")));
Projects\ProjectUpdaterTests.cs (65)
33var file = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 68var appHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, $"AppHost{extension}")); 71var importedFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Build.props"); 128CreateExecutionContext(workspace.WorkspaceRoot), 192var appHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, fileBased ? "apphost.cs" : $"AppHost{extension}")); 207await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Build.props"), 217? await File.ReadAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Build.props")) 219var configFile = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json"); 221var cpmFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props"); 262document.WithProperty("DirectoryBuildPropsPath", Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Build.props")); 264Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Build.props"); 290CreateExecutionContext(workspace.WorkspaceRoot), 301Assert.Equal(importedContent, await File.ReadAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Build.props"))); 320var props = System.Xml.Linq.XDocument.Load(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Build.props")); 348var appHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 378CreateExecutionContext(workspace.WorkspaceRoot), 402var symlinkDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "link"); 416var lowerCaseProject = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.csproj")); 418var upperCaseProject = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 524var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 564var aspireConfigFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json")); 650var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 929var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1212var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1249var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 1355var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1382var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 1460var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1485var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 1564var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1607var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 1691var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1773var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1847var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1873var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 1972Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"))); 1987var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 2223var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 2312var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2336var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 2435var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2460var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 2549var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2574var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 2659var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2757var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2779var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 2859var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2938var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3021var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3100var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3363var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3451var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3763var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 3856var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3888var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, $"AppHost{projectExtension}"); 3921var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, $"AppHost{projectExtension}"); 3953var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, $"AppHost{projectExtension}"); 3990var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, $"AppHost{projectExtension}"); 4026var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, $"AppHost{projectExtension}"); 4059var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, $"AppHost{projectExtension}"); 4096var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, $"AppHost{projectExtension}"); 4114var directoryPackagesPropsFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props"); 4344var nugetConfigs = workspace.WorkspaceRoot 4504var nugetConfigs = workspace.WorkspaceRoot
Projects\RepositoryToolUpdaterTests.cs (4)
102var ancestorDotnet = await WriteManifestAsync(workspace.WorkspaceRoot, isNpm: false, "13.1.0"); 103var ancestorNpm = await WriteManifestAsync(workspace.WorkspaceRoot, isNpm: true, "13.1.0"); 169var alias = Path.Combine(workspace.WorkspaceRoot.FullName, "alias"); 726return workspace.WorkspaceRoot;
Projects\TypeScriptAppHostToolchainResolverTests.cs (57)
18File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"packageManager\": \"bun@1.2.0\" }"); 20var toolchain = TypeScriptAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot, new TestEnvironment(), logger: null); 29File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"packageManager\": \"deno@2.9.0\" }"); 31var toolchain = TypeScriptAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot, new TestEnvironment(), logger: null); 42var packageJsonPath = Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"); 46() => TypeScriptAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot, new TestEnvironment(), logger: null)); 57File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"name\": \"apphost\" }"); 58File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "deno.lock"), "{ \"version\": \"5\" }"); 60var resolution = TypeScriptAppHostToolchainResolver.ResolveWithReason(workspace.WorkspaceRoot, new TestEnvironment()); 63Assert.Equal($"deno.lock found in {workspace.WorkspaceRoot.FullName}", resolution.Reason); 70File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"name\": \"apphost\" }"); 71File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "deno.json"), "{}"); 73var resolution = TypeScriptAppHostToolchainResolver.ResolveWithReason(workspace.WorkspaceRoot, new TestEnvironment()); 76Assert.Equal($"deno.json found in {workspace.WorkspaceRoot.FullName}", resolution.Reason); 83File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"name\": \"apphost\" }"); 84File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "deno.jsonc"), "{ /* Deno configuration */ }"); 86var resolution = TypeScriptAppHostToolchainResolver.ResolveWithReason(workspace.WorkspaceRoot, new TestEnvironment()); 89Assert.Equal($"deno.jsonc found in {workspace.WorkspaceRoot.FullName}", resolution.Reason); 96File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"name\": \"apphost\" }"); 97File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "pnpm-lock.yaml"), "lockfileVersion: '9.0'"); 99var toolchain = TypeScriptAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot, new TestEnvironment(), logger: null); 108var packageJsonPath = Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"); 111var exception = Assert.Throws<YarnClassicNotSupportedException>(() => TypeScriptAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot, new TestEnvironment(), logger: null)); 120File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"packageManager\": \"yarn@4.14.1\" }"); 122var toolchain = TypeScriptAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot, new TestEnvironment(), logger: null); 131File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"name\": \"apphost\" }"); 132var yarnLockPath = Path.Combine(workspace.WorkspaceRoot.FullName, "yarn.lock"); 135var exception = Assert.Throws<YarnClassicNotSupportedException>(() => TypeScriptAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot, new TestEnvironment(), logger: null)); 144var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("apps").CreateSubdirectory("apphost"); 160var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("apps").CreateSubdirectory("apphost"); 177File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"name\": \"apphost\" }"); 178File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package-lock.json"), "{}"); 179File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "yarn.lock"), string.Empty); 181var resolution = TypeScriptAppHostToolchainResolver.ResolveWithReason(workspace.WorkspaceRoot, new TestEnvironment()); 184Assert.Equal($"yarn.lock found in {workspace.WorkspaceRoot.FullName}", resolution.Reason); 191File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"name\": \"apphost\" }"); 192Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".yarn")); 194var toolchain = TypeScriptAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot, new TestEnvironment(), logger: null); 203File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"name\": \"apphost\" }"); 205var toolchain = TypeScriptAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot, new TestEnvironment(), logger: null); 214File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"name\": \"apphost\" }"); 215File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "yarn.lock"), string.Empty); 220var toolchain = TypeScriptAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot, new TestEnvironment(), logger); 225Assert.Equal($"Selected TypeScript AppHost package manager 'yarn' because yarn.lock found in {workspace.WorkspaceRoot.FullName}.", write.Message); 233var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("apps").CreateSubdirectory("apphost"); 247var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("apps").CreateSubdirectory("apphost"); 262var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("apps").CreateSubdirectory("apphost"); 277File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"packageManager\": \"bun@1.2.0\" }"); 279var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("apps").CreateSubdirectory("apphost"); 302workspace.WorkspaceRoot, 304homeDirectory: workspace.WorkspaceRoot.FullName); 315workspace.WorkspaceRoot, 317homeDirectory: InvertCasing(workspace.WorkspaceRoot.FullName)); 328workspace.WorkspaceRoot, 330homeDirectory: InvertCasing(workspace.WorkspaceRoot.FullName)); 341workspace.WorkspaceRoot, 343homeDirectory: InvertCasing(workspace.WorkspaceRoot.FullName));
Scaffolding\ChannelReseedTests.cs (4)
55TargetDirectory: workspace.WorkspaceRoot, 63var reloaded = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 78var appHostServerProject = new CapturingAppHostServerProject(workspace.WorkspaceRoot.FullName); 97TargetDirectory: workspace.WorkspaceRoot,
Secrets\SecretStoreResolverTests.cs (37)
24var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 34Assert.False(Directory.Exists(AspireSecretsStoreResolver.GetSecretsDirectoryPath(workspace.WorkspaceRoot, syntheticId))); 36var source = new SecretsStore(AspireSecretsStoreResolver.GetSecretsFilePath(workspace.WorkspaceRoot, syntheticId, "Production")); 43var destination = new SecretsStore(AspireSecretsStoreResolver.GetSecretsFilePath(workspace.WorkspaceRoot, userSecretsId, "Production")); 45Assert.False(File.Exists(AspireSecretsStoreResolver.GetSecretsFilePath(workspace.WorkspaceRoot, userSecretsId, "Development"))); 54var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 91var path = AspireSecretsStoreResolver.GetSecretsFilePath(workspace.WorkspaceRoot, userSecretsId, environment); 103var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 111workspace.WorkspaceRoot, AspireSecretsPathHelper.ComputeSyntheticAppHostId(appHostFile.FullName), "Production"); 112var destinationPath = AspireSecretsStoreResolver.GetSecretsFilePath(workspace.WorkspaceRoot, userSecretsId, "production"); 142var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 146workspace.WorkspaceRoot, AspireSecretsPathHelper.ComputeSyntheticAppHostId(appHostFile.FullName), "Production"); 147var destinationPath = AspireSecretsStoreResolver.GetSecretsFilePath(workspace.WorkspaceRoot, userSecretsId, "production"); 189var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 196var firstSourcePath = AspireSecretsStoreResolver.GetSecretsFilePath(workspace.WorkspaceRoot, syntheticId, "A"); 197var secondSourcePath = AspireSecretsStoreResolver.GetSecretsFilePath(workspace.WorkspaceRoot, syntheticId, "B"); 205var blockedPath = AspireSecretsStoreResolver.GetSecretsFilePath(workspace.WorkspaceRoot, userSecretsId, "B"); 213var firstDestination = new SecretsStore(AspireSecretsStoreResolver.GetSecretsFilePath(workspace.WorkspaceRoot, userSecretsId, "A")); 326Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "secrets", "apphost-id", $"{environment}.json"), 327AspireSecretsStoreResolver.GetSecretsFilePath(workspace.WorkspaceRoot, "apphost-id", environment)); 337Assert.EndsWith($"{environment}.json", AspireSecretsStoreResolver.GetSecretsFilePath(workspace.WorkspaceRoot, "apphost-id", environment), StringComparison.Ordinal); 339Assert.Throws<ArgumentException>(() => AspireSecretsStoreResolver.GetSecretsFilePath(workspace.WorkspaceRoot, "apphost-id", environment + "a")); 346var path = AspireSecretsStoreResolver.GetSecretsFilePath(workspace.WorkspaceRoot, "apphost-id", "Production"); 351Assert.Equal(path, AspireSecretsStoreResolver.GetSecretsFilePath(workspace.WorkspaceRoot, "apphost-id", "production")); 352Assert.Equal(path, AspireSecretsStoreResolver.GetSecretsFilePath(workspace.WorkspaceRoot, "apphost-id", "PRODUCTION")); 359var directory = AspireSecretsStoreResolver.GetSecretsDirectoryPath(workspace.WorkspaceRoot, "apphost-id"); 369AspireSecretsStoreResolver.GetSecretsFilePath(workspace.WorkspaceRoot, "apphost-id", "PRODUCTION")); 373Assert.True(File.Exists(AspireSecretsStoreResolver.GetSecretsFilePath(workspace.WorkspaceRoot, "apphost-id", "PRODUCTION"))); 405var path = AspireSecretsPathHelper.GetSecretsFilePath(workspace.WorkspaceRoot, appHostId, "Production"); 426var directory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "shared")); 463var path = Path.Combine(workspace.WorkspaceRoot.FullName, "secrets.json"); 476var parentPermissions = workspace.WorkspaceRoot.GetAccessControl().GetSecurityDescriptorSddlForm(AccessControlSections.Access); 486Assert.Equal(parentPermissions, workspace.WorkspaceRoot.GetAccessControl().GetSecurityDescriptorSddlForm(AccessControlSections.Access)); 487Assert.Empty(Directory.EnumerateFiles(workspace.WorkspaceRoot.FullName, ".secrets.json.*.tmp")); 500var directory = Path.Combine(workspace.WorkspaceRoot.FullName, "new", "nested"); 549workspace.WorkspaceRoot, homeDirectory: workspace.WorkspaceRoot);
Telemetry\AgentTelemetryPersistenceTests.cs (1)
129}, workspace.WorkspaceRoot.FullName, new RemoteInvokeOptions { TimeOut = TestConstants.LongTimeoutDuration });
Templating\DotNetTemplateFactoryTests.cs (7)
51var workingDir = workspace.WorkspaceRoot; 72var workingDir = workspace.WorkspaceRoot; 107var workingDir = workspace.WorkspaceRoot; 151var workingDir = workspace.WorkspaceRoot; 188var workingDir = workspace.WorkspaceRoot; 218var workingDir = workspace.WorkspaceRoot; 239var workingDir = workspace.WorkspaceRoot;
Templating\JavaStarterScaffoldTests.cs (1)
151return new ScaffoldedTemplate(workspace, Path.Combine(workspace.WorkspaceRoot.FullName, outputDirectoryName));
Templating\OutputPathHelperTests.cs (14)
15var result = OutputPathHelper.GetUniqueDefaultOutputPath("aspire-starter", workspace.WorkspaceRoot.FullName); 26var result = OutputPathHelper.GetUniqueDefaultOutputPath("aspire-starter", workspace.WorkspaceRoot.FullName); 38var result = OutputPathHelper.GetUniqueDefaultOutputPath("aspire-starter", workspace.WorkspaceRoot.FullName); 55var result = OutputPathHelper.GetUniqueDefaultOutputPath("aspire-starter", workspace.WorkspaceRoot.FullName); 70var result = OutputPathHelper.GetUniqueDefaultOutputPath("aspire-starter", workspace.WorkspaceRoot.FullName); 80var result = OutputPathHelper.GetUniqueDefaultOutputPath("my\0app", workspace.WorkspaceRoot.FullName); 90var result = OutputPathHelper.GetUniqueDefaultOutputPath("\0", workspace.WorkspaceRoot.FullName); 99var path = Path.Combine(workspace.WorkspaceRoot.FullName, "new-dir"); 101var result = OutputPathHelper.ValidateOutputPath(path, workspace.WorkspaceRoot.FullName); 112var result = OutputPathHelper.ValidateOutputPath(dir.FullName, workspace.WorkspaceRoot.FullName); 124var result = OutputPathHelper.ValidateOutputPath(dir.FullName, workspace.WorkspaceRoot.FullName); 134var validator = OutputPathHelper.CreateOutputPathValidator(workspace.WorkspaceRoot.FullName); 147var validator = OutputPathHelper.CreateOutputPathValidator(workspace.WorkspaceRoot.FullName); 161var validator = OutputPathHelper.CreateOutputPathValidator(workspace.WorkspaceRoot.FullName);
Templating\TemplateNuGetConfigServiceTests.cs (27)
29var outputDirectory = workspace.WorkspaceRoot.CreateSubdirectory("output"); 31Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"), 75var outputDirectory = workspace.WorkspaceRoot.CreateSubdirectory("output"); 115var outputDirectory = workspace.WorkspaceRoot.CreateSubdirectory("output"); 117Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"), 145var parentConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 165Assert.False(await service.CreateNuGetConfigForSourceOverrideAsync(sourceOverride: null, channelName: "daily", workspace.WorkspaceRoot.FullName, CancellationToken.None)); 166Assert.False(await service.CreateNuGetConfigForSourceOverrideAsync(sourceOverride: "", channelName: "daily", workspace.WorkspaceRoot.FullName, CancellationToken.None)); 167Assert.False(await service.CreateNuGetConfigForSourceOverrideAsync(sourceOverride: " ", channelName: "daily", workspace.WorkspaceRoot.FullName, CancellationToken.None)); 183workspace.WorkspaceRoot.FullName, 185Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"))); 390var executionContext = CreateExecutionContextWithHives(workspace.WorkspaceRoot, hivesDirectory); 595var hivesDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")); 602var executionContext = CreateExecutionContextWithHives(workspace.WorkspaceRoot, hivesDir); 656workspace.WorkspaceRoot, 730workspace.WorkspaceRoot, 773workspace.WorkspaceRoot, 809workspace.WorkspaceRoot, 844workspace.WorkspaceRoot, 886workspace.WorkspaceRoot, 932workspace.WorkspaceRoot, 986workspace.WorkspaceRoot, 1043workspace.WorkspaceRoot, 1112var outputDir = workspace.WorkspaceRoot.CreateSubdirectory("output"); 1153var outputDir = workspace.WorkspaceRoot.CreateSubdirectory("output"); 1183var outputDir = workspace.WorkspaceRoot.CreateSubdirectory("output"); 1236var outputDir = workspace.WorkspaceRoot.CreateSubdirectory("output");
TestServices\TerminalCommandTestServices.cs (1)
24AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"),
Utils\CliPathHelperTests.cs (9)
188var installPrefix = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire"); 201var installPrefix = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire-pr-test"); 219var binaryPath = WriteBinaryWithSidecar(workspace.WorkspaceRoot.FullName, source); 230var installPrefix = Path.Combine(workspace.WorkspaceRoot.FullName, "portable"); 291var target = Path.Combine(workspace.WorkspaceRoot.FullName, "target-aspire"); 294var link = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire"); 366var realPath = Path.Combine(workspace.WorkspaceRoot.FullName, "binary-under-test"); 382var realPath = Path.Combine(workspace.WorkspaceRoot.FullName, "binary-under-test"); 402var installPrefix = Path.Combine(workspace.WorkspaceRoot.FullName, "portable");
Utils\CliTestHelper.cs (1)
83var options = new CliServiceCollectionTestOptions(outputHelper, workspace.WorkspaceRoot);
Utils\CliTestHelperTests.cs (1)
19workspacePath = workspace.WorkspaceRoot.FullName;
Utils\CliUpdateNotificationServiceTests.cs (10)
58await notifier.CheckForCliUpdatesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout(); 102await notifier.CheckForCliUpdatesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout(); 146await notifier.CheckForCliUpdatesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout(); 208await notifier.CheckForCliUpdatesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout(); 246await notifier.CheckForCliUpdatesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout(); 282await notifier.CheckForCliUpdatesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout(); 319await notifier.CheckForCliUpdatesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout(); 359await notifier.CheckForCliUpdatesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout(); 384await service.CheckForCliUpdatesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout(); 403await service.CheckForCliUpdatesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout();
Utils\DcpConnectionHealthCheckTests.cs (8)
46var dcpDirectory = workspace.WorkspaceRoot.CreateSubdirectory("dcp"); 258var kubeconfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "kubeconfig"); 317var dcpDirectory = workspace.WorkspaceRoot.CreateSubdirectory(directoryName); 325workingDirectory: workspace.WorkspaceRoot, 326hivesDirectory: workspace.WorkspaceRoot.CreateSubdirectory(".aspire-hives"), 327cacheDirectory: workspace.WorkspaceRoot.CreateSubdirectory(".aspire-cache"), 328sdksDirectory: workspace.WorkspaceRoot.CreateSubdirectory(".aspire-sdks"), 329logsDirectory: workspace.WorkspaceRoot.CreateSubdirectory(".aspire-logs"),
Utils\FileSystemHelperTests.cs (11)
16var destDir = Path.Combine(workspace.WorkspaceRoot.FullName, "destination"); 43var destDir = Path.Combine(workspace.WorkspaceRoot.FullName, "destination"); 75var destDir = Path.Combine(workspace.WorkspaceRoot.FullName, "empty_destination"); 91var nonExistentSource = Path.Combine(workspace.WorkspaceRoot.FullName, "nonexistent"); 92var destDir = Path.Combine(workspace.WorkspaceRoot.FullName, "destination"); 104var destDir = Path.Combine(workspace.WorkspaceRoot.FullName, "destination"); 128var destDir = Path.Combine(workspace.WorkspaceRoot.FullName, "destination"); 153var destDir = Path.Combine(workspace.WorkspaceRoot.FullName, "destination"); 178var destDir = Path.Combine(workspace.WorkspaceRoot.FullName, "destination"); 209var destDir = Path.Combine(workspace.WorkspaceRoot.FullName, "destination"); 244var destDir = Path.Combine(workspace.WorkspaceRoot.FullName, "destination");
Utils\FirstTimeUseNoticeSentinelTests.cs (8)
15var sentinel = new FirstTimeUseNoticeSentinel(workspace.WorkspaceRoot.FullName); 29var cliDir = Path.Combine(workspace.WorkspaceRoot.FullName, "cli"); 33var sentinel = new FirstTimeUseNoticeSentinel(workspace.WorkspaceRoot.FullName); 47var sentinel = new FirstTimeUseNoticeSentinel(workspace.WorkspaceRoot.FullName); 53var sentinelFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "cli", "cli.firstUseSentinel"); 62var cliDir = Path.Combine(workspace.WorkspaceRoot.FullName, "cli"); 66var sentinel = new FirstTimeUseNoticeSentinel(workspace.WorkspaceRoot.FullName); 81var nonExistentDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "non-existent-dir");
Utils\LegacySettingsFileCheckTests.cs (11)
15var legacyDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire"); 21var subDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "src")); 43Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), 60var legacyDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire"); 64Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), 83Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), 88var subDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "src")); 105var legacyDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire"); 111var subDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "src", "MyProject")); 131var legacyDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire"); 136var childDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "project"));
Utils\MissingJavaScriptToolWarningTests.cs (2)
52File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"packageManager\": \"bun@1.2.0\" }"); 54var message = MissingJavaScriptToolWarning.GetMessage(workspace.WorkspaceRoot, s_typeScriptLanguage, new TestEnvironment());
Utils\PathNormalizerTests.cs (19)
20var subdir = workspace.WorkspaceRoot.CreateSubdirectory("App"); 41var directory = workspace.WorkspaceRoot.CreateSubdirectory("MixedCase"); 44var caseVariantPath = Path.Combine(workspace.WorkspaceRoot.FullName, "mixedcase", "app.CSPROJ"); 60var directory = workspace.WorkspaceRoot.CreateSubdirectory("MixedCase"); 63var caseVariantPath = Path.Combine(workspace.WorkspaceRoot.FullName, "mixedcase", "app.CSPROJ"); 78var missingPath = Path.Combine(workspace.WorkspaceRoot.FullName, "Missing", "App.csproj"); 80PathNormalizer.ResolveSymlinks(workspace.WorkspaceRoot.FullName), 92var target = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "target.csproj")); 95var linkPath = Path.Combine(workspace.WorkspaceRoot.FullName, "link.csproj"); 115var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real"); 120var linkDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "link"); 138var missingTarget = Path.Combine(workspace.WorkspaceRoot.FullName, "missing.csproj"); 139var linkPath = Path.Combine(workspace.WorkspaceRoot.FullName, "broken-link.csproj"); 156var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real"); 160var linkDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "link"); 201var missingPath = Path.Combine(workspace.WorkspaceRoot.FullName, "Missing.AppHost", "Missing.AppHost.csproj"); 214var testRoot = workspace.WorkspaceRoot.CreateSubdirectory("unicode-normalization"); 239var testRoot = workspace.WorkspaceRoot.CreateSubdirectory("normalization-collision"); 267var file = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "app.csproj"));
Utils\ReparsePointTests.cs (16)
14var root = workspace.WorkspaceRoot.FullName; 41var root = workspace.WorkspaceRoot.FullName; 75var root = workspace.WorkspaceRoot.FullName; 97var dir = Path.Combine(workspace.WorkspaceRoot.FullName, "plain"); 107Assert.False(ReparsePoint.IsReparsePoint(Path.Combine(workspace.WorkspaceRoot.FullName, "nope"))); 114var root = workspace.WorkspaceRoot.FullName; 134var dir = Path.Combine(workspace.WorkspaceRoot.FullName, "plain"); 147ReparsePoint.RemoveIfExists(Path.Combine(workspace.WorkspaceRoot.FullName, "missing")); 154var root = workspace.WorkspaceRoot.FullName; 168var root = workspace.WorkspaceRoot.FullName; 208var root = workspace.WorkspaceRoot.FullName; 239var root = workspace.WorkspaceRoot.FullName; 278var root = workspace.WorkspaceRoot.FullName; 302var root = workspace.WorkspaceRoot.FullName; 346var root = workspace.WorkspaceRoot.FullName; 399var root = workspace.WorkspaceRoot.FullName;
Utils\TemporaryWorkspaceTests.cs (4)
200var workspacePath = workspace.WorkspaceRoot.FullName; 219var disposableWorkspacePath = disposableWorkspace.WorkspaceRoot.FullName; 230var workspacePath = workspace.WorkspaceRoot.FullName; 246var workspacePath = workspace.WorkspaceRoot.FullName;
Utils\TestExecutionContextHelper.cs (2)
15/// <paramref name="workspace"/>.<see cref="TemporaryWorkspace.WorkspaceRoot"/>. 31workspace.WorkspaceRoot,