2405 references to WorkspaceRoot
Aspire.Cli.Tests (2405)
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\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 (12)
18WorkingDirectory = workspace.WorkspaceRoot, 19RepositoryRoot = workspace.WorkspaceRoot, 35WorkingDirectory = workspace.WorkspaceRoot, 36RepositoryRoot = workspace.WorkspaceRoot, 42Assert.Equal(workspace.WorkspaceRoot.FullName, scanner.ScanContext?.WorkingDirectory.FullName); 43Assert.Equal(workspace.WorkspaceRoot.FullName, scanner.ScanContext?.RepositoryRoot.FullName); 59WorkingDirectory = workspace.WorkspaceRoot, 60RepositoryRoot = workspace.WorkspaceRoot, 88WorkingDirectory = workspace.WorkspaceRoot, 89RepositoryRoot = workspace.WorkspaceRoot, 107WorkingDirectory = workspace.WorkspaceRoot, 108RepositoryRoot = workspace.WorkspaceRoot,
Agents\ClaudeCodeAgentEnvironmentScannerTests.cs (9)
25var mcpJsonPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".mcp.json"); 29var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 31var context = CreateScanContext(workspace.WorkspaceRoot); 53var mcpJsonPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".mcp.json"); 57var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 59var context = CreateScanContext(workspace.WorkspaceRoot); 78var mcpJsonPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".mcp.json"); 83var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 85var context = CreateScanContext(workspace.WorkspaceRoot);
Agents\CopilotCliAgentEnvironmentScannerTests.cs (16)
24var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 26var context = CreateScanContext(workspace.WorkspaceRoot); 45var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 47var context = CreateScanContext(workspace.WorkspaceRoot); 114var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 116var context = CreateScanContext(workspace.WorkspaceRoot); 154var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 156var context = CreateScanContext(workspace.WorkspaceRoot); 170var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 173var context = CreateScanContext(workspace.WorkspaceRoot); 212var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 214var context = CreateScanContext(workspace.WorkspaceRoot); 240var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 242var context = CreateScanContext(workspace.WorkspaceRoot); 266var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 268var context = CreateScanContext(workspace.WorkspaceRoot);
Agents\OpenCodeAgentEnvironmentScannerTests.cs (6)
23var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, "opencode.jsonc"); 28var context = CreateScanContext(workspace.WorkspaceRoot); 49var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, "opencode.jsonc"); 54var context = CreateScanContext(workspace.WorkspaceRoot); 72var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, "opencode.jsonc"); 78var context = CreateScanContext(workspace.WorkspaceRoot);
Agents\TelemetryHookConfiguratorTests.cs (1)
283workspace.WorkspaceRoot,
Agents\TelemetryHookInstallerTests.cs (1)
103var executionContext = TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory: home);
Agents\TelemetryHookScriptTests.cs (5)
382var capturePath = Path.Combine(workspace.WorkspaceRoot.FullName, "capture.txt"); 383var recorderPath = CreateBashRecorder(workspace.WorkspaceRoot.FullName); 394var capturePath = Path.Combine(workspace.WorkspaceRoot.FullName, "capture.txt"); 395var recorderPath = CreatePwshRecorder(workspace.WorkspaceRoot.FullName); 406var executionContext = TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory: home);
Agents\VsCodeAgentEnvironmentScannerTests.cs (25)
25var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 27var context = CreateScanContext(workspace.WorkspaceRoot); 45var context = CreateScanContext(childDir, workspace.WorkspaceRoot); 63var context = CreateScanContext(childDir, workspace.WorkspaceRoot); 75var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 77var context = CreateScanContext(workspace.WorkspaceRoot); 91var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 93var context = CreateScanContext(workspace.WorkspaceRoot); 107var vsCodePath = Path.Combine(workspace.WorkspaceRoot.FullName, ".vscode"); 109var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 114var context = CreateScanContext(workspace.WorkspaceRoot); 136var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 138var context = CreateScanContext(workspace.WorkspaceRoot); 192var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 194var context = CreateScanContext(workspace.WorkspaceRoot); 233var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 235var context = CreateScanContext(workspace.WorkspaceRoot); 264var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 266var context = CreateScanContext(workspace.WorkspaceRoot); 285var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 287var context = CreateScanContext(workspace.WorkspaceRoot); 313var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 315var context = CreateScanContext(workspace.WorkspaceRoot); 339var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 341var context = CreateScanContext(workspace.WorkspaceRoot);
Backchannel\AppHostConnectionResolverTests.cs (29)
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"); 71var socketPath = CreateMatchingSocketFile(resolvedProjectPath, workspace.WorkspaceRoot, int.MaxValue - 1); 111var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 112var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Apps"); 148var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 149var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Apps"); 182var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 183var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Apps"); 216var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 246var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 287var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 290var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real"); 295var symlinkDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "link"); 302var socketPath = CreateMatchingSocketFile(canonicalPath, workspace.WorkspaceRoot, int.MaxValue - 1); 334Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".git")); 335var workingDirectory = workspace.WorkspaceRoot.CreateSubdirectory("tests"); 338homeDirectory: workspace.WorkspaceRoot); 340var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost", "AppHost.csproj"); 372var appHostPath = CreateLinkedWorktreeAppHostPath(workspace.WorkspaceRoot); 373var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 412var appHostPath = CreateLinkedWorktreeAppHostPath(workspace.WorkspaceRoot); 413var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 445Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".git")); 446var workingDirectory = workspace.WorkspaceRoot.CreateSubdirectory("tests"); 449homeDirectory: workspace.WorkspaceRoot); 451var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost", "AppHost.csproj");
BundleServiceIntegrationTests.cs (15)
33var layoutRoot = workspace.WorkspaceRoot.FullName; 81var layoutRoot = workspace.WorkspaceRoot.FullName; 112var layoutRoot = workspace.WorkspaceRoot.FullName; 170var layoutRoot = workspace.WorkspaceRoot.FullName; 203var layoutRoot = workspace.WorkspaceRoot.FullName; 221var destinationPath = Path.Combine(workspace.WorkspaceRoot.FullName, "destination"); 227new TestLayoutDiscovery(workspace.WorkspaceRoot.FullName)); 248var layoutRoot = workspace.WorkspaceRoot.FullName; 300var versionsDir = Path.Combine(workspace.WorkspaceRoot.FullName, BundleService.VersionsDirectoryName); 315var versionsDir = Path.Combine(workspace.WorkspaceRoot.FullName, BundleService.VersionsDirectoryName); 348workspace.WorkspaceRoot.FullName, 404var binaryDir = Path.Combine(workspace.WorkspaceRoot.FullName, "opt", "aspire-readonly", "bin"); 410var aspireHome = Path.Combine(workspace.WorkspaceRoot.FullName, "home", ".aspire"); 484var dest = workspace.WorkspaceRoot.FullName; 509var layoutRoot = workspace.WorkspaceRoot.FullName;
BundleServiceTests.cs (8)
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; 156var dir = workspace.WorkspaceRoot.FullName; 196var versionsRoot = Path.Combine(workspace.WorkspaceRoot.FullName, BundleService.VersionsDirectoryName); 217var 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)
230workspace.WorkspaceRoot, 570workspace.WorkspaceRoot);
Certificates\NativeCertificateToolRunnerTests.cs (2)
76workspace.WorkspaceRoot.FullName, 95var outputDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "dev-certs");
CliBootstrapTests.cs (6)
122var installPrefix = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire-pr-test"); 135var installPrefix = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire-pr-test"); 185logsDirectory: Path.Combine(workspace.WorkspaceRoot.FullName, "logs"), 186logFilePath: Path.Combine(workspace.WorkspaceRoot.FullName, "logs", "aspire.log"), 207logsDirectory: Path.Combine(workspace.WorkspaceRoot.FullName, "logs"), 208logFilePath: Path.Combine(workspace.WorkspaceRoot.FullName, "logs", "aspire.log"),
CliExecutionContextTests.cs (1)
66var nonexistentHives = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "no-hives-here"));
Commands\AddCommandTests.cs (36)
388var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 390File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), """ 461var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 463File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), """ 542var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 544File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), """ 641var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 645File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), $$""" 724var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "elsewhere")); 769var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 842var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 844File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), """ 912Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives", "test-hive")); 2455var packages = (await stagingChannel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()) 2490var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, isTypeScript ? "apphost.ts" : "AppHost.csproj")); 2495File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), $$""" 2504var hivesDirectory = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")); 2537workspace.WorkspaceRoot, 2599var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 2601File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), """ 2714var hivesDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")); 2786var hivesDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")); 2811var localPackagesDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives", PackageChannelNames.Local, "packages")); 2846var hivesRoot = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")); 2891workspace.WorkspaceRoot, 3010var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 3060var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 3110var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 3164var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 3212var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 3260var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 3308var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 3360var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 3411var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 3469var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 3547workspace.WorkspaceRoot,
Commands\AgentInitCommandTests.cs (64)
28interactionService.SetupStringPromptResponse(workspace.WorkspaceRoot.FullName); 40options.CliExecutionContextFactory = _ => CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory); 69interactionService.SetupStringPromptResponse(workspace.WorkspaceRoot.FullName); 73options.CliExecutionContextFactory = _ => CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory); 102var blockedSkillParentPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents"); 106interactionService.SetupStringPromptResponse(workspace.WorkspaceRoot.FullName); 129var expectedSkillDirectoryPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills", CommonAgentApplicators.AspireSkillName); 144var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all --skills all"); 172AssertSkillFileExists(workspace.WorkspaceRoot, relativeSkillDirectory, skillName); 183interactionService.SetupStringPromptResponse(workspace.WorkspaceRoot.FullName); 221workspace.WorkspaceRoot, 225interactionService.SetupStringPromptResponse(workspace.WorkspaceRoot.FullName); 284workspace.WorkspaceRoot, 289interactionService.SetupStringPromptResponse(workspace.WorkspaceRoot.FullName); 331workspace.WorkspaceRoot, 337interactionService.SetupStringPromptResponse(workspace.WorkspaceRoot.FullName); 379var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all --skills {FakeAspireSkillsInstaller.AspireMonitoringSkillName}"); 384AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), FakeAspireSkillsInstaller.AspireMonitoringSkillName); 385AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".claude", "skills"), FakeAspireSkillsInstaller.AspireMonitoringSkillName); 386AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".github", "skills"), FakeAspireSkillsInstaller.AspireMonitoringSkillName); 387AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".opencode", "skill"), FakeAspireSkillsInstaller.AspireMonitoringSkillName); 407var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all --skills PLAYWRIGHT-CLI"); 422workspace.WorkspaceRoot, 427interactionService.SetupStringPromptResponse(workspace.WorkspaceRoot.FullName); 468var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations none --skills all"); 475var agentsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents"); 488var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skills none"); 504var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all"); 513AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), CommonAgentApplicators.AspireSkillName); 514AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), CommonAgentApplicators.AspireDeploymentSkillName); 515AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), FakeAspireSkillsInstaller.AspireInitSkillName); 516AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), FakeAspireSkillsInstaller.AspireMonitoringSkillName); 517AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), FakeAspireSkillsInstaller.AspireOrchestrationSkillName); 518var aspireifySkillPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills", CommonAgentApplicators.AspireifySkillName); 551var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all --skills {skillsArg}"); 558AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), skillName); 574var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all --skills {FakeAspireSkillsInstaller.AspireOrchestrationSkillName}"); 580AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), FakeAspireSkillsInstaller.AspireOrchestrationSkillName); 581var aspireSkillPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills", CommonAgentApplicators.AspireSkillName); 594var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations invalid --skills all"); 616AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), CommonAgentApplicators.AspireSkillName); 617AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), CommonAgentApplicators.AspireDeploymentSkillName); 618AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), FakeAspireSkillsInstaller.AspireInitSkillName); 619AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), FakeAspireSkillsInstaller.AspireMonitoringSkillName); 620AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), FakeAspireSkillsInstaller.AspireOrchestrationSkillName); 621var aspireifySkillPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills", CommonAgentApplicators.AspireifySkillName); 642var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all"); 675workspace.WorkspaceRoot, 709workspace.WorkspaceRoot, 718AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), CommonAgentApplicators.AspireifySkillName); 741workspace.WorkspaceRoot, 750var aspireifySkillPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills", CommonAgentApplicators.AspireifySkillName); 763var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all --skills none"); 770var aspireSkillPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills", CommonAgentApplicators.AspireSkillName); 784var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all --skills none"); 800var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations none --skills all"); 807var agentsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills"); 820var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations standard --skills {CommonAgentApplicators.AspireSkillName}"); 826AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), CommonAgentApplicators.AspireSkillName); 829var aspireifySkillPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills", CommonAgentApplicators.AspireifySkillName); 906options.CliExecutionContextFactory = _ => CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory); 912var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations none --skills none"); 935options.CliExecutionContextFactory = _ => CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory); 943var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations none --skills none");
Commands\AgentMcpCommandTests.cs (5)
141AppHostPath = Path.Combine(ctx.Workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"), 209AppHostPath = Path.Combine(ctx.Workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"), 284AppHostPath = Path.Combine(ctx.Workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"), 399AppHostPath = Path.Combine(ctx.Workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"), 481AppHostPath = Path.Combine(ctx.Workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"),
Commands\AppHostLauncherTests.cs (16)
79var homeDirectory = workspace.WorkspaceRoot.FullName; 84var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real"); 85var symlinkDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "link"); 961var childLogFile = Path.Combine(workspace.WorkspaceRoot.FullName, "child.log"); 989var childLogFile = Path.Combine(workspace.WorkspaceRoot.FullName, "child.log"); 1012var childLogFile = Path.Combine(workspace.WorkspaceRoot.FullName, "child.log"); 1074var childLogFile = Path.Combine(workspace.WorkspaceRoot.FullName, "child.log"); 1161var homeDirectory = workspace.WorkspaceRoot.CreateSubdirectory("home"); 1162var hivesDirectory = workspace.WorkspaceRoot.CreateSubdirectory("hives"); 1163var cacheDirectory = workspace.WorkspaceRoot.CreateSubdirectory("cache"); 1164var sdkDirectory = workspace.WorkspaceRoot.CreateSubdirectory("sdks"); 1165var logsDirectory = workspace.WorkspaceRoot.CreateSubdirectory("logs"); 1166var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1170workspace.WorkspaceRoot, 1243_workspace.WorkspaceRoot.FullName, 1244Path.Combine(_workspace.WorkspaceRoot.FullName, "common", ".git"));
Commands\BaseCommandTests.cs (1)
159workspace.WorkspaceRoot);
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\ConfigCommandTests.cs (15)
122var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json"); 182var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json"); 207var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json"); 241var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json"); 361var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json"); 690var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json"); 722var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json"); 753var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json"); 784var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json"); 798var settingsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire"); 831var settingsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire"); 873var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 890var legacySettingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json"); 903var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1000var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName);
Commands\DashboardRunCommandTests.cs (2)
572var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "cli [dashboard].log"); 602var layoutDir = Path.Combine(workspace.WorkspaceRoot.FullName, "layout");
Commands\DeployCommandTests.cs (5)
39var expectedAspireHome = Path.Combine(workspace.WorkspaceRoot.FullName, ".home", ".aspire"); 87var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 89var expectedAspireHome = Path.Combine(workspace.WorkspaceRoot.FullName, ".home", ".aspire"); 129Assert.Equal(workspace.WorkspaceRoot.FullName, workingDirectory); 324var expectedAspireHome = Path.Combine(workspace.WorkspaceRoot.FullName, ".home", ".aspire");
Commands\DescribeCommandTests.cs (2)
670AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"), 694AppHostPath = 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 (97)
66var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 69var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, projectFileName)); 109Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json"))); 117var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 150Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json"))); 166Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"))); 168var config = JsonNode.Parse(File.ReadAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json")))!.AsObject(); 193var runJsonPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.run.json"); 220var aspireConfig = JsonNode.Parse(File.ReadAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json")))!.AsObject(); 263File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json"), existingAspireConfig); 274var runJson = JsonNode.Parse(File.ReadAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.run.json")))!.AsObject(); 313var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json"); 338Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.run.json"))); 362Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"))); 397Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts"))); 399var config = JsonNode.Parse(File.ReadAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json")))!.AsObject(); 410var existingAppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts"); 413File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), """{ "type": "commonjs" }"""); 428Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts"))); 429Assert.Equal("""{ "type": "commonjs" }""", File.ReadAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"))); 436File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{}"); 475Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts"))); 476Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire-apphost", "apphost.mts"))); 587Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"))); 589var aspireSkillPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills", CommonAgentApplicators.AspireSkillName); 592var aspireifySkillPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills", CommonAgentApplicators.AspireifySkillName); 609Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"))); 612var agentsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills"); 629Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"))); 631var aspireSkillPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills", CommonAgentApplicators.AspireSkillName, "SKILL.md"); 635var aspireifySkillPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills", CommonAgentApplicators.AspireifySkillName); 653var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"); 671var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 704var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 723var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"); 743var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 787File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config")), 796var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 800var hivesDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")); 873var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 939var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 946options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, contextChannel); 988var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 995options.CliExecutionContextFactory = _ => BuildExecutionContext(workspace.WorkspaceRoot, channel: "pr-12345"); 1047options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, contextChannel); 1058Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"))); 1060var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 1082options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, PackageChannelNames.Stable); 1093Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"))); 1095var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 1118options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, contextChannel); 1130var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1154var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1160options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, "daily"); 1190options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, "pr-99999"); 1203var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1223options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, "default"); 1247var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1267options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, "daily"); 1315options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, "stable"); 1362var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1369options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, "daily"); 1420options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, "pr-99999"); 1469var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 1498options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, "stable"); 1548var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 1552var hivesDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")); 1636var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 1639var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 1644options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, contextChannel); 1697var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 1702options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, PackageChannelNames.Stable); 1726var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 1744var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 1748var appHostDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.AppHost")); 1750Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"))); 1756options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, contextChannel); 1771var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 1789var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"); 1791Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"))); 1797options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, contextChannel); 1808var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 1826var solutionDir = workspace.WorkspaceRoot.CreateSubdirectory("nested"); 1834options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, contextChannel); 1859Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config")), 1877var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 1889var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 1896options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, contextChannel); 1938var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 1945options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, contextChannel); 1970var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 1993var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 1999BuildExecutionContext(workspace.WorkspaceRoot, channel: PackageChannelNames.Local); 2038File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config")), 2054var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.slnx")); 2061options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, contextChannel); 2084var 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)
296var outputDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, outputDirectoryName); 409var outputDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, outputDirectoryName); 484workspace.WorkspaceRoot, 485hivesDirectory: new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")), 521var installPrefix = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "custom-aspire-prefix"));
Commands\NewCommandTests.cs (53)
148var outputDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "TemplateOut"); 554var config = AspireConfigFile.Load(Path.Combine(workspace.WorkspaceRoot.FullName, "output")); 983Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output", "apphost.mts"))); 984Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output", "aspire.config.json"))); 1157File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json"), """ 1235Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output", "apphost.mts"))); 1300AssertSourceOverrideNuGetConfig(Path.Combine(workspace.WorkspaceRoot.FullName, "output"), expectedSource); 1310var expectedSource = Path.Combine(workspace.WorkspaceRoot.FullName, "relative-feed"); 1343AssertSourceOverrideNuGetConfig(Path.Combine(workspace.WorkspaceRoot.FullName, "output"), expectedSource); 1355var sourceOverride = Path.Combine(workspace.WorkspaceRoot.FullName, "source-feed"); 1392AssertSourceOverrideNuGetConfig(Path.Combine(workspace.WorkspaceRoot.FullName, "output"), sourceOverride); 1403var sourceOverride = Path.Combine(workspace.WorkspaceRoot.FullName, "source-feed"); 1416AssertSourceOverrideNuGetConfig(Path.Combine(workspace.WorkspaceRoot.FullName, "output"), sourceOverride); 1451Assert.False(Directory.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output"))); 1483var expectedSource = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.org"); 1486Assert.False(Directory.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output"))); 1557Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output", "AppHost.java"))); 1593Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output", "apphost.py"))); 1609Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output", "apphost.cs"))); 1639var appHostCreated = File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output", "apphost.cs")); 1664var outputDir = Path.Combine(workspace.WorkspaceRoot.FullName, "output"); 1698var outputDir = Path.Combine(workspace.WorkspaceRoot.FullName, "output"); 1773var outputRoot = Path.Combine(workspace.WorkspaceRoot.FullName, "output"); 1907var expectedPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TestApp"); 1982var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, "output", "aspire.config.json"); 2062Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output", LanguageInfo.GeneratedFolderName, "aspire.mts"))); 2132var sourceOverride = Path.Combine(workspace.WorkspaceRoot.FullName, "source-feed"); 2184AssertSourceOverrideNuGetConfig(Path.Combine(workspace.WorkspaceRoot.FullName, "output"), sourceOverride); 2232AssertSourceOverrideNuGetConfig(Path.Combine(workspace.WorkspaceRoot.FullName, "output"), sourceOverride); 2242var sourceOverride = Path.Combine(workspace.WorkspaceRoot.FullName, "source-feed"); 2341var outputDir = Path.Combine(workspace.WorkspaceRoot.FullName, "output"); 2366var outputDir = Path.Combine(workspace.WorkspaceRoot.FullName, "output"); 2463Assert.Equal(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire-starter"), capturedOutputPath); 2498var result = command.Parse($"new aspire-starter --name MyProject --output {Path.Combine(workspace.WorkspaceRoot.FullName, "my-project")} --use-redis-cache --test-framework None"); 2540var outputDir = Path.Combine(workspace.WorkspaceRoot.FullName, "output"); 2659Path.Combine(workspace.WorkspaceRoot.FullName, "source"); 2690var expectedPath = Path.Combine(workspace.WorkspaceRoot.FullName, "source", "MyFirstApp"); 2718Path.Combine(workspace.WorkspaceRoot.FullName, "source", "MyFirstApp"); 2749var expectedPath = Path.Combine(workspace.WorkspaceRoot.FullName, "source", "MyFirstApp"); 2775Path.Combine(workspace.WorkspaceRoot.FullName, "source"); 2806var expectedPath = Path.Combine(workspace.WorkspaceRoot.FullName, "source"); 2837selectedPathFactory(workspace.WorkspaceRoot.FullName); 2866Assert.Equal(expectedPathFactory(workspace.WorkspaceRoot.FullName), capturedOutputPath); 2903Path.Combine(workspace.WorkspaceRoot.FullName, "source"); 2928var expectedPath = Path.Combine(workspace.WorkspaceRoot.FullName, "source", projectName); 3242Path.Combine(workspace.WorkspaceRoot.FullName, "source", projectName); 3267var expectedPath = Path.Combine(workspace.WorkspaceRoot.FullName, "source", projectName); 3294var skillPath = Path.Combine(workspace.WorkspaceRoot.FullName, "output", ".agents", "skills", CommonAgentApplicators.AspireSkillName, "SKILL.md"); 3320var skillPath = Path.Combine(workspace.WorkspaceRoot.FullName, "output", ".agents", "skills", CommonAgentApplicators.AspireSkillName, "SKILL.md"); 3322var aspireifySkillPath = Path.Combine(workspace.WorkspaceRoot.FullName, "output", ".agents", "skills", CommonAgentApplicators.AspireifySkillName, "SKILL.md"); 3348var skillPath = Path.Combine(workspace.WorkspaceRoot.FullName, "output", ".agents", "skills", CommonAgentApplicators.AspireSkillName, "SKILL.md"); 3350var aspireifySkillPath = Path.Combine(workspace.WorkspaceRoot.FullName, "output", ".agents", "skills", CommonAgentApplicators.AspireifySkillName, "SKILL.md"); 3514var validator = OutputPathHelper.CreateOutputPathValidator(workspace.WorkspaceRoot.FullName);
Commands\PsCommandTests.cs (17)
126AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 142AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App2", "App2.AppHost.csproj"), 194var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"); 233AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 273AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 279AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 317AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 361AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 398var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"); 431var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"); 501AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 540AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 604AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 648AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 688AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 695AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 735AppHostPath = 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 (4)
156var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Apps"); 198var appHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 217Path.Combine(workspace.WorkspaceRoot.FullName, "socket1"), 221Path.Combine(workspace.WorkspaceRoot.FullName, "socket2"),
Commands\RestoreCommandTests.cs (2)
18var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 52var 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 (48)
372var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 436var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 524var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 629var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 786var appHost1Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost1"); 789var appHost2Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost2"); 891var appHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost", "AppHost.csproj")); 917var appHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost", "AppHost.csproj")); 921Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), 950var appHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost", "AppHost.csproj")); 981var appHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost", "AppHost.csproj")); 1010var appHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost", "AppHost.csproj")); 1086var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1327var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1403var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1467var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1529var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1587var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1649var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1710var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1773var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1834var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1896var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 2457var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "cli [run].log"); 2579var appHostDirectoryPath = Path.Combine(workspace.WorkspaceRoot.FullName, "src", "MyApp.AppHost"); 2586await AppHostHelper.BuildAppHostAsync(testRunner, testInteractionService, appHostProjectFile, noRestore: false, options, workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout(); 3222var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 3270var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 3314var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 3362var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 3405var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 3449var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 3493var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 3787var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test.log"); 3849var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test.log"); 3905var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 3938Assert.Equal(workspace.WorkspaceRoot.FullName, workingDirectory); 3952workspace.WorkspaceRoot.FullName, 3953Path.Combine(workspace.WorkspaceRoot.FullName, "common", ".git")); 3954var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("App Host"); 4019workspace.WorkspaceRoot.FullName, 4020Path.Combine(workspace.WorkspaceRoot.FullName, "common", ".git")); 4022var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 4047workspace.WorkspaceRoot.FullName, 4048Path.Combine(workspace.WorkspaceRoot.FullName, "common", ".git")); 4050var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 4298var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 4338var 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 (2)
21var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 47var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts"));
Commands\StartCommandTests.cs (13)
267var appHost1Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost1"); 270var appHost2Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost2"); 298var appHost1Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost1"); 301var appHost2Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost2"); 329var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 382var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("App Host"); 424Assert.Equal(workspace.WorkspaceRoot.FullName, workingDirectory); 521workspace.WorkspaceRoot.FullName, 522Path.Combine(workspace.WorkspaceRoot.FullName, "common", ".git")); 617workspace.WorkspaceRoot.FullName, 618Path.Combine(workspace.WorkspaceRoot.FullName, "common", ".git")); 650Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".git")); 666var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost");
Commands\StopCommandTests.cs (42)
86var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("some-directory"); 87var resolvedProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Resolved.AppHost", "Resolved.AppHost.csproj")); 125var appHostPath1 = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "AppHost.cs"); 126var appHostPath2 = Path.Combine(workspace.WorkspaceRoot.FullName, "App2", "AppHost.cs"); 160var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost", "App1.AppHost.csproj"); 197var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost", "App1.AppHost.csproj"); 225Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".git")); 226var worktreeRoot = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".worktrees", "feature")).FullName; 229Path.Combine(workspace.WorkspaceRoot.FullName, ".git")); 235var primaryAppHost = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost", "AppHost.csproj"); 237Assert.True(AuxiliaryBackchannelMonitor.IsAppHostInScopeOfDirectory(primaryAppHost, workspace.WorkspaceRoot.FullName)); 238Assert.False(AuxiliaryBackchannelMonitor.IsAppHostInScopeOfDirectory(nestedAppHost, workspace.WorkspaceRoot.FullName)); 244isInScope: AuxiliaryBackchannelMonitor.IsAppHostInScopeOfDirectory(primaryAppHost, workspace.WorkspaceRoot.FullName)); 249isInScope: AuxiliaryBackchannelMonitor.IsAppHostInScopeOfDirectory(nestedAppHost, workspace.WorkspaceRoot.FullName)); 279var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 312var commonGitDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, ".git"); 314var worktreeRoot = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".worktrees", "feature")).FullName; 363var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost", "App1.AppHost.csproj"); 398var appHostPath1 = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"); 399var appHostPath2 = Path.Combine(workspace.WorkspaceRoot.FullName, "App2", "App2.AppHost.csproj"); 473var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 507var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 539var runningAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("RunningAppHost"); 542var discoveredAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("DiscoveredAppHost"); 591var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 623var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 658var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 665var outOfScopeAppHostFile = Path.Combine(workspace.WorkspaceRoot.FullName, "OtherWorkspace", "Other.AppHost.csproj"); 698var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 733var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 773var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 813var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 852var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 898var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 935var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 980var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1018var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1056var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1124var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1190var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"); 1224var layoutRoot = workspace.WorkspaceRoot.CreateSubdirectory("layout"); 1298var homeDirectory = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".home"));
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\TerminalCommandTests.cs (1)
626AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"),
Commands\TypeScriptAppHostToolingCheckTests.cs (8)
156Path.Combine(workspace.WorkspaceRoot.FullName, "yarn.lock"), 173var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts"); 175File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), packageJsonContent); 200workingDirectory: workspace.WorkspaceRoot, 201hivesDirectory: workspace.WorkspaceRoot.CreateSubdirectory(".aspire-hives"), 202cacheDirectory: workspace.WorkspaceRoot.CreateSubdirectory(".aspire-cache"), 203sdksDirectory: workspace.WorkspaceRoot.CreateSubdirectory(".aspire-sdks"), 204logsDirectory: workspace.WorkspaceRoot.CreateSubdirectory(".aspire-logs"),
Commands\UpdateCommandTests.cs (87)
88var appHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 186var targetExePath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.exe"); 187var oldBackup1 = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.exe.old.1234567890"); 188var oldBackup2 = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.exe.old.9876543210"); 189var otherFile = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.exe.something"); 197FileDeleteHelper.TryCleanupOldItems(workspace.WorkspaceRoot.FullName, "aspire.exe"); 210var oldBackup = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.exe.old.1234567890"); 217FileDeleteHelper.TryCleanupOldItems(workspace.WorkspaceRoot.FullName, "aspire.exe"); 245FileDeleteHelper.TryCleanupOldItems(workspace.WorkspaceRoot.FullName, "aspire.exe"); 307return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 376var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts"); 439var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts"); 494var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts"); 564return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 601options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 643return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 680options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 720return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 757options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 793return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 836return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 877return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 961return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 1014Assert.Equal(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"), pendingMigration.DetectedContext.AppHostFile.FullName); 1042Assert.Equal(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"), pendingMigration.DetectedContext.AppHostFile.FullName); 1044Assert.Equal(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"), pendingMigration.AppliedContext.AppHostFile.FullName); 1119return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 1193options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 1228options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 1258var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts"); 1287options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 1301UseOrFindAppHostProjectFileAsyncCallback = (_, _, _) => Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))) 1460options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 1466var archivePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test-cli.tar.gz"); 1505options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 1549options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 1585options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 1591var archivePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test-cli.tar.gz"); 1626options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 1632var archivePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test-cli.tar.gz"); 1666return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 1731return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 1795return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 1853return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 1930return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 1975return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 2031var localConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2050var globalDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire"); 2070var localConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2088var globalDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire"); 2092var localConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2112var globalDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire"); 2133var localConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2142return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 2195Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))) 2248var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "elsewhere")); 2268Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), 2271var globalDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire"); 2275var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "elsewhere")); 2296Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), 2299var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "elsewhere")); 2322Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), 2325var globalDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire"); 2329var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "elsewhere")); 2379Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), 2416return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 2502var resolved = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2587return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 2629var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "elsewhere")); 2776Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), 2793return RunUpdateAndCaptureChannelAsync(workspace, updateArgs, projectDirectory: workspace.WorkspaceRoot); 2805projectDirectory: workspace.WorkspaceRoot, 2865var hivesDirectory = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")); 2921options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot); 2955options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 2959var archivePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test-cli.tar.gz"); 3000options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 3004var archivePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test-cli.tar.gz"); 3045options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 3049var archivePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test-cli.tar.gz"); 3077options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 3082var archivePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test-cli.tar.gz"); 3115return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 3264options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 3269var archivePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test-cli.tar.gz"); 3431options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 3435var 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 (44)
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)); 361var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 368var result = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 382var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 389var result = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 411config.Save(workspace.WorkspaceRoot.FullName); 412var loaded = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 440config.Save(workspace.WorkspaceRoot.FullName); 441var loaded = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 454var root = workspace.WorkspaceRoot.FullName; 476var root = workspace.WorkspaceRoot.FullName; 496var root = workspace.WorkspaceRoot.FullName; 518var root = workspace.WorkspaceRoot.FullName; 544var root = workspace.WorkspaceRoot.FullName; 564var root = workspace.WorkspaceRoot.FullName; 586var root = workspace.WorkspaceRoot.FullName; 606var root = workspace.WorkspaceRoot.FullName; 626var root = workspace.WorkspaceRoot.FullName; 645var root = workspace.WorkspaceRoot.FullName; 665var root = workspace.WorkspaceRoot.FullName; 685var root = workspace.WorkspaceRoot.FullName; 705var root = workspace.WorkspaceRoot.FullName;
Configuration\ConfigurationHelperTests.cs (12)
17var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 24ConfigurationHelper.RegisterSettingsFiles(builder, workspace.WorkspaceRoot, globalSettingsFile); 118var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 138var config = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 164var appHostDirectory = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "nested", "apphost")); 170Path.Combine(workspace.WorkspaceRoot.FullName, AspireJsonConfiguration.SettingsFolder), 199var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 206ConfigurationHelper.RegisterSettingsFiles(builder, workspace.WorkspaceRoot, globalSettingsFile); 229var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 248ConfigurationHelper.RegisterSettingsFiles(builder, workspace.WorkspaceRoot, globalSettingsFile); 274ConfigurationHelper.RegisterSettingsFiles(builder, workspace.WorkspaceRoot, globalSettingsFile)); 276var migratedPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName);
Configuration\ConfigurationServiceTests.cs (7)
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"); 278var srcDirectory = workspace.WorkspaceRoot.CreateSubdirectory("src"); 316var config = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 339var 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\DotNetCliRunnerTests.cs (128)
45var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 57var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 94var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, appHostFileName)); 100var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 133var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 140var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 167var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 168var appHostCommand = Path.Combine(workspace.WorkspaceRoot.FullName, "bin", "Debug", "net10.0", "AppHost"); 169var runWorkingDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "run-cwd")); 175var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 209var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 210var appHostAssembly = Path.Combine(workspace.WorkspaceRoot.FullName, "bin", "Debug", "net10.0", "AppHost.dll"); 211var runWorkingDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "run-cwd")); 217var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 250var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 258var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 278var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 284var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 311var cliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "artifacts", "bin", "Aspire.Cli", "Debug", "net10.0")); 324var cliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "artifacts", "bin", "Aspire.Cli", "Debug", "net10.0")); 329var linkDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "bin")); 340var dotnetDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "dotnet")); 351var cliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "bin")); 364var cliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "bin")); 380var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 388var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 408var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 425var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 445var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 453var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 474var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 482var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 503var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 506var binlogDirectory = workspace.WorkspaceRoot.CreateSubdirectory("binlogs"); 519var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 547[KnownConfigNames.CliDotnetBinlogDirectory] = workspace.WorkspaceRoot.CreateSubdirectory("binlogs").FullName 556var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 576var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 584var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 613var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 621var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 654var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 662var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 699var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 715var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 754var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 774var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 824var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 851var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 891var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 933var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 980var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1022[KnownConfigNames.UnixSocketPath] = Path.Combine(workspace.WorkspaceRoot.FullName, "cli.sock") 1043var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1077[KnownConfigNames.UnixSocketPath] = Path.Combine(workspace.WorkspaceRoot.FullName, "cli.sock") 1089var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1115[KnownConfigNames.UnixSocketPath] = Path.Combine(workspace.WorkspaceRoot.FullName, "cli.sock") 1131var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1157[KnownConfigNames.UnixSocketPath] = Path.Combine(workspace.WorkspaceRoot.FullName, "cli.sock") 1173var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 1181var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1226var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1234var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1293var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1301var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1359var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1367var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1432var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 1436var project1Dir = workspace.WorkspaceRoot.CreateSubdirectory("Project1"); 1440var project2Dir = workspace.WorkspaceRoot.CreateSubdirectory("Project2"); 1452var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1479var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1482var referencedProject = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Service.csproj")); 1490var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1512var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 1523var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1559var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 1570var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1605var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1612var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1642var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 1649var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1679var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 1685var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1720var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1733var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1765var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 1776var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1817var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1829var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1866var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1878var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1914var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 1922var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1951var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1958var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1986var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1992var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2029var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2035var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2071var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2079var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2111var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2119var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2150var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "RunPropertiesApp")); 2196var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2204var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2238var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2258workspace.WorkspaceRoot, 2285var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2300workspace.WorkspaceRoot, 2327var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2342workspace.WorkspaceRoot, 2368var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2389workspace.WorkspaceRoot, 2416var packagesDirectory = workspace.WorkspaceRoot.CreateSubdirectory("packages"); 2422var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2430Assert.Equal(workspace.WorkspaceRoot.FullName, workingDirectory.FullName); 2487var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2495var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2525var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2533var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2563var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2571var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2603var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2611var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2642var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2651var executionContext = CreateExecutionContext(workspace.WorkspaceRoot);
DotNet\ProcessExecutionDetachedTests.cs (16)
53var dcpPath = Path.Combine(workspace.WorkspaceRoot.FullName, "fake-dcp"); 54var capturePath = Path.Combine(workspace.WorkspaceRoot.FullName, "capture.txt"); 92workspace.WorkspaceRoot.FullName, 107$"cwd={PathNormalizer.ResolveSymlinks(workspace.WorkspaceRoot.FullName)}", 135var dcpPath = Path.Combine(workspace.WorkspaceRoot.FullName, "fake-dcp"); 136var startedPath = Path.Combine(workspace.WorkspaceRoot.FullName, "dcp-started.txt"); 162workspace.WorkspaceRoot.FullName, 217var dcpPath = Path.Combine(workspace.WorkspaceRoot.FullName, "fake-dcp"); 240workspace.WorkspaceRoot.FullName, 255var dcpPath = Path.Combine(workspace.WorkspaceRoot.FullName, "fake-dcp"); 256var capturePath = Path.Combine(workspace.WorkspaceRoot.FullName, "child-pid.txt"); 282workspace.WorkspaceRoot.FullName, 310var capturePath = Path.Combine(workspace.WorkspaceRoot.FullName, "bundle-version-dir.txt"); 340workspace.WorkspaceRoot.FullName, 392workspace.WorkspaceRoot.FullName, 443workspace.WorkspaceRoot.FullName,
DotNet\ProcessExecutionTests.cs (9)
24var scriptFile = await CreateLongRunningScriptAsync(workspace.WorkspaceRoot); 40var outputFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "output.json")); 43var scriptFile = await CreateOutputScriptAsync(workspace.WorkspaceRoot, outputFile); 100var outputFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "output.json")); 103var scriptFile = await CreateDelayedOutputScriptAsync(workspace.WorkspaceRoot, outputFile); 162var scriptFile = await CreateLongRunningScriptAsync(workspace.WorkspaceRoot); 184var scriptFile = await CreateLongRunningScriptAsync(workspace.WorkspaceRoot); 214var scriptFile = await CreateLongRunningScriptAsync(workspace.WorkspaceRoot); 249var 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); 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, "add", "App/AppHost.csproj", ".gitignore"); 60await GitTestHelper.RunGitAsync(workspace.WorkspaceRoot.FullName, "commit", "-m", "init"); 66var result = await repo.GetIncludedFilesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout(); 80await GitTestHelper.ConfigureGitIdentityAsync(workspace.WorkspaceRoot.FullName); 82var trackedFile = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"); 84await GitTestHelper.RunGitAsync(workspace.WorkspaceRoot.FullName, "add", "AppHost.csproj"); 85await GitTestHelper.RunGitAsync(workspace.WorkspaceRoot.FullName, "commit", "-m", "init"); 95var result = await repo.GetIncludedFilesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout(); 107await GitTestHelper.ConfigureGitIdentityAsync(workspace.WorkspaceRoot.FullName); 109var trackedFile = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"); 111await GitTestHelper.RunGitAsync(workspace.WorkspaceRoot.FullName, "add", "AppHost.csproj"); 112await GitTestHelper.RunGitAsync(workspace.WorkspaceRoot.FullName, "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 (5)
34var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "cli [extension].log"); 112var invalidPath = Path.Combine(workspace.WorkspaceRoot.FullName, "invalid"); 113var validPath = Path.Combine(workspace.WorkspaceRoot.FullName, "valid"); 154var invalidPath = Path.Combine(workspace.WorkspaceRoot.FullName, "invalid"); 222var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "cli [extension].log");
Layout\LayoutDiscoveryReparsePointTests.cs (10)
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; 139var binaryDir = Path.Combine(workspace.WorkspaceRoot.FullName, "opt", "aspire", "bin"); 144var aspireHome = Path.Combine(workspace.WorkspaceRoot.FullName, "home", ".aspire"); 182var relativeLayoutRoot = Path.Combine(workspace.WorkspaceRoot.FullName, "colocated"); 190var aspireHome = Path.Combine(workspace.WorkspaceRoot.FullName, "home", ".aspire"); 221var 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\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);
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 (9)
21LayoutPath = workspace.WorkspaceRoot.FullName, 28var managedDirectory = workspace.WorkspaceRoot.CreateSubdirectory("managed"); 53workspace.WorkspaceRoot, 76LayoutPath = workspace.WorkspaceRoot.FullName, 83var managedDirectory = workspace.WorkspaceRoot.CreateSubdirectory("managed"); 105workspace.WorkspaceRoot, 125LayoutPath = workspace.WorkspaceRoot.FullName, 132var managedDirectory = workspace.WorkspaceRoot.CreateSubdirectory("managed"); 160workspace.WorkspaceRoot,
NuGet\BundleNuGetServiceTests.cs (6)
46var restoreRoot = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "integrations", "package-restore"); 104var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 144workspace.WorkspaceRoot.FullName, 188workspace.WorkspaceRoot.FullName, 281var restoreRoot = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "integrations", "package-restore"); 390var restoreDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "integrations", "package-restore", packageHash);
NuGet\NuGetPackageCacheTests.cs (7)
40var packages = await nuGetPackageCache.GetCliPackagesAsync(workspace.WorkspaceRoot, prerelease: true, nugetConfigFile: null, CancellationToken.None).DefaultTimeout(); 76var 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, 199var packages = await nuGetPackageCache.GetPackagesAsync(workspace.WorkspaceRoot, "Aspire.Hosting", null, prerelease: false, nugetConfigFile: null, useCache: true, CancellationToken.None).DefaultTimeout(); 233var packages = await nuGetPackageCache.GetPackagesAsync(workspace.WorkspaceRoot, "Aspire.Hosting", filter: null, prerelease: false, nugetConfigFile: null, useCache: true, CancellationToken.None).DefaultTimeout(); 280workspace.WorkspaceRoot,
NuGet\NuGetPackagePrefetcherTests.cs (2)
61channel.GetTemplatePackagesAsync(workspace.WorkspaceRoot, CancellationToken.None)); 83_ = await updateNotifier.GetVersionStatusAsync(workspace.WorkspaceRoot, CancellationToken.None);
Packaging\NuGetConfigMergerSnapshotTests.cs (5)
46var root = workspace.WorkspaceRoot; 95var root = workspace.WorkspaceRoot; 157var root = workspace.WorkspaceRoot; 218var root = workspace.WorkspaceRoot; 277var root = workspace.WorkspaceRoot;
Packaging\NuGetConfigMergerTests.cs (21)
35var root = workspace.WorkspaceRoot; 59var root = workspace.WorkspaceRoot; 87var root = workspace.WorkspaceRoot; 127var root = workspace.WorkspaceRoot; 170var root = workspace.WorkspaceRoot; 214var root = workspace.WorkspaceRoot; 247var root = workspace.WorkspaceRoot; 257var root = workspace.WorkspaceRoot; 288var root = workspace.WorkspaceRoot; 323var root = workspace.WorkspaceRoot; 372var root = workspace.WorkspaceRoot; 435var root = workspace.WorkspaceRoot; 498var root = workspace.WorkspaceRoot; 552var root = workspace.WorkspaceRoot; 635var root = workspace.WorkspaceRoot; 692var root = workspace.WorkspaceRoot; 729var root = workspace.WorkspaceRoot; 768var root = workspace.WorkspaceRoot; 797var root = workspace.WorkspaceRoot; 848var root = workspace.WorkspaceRoot; 891var root = workspace.WorkspaceRoot;
Packaging\PackageChannelTests.cs (27)
127workspace.WorkspaceRoot, 161workspace.WorkspaceRoot, 201var packages = (await channel.GetTemplatePackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).ToArray(); 241workspace.WorkspaceRoot, 290workspace.WorkspaceRoot, 315workspace.WorkspaceRoot, 371var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).ToArray(); 419var packageIds = (await channel.GetPolyglotCompatiblePackageIdsAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()) 434var config = AspireConfigFile.LoadOrCreate(workspace.WorkspaceRoot.FullName); 437config.Save(workspace.WorkspaceRoot.FullName); 450var packageIds = await channel.GetPolyglotCompatiblePackageIdsAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout(); 477var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).ToArray(); 478var packageIds = await channel.GetPolyglotCompatiblePackageIdsAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout(); 522var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).ToArray(); 563var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).ToArray(); 608var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()) 646var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).ToArray(); 665var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).ToArray(); 684var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).ToArray(); 714var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).ToArray(); 735var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).ToArray(); 749var config = AspireConfigFile.LoadOrCreate(workspace.WorkspaceRoot.FullName); 752config.Save(workspace.WorkspaceRoot.FullName); 765var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).ToArray(); 780var config = AspireConfigFile.LoadOrCreate(workspace.WorkspaceRoot.FullName); 783config.Save(workspace.WorkspaceRoot.FullName); 796var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).ToArray();
Packaging\PackageSourceOverrideMappingsTests.cs (6)
16var result = PackageSourceOverrideMappings.ResolveForWorkingDirectory("relative:feed", workspace.WorkspaceRoot); 18Assert.Equal(Path.Combine(workspace.WorkspaceRoot.FullName, "relative:feed"), result); 29var result = PackageSourceOverrideMappings.ResolveForWorkingDirectory(source, workspace.WorkspaceRoot); 31Assert.Equal(Path.Combine(workspace.WorkspaceRoot.FullName, source), result); 40var result = PackageSourceOverrideMappings.ResolveForWorkingDirectory(source, workspace.WorkspaceRoot); 52var 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 (19)
24var dcpDirectory = workspace.WorkspaceRoot.CreateSubdirectory("dcp"); 46Assert.Equal(workspace.WorkspaceRoot.FullName, capturedWorkingDirectory.FullName); 61var dcpDirectory = workspace.WorkspaceRoot.CreateSubdirectory("dcp"); 86var mutableDcpDirectory = workspace.WorkspaceRoot.CreateSubdirectory("bundle").CreateSubdirectory("dcp"); 89var versionRoot = workspace.WorkspaceRoot.CreateSubdirectory("versions").CreateSubdirectory("active-version"); 149var dcpDirectory = workspace.WorkspaceRoot.CreateSubdirectory("dcp"); 175AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"), 205var dcpDirectory = workspace.WorkspaceRoot.CreateSubdirectory("dcp"); 220AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"), 244var dcpDirectory = workspace.WorkspaceRoot.CreateSubdirectory("dcp"); 259AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"), 283var dcpDirectory = workspace.WorkspaceRoot.CreateSubdirectory("dcp"); 297AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"), 325workspace.WorkspaceRoot, 326workspace.WorkspaceRoot.CreateSubdirectory("hives"), 327workspace.WorkspaceRoot.CreateSubdirectory("cache"), 328workspace.WorkspaceRoot.CreateSubdirectory("sdks"), 329workspace.WorkspaceRoot.CreateSubdirectory("logs"), 330Path.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.ResolveRepoLocalManagedPath(workspace.WorkspaceRoot.FullName);
ProfileCaptureServiceTests.cs (7)
91var layoutRoot = workspace.WorkspaceRoot.CreateSubdirectory("bundle"); 321var outputPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nested", "profile.zip"); 462var managedDirectory = workspace.WorkspaceRoot.CreateSubdirectory("managed"); 476var missingPath = Path.Combine(workspace.WorkspaceRoot.FullName, "missing"); 488var logPath = Path.Combine(workspace.WorkspaceRoot.FullName, "profile-service.log"); 675var path = Path.Combine(workspace.WorkspaceRoot.FullName, fileName); 686outputPath ?? Path.Combine(workspace.WorkspaceRoot.FullName, "profile.zip"),
ProgramTests.cs (3)
93var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 110var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 127var settingsPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName);
Projects\AppHostCandidateFinderTests.cs (90)
35var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, [], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 46var gitListedAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 47var diskOnlyAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "legacy/AppHost.csproj"); 51var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 63var searchDirectory = workspace.WorkspaceRoot.CreateSubdirectory("src"); 90var appHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 91var skipListedAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "Node_Modules/pkg/AppHost.csproj"); 92var missingAppHost = Path.Combine(workspace.WorkspaceRoot.FullName, "Removed", "AppHost.csproj"); 96var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 109var agentSkillSnippetAppHost = await WriteFileAsync(workspace.WorkspaceRoot, ".agents/skills/demo/snippets/apphost.ts"); 110var claudeSkillSnippetAppHost = await WriteFileAsync(workspace.WorkspaceRoot, ".claude/skills/demo/snippets/apphost.ts"); 114var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["apphost.ts"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 126var gitHubSkillSnippetAppHost = await WriteFileAsync(workspace.WorkspaceRoot, ".github/skills/demo/snippets/apphost.ts"); 127var openCodeSkillSnippetAppHost = await WriteFileAsync(workspace.WorkspaceRoot, ".opencode/skill/demo/snippets/apphost.ts"); 128var gitHubNonSkillAppHost = await WriteFileAsync(workspace.WorkspaceRoot, ".github/AppHost/apphost.ts"); 132var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["apphost.ts"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 149await WriteFileAsync(workspace.WorkspaceRoot, ".github/skills/demo/snippets/apphost.ts"); 150await WriteFileAsync(workspace.WorkspaceRoot, ".opencode/skill/demo/snippets/apphost.ts"); 151var nonSkillAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "src/AppHost/apphost.ts"); 154var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["apphost.ts"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 168var searchRoot = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "obj")); 184var appHostNamedLikeExcludedDirectory = await WriteFileAsync(workspace.WorkspaceRoot, "bin"); 185var appHostInExcludedDirectory = await WriteFileAsync(workspace.WorkspaceRoot, "obj/bin"); 189var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["bin"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 201var appHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 202var cachedAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "nuget-cache/packages/template/AppHost.csproj"); 205var nugetCachePath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget-cache"); 207var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 224var appHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 228var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 249var appHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 250await WriteFileAsync(workspace.WorkspaceRoot, "node_modules/pkg/AppHost.csproj"); 262var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 280var appHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 281await WriteFileAsync(workspace.WorkspaceRoot, "node_modules/pkg/AppHost.csproj"); 288var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 311var appHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 312var siblingAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "nuget-cache-extra/AppHost.csproj"); 313var cachedAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "nuget-cache/packages/template/AppHost.csproj"); 315var nugetCachePath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget-cache"); 317var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 336var appHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 337var cachedAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "nuget-cache/packages/template/AppHost.csproj"); 339var differentlyCasedNuGetCachePath = Path.Combine(workspace.WorkspaceRoot.FullName, "NUGET-CACHE"); 341var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], differentlyCasedNuGetCachePath, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 353var appHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 354var skipListedAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "node_modules/pkg/AppHost.csproj"); 366var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.AllFiles, CancellationToken.None).DefaultTimeout(); 380var appHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 381var cachedAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "nuget-cache/packages/template/AppHost.csproj"); 383var nugetCachePath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget-cache"); 385var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath, AppHostDiscoveryScope.AllFiles, CancellationToken.None).DefaultTimeout(); 398var appHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 399await WriteFileAsync(workspace.WorkspaceRoot, "node_modules/pkg/AppHost.csproj"); 411var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.ExplicitDirectory, CancellationToken.None).DefaultTimeout(); 423var directAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "AppHost.csproj"); 424var nestedAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 427var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.ExplicitDirectory, CancellationToken.None, maxDepth: 0).DefaultTimeout(); 439var nestedAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 442var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["App/AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.ExplicitDirectory, CancellationToken.None, maxDepth: 0).DefaultTimeout(); 453var directAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "AppHost.csproj"); 454var nestedAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 458var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None, maxDepth: 0).DefaultTimeout(); 470var csAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 471var tsAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "Ts/apphost.ts"); 475var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, patterns, nugetCachePath: null, AppHostDiscoveryScope.AllFiles, CancellationToken.None).DefaultTimeout(); 491var appHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 498finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, cancellationTokenSource.Token)); 505await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 511finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.AllFiles, cancellationTokenSource.Token)); 518var appHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 519await WriteFileAsync(workspace.WorkspaceRoot, "Other/AppHost.csproj"); 522var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["App/AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.AllFiles, CancellationToken.None).DefaultTimeout(); 535await GitTestHelper.ConfigureGitIdentityAsync(workspace.WorkspaceRoot.FullName); 537var trackedAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "App/AppHost.csproj"); 538var ignoredAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "legacy/AppHost.csproj"); 539var skipListedAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "node_modules/pkg/AppHost.csproj"); 540var untrackedTypeScriptAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "samples/apphost.ts"); 541await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, ".gitignore"), "legacy/\n"); 543await GitTestHelper.RunGitAsync(workspace.WorkspaceRoot.FullName, "add", "App/AppHost.csproj", ".gitignore"); 544await GitTestHelper.RunGitAsync(workspace.WorkspaceRoot.FullName, "commit", "-m", "init"); 546var finder = CreateFinderWithRealGit(workspace.WorkspaceRoot); 548var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj", "apphost.ts"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 566await GitTestHelper.ConfigureGitIdentityAsync(workspace.WorkspaceRoot.FullName); 568var scopedAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "src/App/AppHost.csproj"); 569var outsideAppHost = await WriteFileAsync(workspace.WorkspaceRoot, "Other/AppHost.csproj"); 570await GitTestHelper.RunGitAsync(workspace.WorkspaceRoot.FullName, "add", "src/App/AppHost.csproj", "Other/AppHost.csproj"); 571await GitTestHelper.RunGitAsync(workspace.WorkspaceRoot.FullName, "commit", "-m", "init"); 573var searchDirectory = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "src")); 574var finder = CreateFinderWithRealGit(workspace.WorkspaceRoot);
Projects\AppHostInfoResolverTests.cs (1)
206var path = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.AppHost.csproj");
Projects\AppHostServerProjectTests.cs (9)
32appPath ??= _workspace.WorkspaceRoot.FullName; 41var repoRoot = _workspace.WorkspaceRoot.FullName; 184var appPath = _workspace.WorkspaceRoot.FullName; 230var appPath = _workspace.WorkspaceRoot.FullName; 257var appPath = _workspace.WorkspaceRoot.FullName; 260var hivesDir = _workspace.WorkspaceRoot.CreateSubdirectory("hives"); 266var aspireConfigPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 368var appPath = _workspace.WorkspaceRoot.FullName; 423var appPath = _workspace.WorkspaceRoot.FullName;
Projects\AppHostServerSessionTests.cs (1)
449var 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\DotNetAppHostProjectTests.cs (62)
341WorkingDirectory = _workspace.WorkspaceRoot, 374WorkingDirectory = _workspace.WorkspaceRoot, 391_workspace.WorkspaceRoot, 408_workspace.WorkspaceRoot, 469WorkingDirectory = _workspace.WorkspaceRoot, 482var customDcpDirectory = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "custom-dcp")); 485_workspace.WorkspaceRoot.FullName, 518WorkingDirectory = _workspace.WorkspaceRoot, 535var inheritedDcpDirectory = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "inherited-dcp")).FullName; 537var inheritedDashboardPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "inherited-dashboard"); 577WorkingDirectory = _workspace.WorkspaceRoot, 598: Path.Combine(_workspace.WorkspaceRoot.FullName, "missing-dcp"); 601: Path.Combine(_workspace.WorkspaceRoot.FullName, "missing-dashboard"); 640WorkingDirectory = _workspace.WorkspaceRoot, 684WorkingDirectory = _workspace.WorkspaceRoot, 730WorkingDirectory = _workspace.WorkspaceRoot, 789WorkingDirectory = _workspace.WorkspaceRoot, 853WorkingDirectory = _workspace.WorkspaceRoot, 870var repoLocalManaged = Path.Combine(_workspace.WorkspaceRoot.FullName, "repo-local-aspire-managed"); 911WorkingDirectory = _workspace.WorkspaceRoot, 928var customTerminalHost = Path.Combine(_workspace.WorkspaceRoot.FullName, "my-custom-terminal-host"); 965WorkingDirectory = _workspace.WorkspaceRoot, 981var runWorkingDirectory = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "run-cwd")); 1065WorkingDirectory = _workspace.WorkspaceRoot, 1122"--log-file", Path.Combine(_workspace.WorkspaceRoot.FullName, "child.log"), 1149WorkingDirectory = _workspace.WorkspaceRoot, 1204WorkingDirectory = _workspace.WorkspaceRoot, 1238WorkingDirectory = _workspace.WorkspaceRoot, 1280WorkingDirectory = _workspace.WorkspaceRoot, 1321WorkingDirectory = _workspace.WorkspaceRoot, 1371WorkingDirectory = _workspace.WorkspaceRoot, 1415WorkingDirectory = _workspace.WorkspaceRoot, 1469WorkingDirectory = _workspace.WorkspaceRoot, 1526WorkingDirectory = _workspace.WorkspaceRoot, 1536var missingTargetPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "bin", "missing", "AppHost.dll"); 1547var outputDirectory = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "bin", Guid.NewGuid().ToString("N"))); 1560var missingRunCommand = Path.Combine(_workspace.WorkspaceRoot.FullName, "bin", "missing", "AppHost"); 1680WorkingDirectory = _workspace.WorkspaceRoot, 1735WorkingDirectory = _workspace.WorkspaceRoot, 1790WorkingDirectory = _workspace.WorkspaceRoot, 1855WorkingDirectory = _workspace.WorkspaceRoot, 1916WorkingDirectory = _workspace.WorkspaceRoot, 1981WorkingDirectory = _workspace.WorkspaceRoot, 2038WorkingDirectory = _workspace.WorkspaceRoot, 2104WorkingDirectory = _workspace.WorkspaceRoot, 2165WorkingDirectory = _workspace.WorkspaceRoot, 2216WorkingDirectory = _workspace.WorkspaceRoot, 2247WorkingDirectory = _workspace.WorkspaceRoot, 2295WorkingDirectory = _workspace.WorkspaceRoot, 2532var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.cs"); 2547var backchannelsDir = Path.Combine(_workspace.WorkspaceRoot.FullName, ".aspire", "cli", "bch"); 2551var prefix = AppHostHelper.ComputeAuxiliarySocketPrefix(resolvedAppHostPath, _workspace.WorkspaceRoot.FullName); 2562var outputDirectory = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "bin", Guid.NewGuid().ToString("N"))); 2571var outputDirectory = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "bin", Guid.NewGuid().ToString("N"))); 2609WorkingDirectory = _workspace.WorkspaceRoot, 3241Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "outer", "inner-repo", ".git")); 3725var externalAnchor = Path.Combine(_workspace.WorkspaceRoot.FullName, "external", "anchor"); 4171Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, ".git")); 4173var path = Path.Combine(_workspace.WorkspaceRoot.FullName, fileName); 4208var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, fileName); 4225var projectPath = Path.Combine(_workspace.WorkspaceRoot.FullName, fileName); 4239var bundleRoot = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, Guid.NewGuid().ToString()));
Projects\DotNetBasedAppHostServerScaffoldCacheTests.cs (5)
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;
Projects\FallbackProjectParserTests.cs (14)
24var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.csproj"); 46var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.csproj"); 71var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.csproj"); 96var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.csproj"); 121var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.csproj"); 147var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.csproj"); 186var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.csproj"); 208var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.cs"); 232var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.cs"); 262var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.cs"); 285var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.cs"); 309var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.cs"); 332var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.cs"); 354var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.txt");
Projects\GuestAppHostProjectTests.cs (68)
51var outputPath = Path.Combine(_workspace.WorkspaceRoot.FullName, ".aspire", "modules"); 79var outputPath = Path.Combine(_workspace.WorkspaceRoot.FullName, ".aspire", "modules"); 95var filePath = Path.Combine(_workspace.WorkspaceRoot.FullName, "Generated.java"); 111var filePath = Path.Combine(_workspace.WorkspaceRoot.FullName, "Generated.java"); 125var filePath = Path.Combine(_workspace.WorkspaceRoot.FullName, "New.java"); 136var filePath = Path.Combine(_workspace.WorkspaceRoot.FullName, "aspire_app.py"); 164var directory = _workspace.WorkspaceRoot.FullName; 187var config = AspireJsonConfiguration.LoadOrCreate(_workspace.WorkspaceRoot.FullName, "13.1.0"); 210var config = AspireJsonConfiguration.Load(_workspace.WorkspaceRoot.FullName); 213config.Save(_workspace.WorkspaceRoot.FullName); 216var reloaded = AspireJsonConfiguration.Load(_workspace.WorkspaceRoot.FullName); 397var config = AspireJsonConfiguration.Load(_workspace.WorkspaceRoot.FullName); 400config.Save(_workspace.WorkspaceRoot.FullName); 428config.Save(_workspace.WorkspaceRoot.FullName); 431var settingsPath = AspireJsonConfiguration.GetFilePath(_workspace.WorkspaceRoot.FullName); 463var envVars = project.GetServerEnvironmentVariables(_workspace.WorkspaceRoot); 533var aspireConfigPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 550_workspace.WorkspaceRoot, 725var configPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 733var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 767var reloaded = AspireConfigFile.Load(_workspace.WorkspaceRoot.FullName); 778var configPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 786var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 808var reloaded = AspireConfigFile.Load(_workspace.WorkspaceRoot.FullName); 819var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 829var socketPath = CreateMatchingSocketFile(_workspace.WorkspaceRoot.FullName, int.MaxValue - 1); 833_workspace.WorkspaceRoot, 843var configPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 852var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 889var reloaded = AspireConfigFile.Load(_workspace.WorkspaceRoot.FullName); 899var configPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 907var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 944var reloaded = AspireConfigFile.Load(_workspace.WorkspaceRoot.FullName); 954var configPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 963var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 995var reloaded = AspireConfigFile.Load(_workspace.WorkspaceRoot.FullName); 1024var configPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1041var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 1060WorkingDirectory = _workspace.WorkspaceRoot, 1066var reloaded = AspireConfigFile.Load(_workspace.WorkspaceRoot.FullName); 1138var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 1165WorkingDirectory = _workspace.WorkspaceRoot, 1180var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 1204WorkingDirectory = _workspace.WorkspaceRoot 1229var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 1259var configPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1267var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 1348var configPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1356var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 1437var backchannelsDir = Path.Combine(_workspace.WorkspaceRoot.FullName, ".aspire", "cli", "bch"); 1441var prefix = AppHostHelper.ComputeAuxiliarySocketPrefix(resolvedAppHostPath, _workspace.WorkspaceRoot.FullName); 1471var logFilePath = Path.Combine(_workspace.WorkspaceRoot.FullName, $"test-guest-{Guid.NewGuid()}.log"); 1524_workspace.WorkspaceRoot, 1536var devCertificatePath = Path.Combine(_workspace.WorkspaceRoot.FullName, "aspire-dev-cert.pem"); 1545_workspace.WorkspaceRoot, 1552Assert.False(Directory.Exists(Path.Combine(_workspace.WorkspaceRoot.FullName, "bundles"))); 1558var devCertificatePath = Path.Combine(_workspace.WorkspaceRoot.FullName, "aspire-dev-cert.pem"); 1567_workspace.WorkspaceRoot, 1579var lowerCaseDirectory = Path.Combine(_workspace.WorkspaceRoot.FullName, "certificates"); 1580var upperCaseDirectory = Path.Combine(_workspace.WorkspaceRoot.FullName, "CERTIFICATES"); 1598_workspace.WorkspaceRoot, 1618_workspace.WorkspaceRoot, 1633var existingBundlePath = Path.Combine(_workspace.WorkspaceRoot.FullName, "existing-ca-certs.pem"); 1634var inheritedBundlePath = Path.Combine(_workspace.WorkspaceRoot.FullName, "inherited-ca-certs.pem"); 1666_workspace.WorkspaceRoot, 1683_workspace.WorkspaceRoot, 1708var devCertificatePath = Path.Combine(_workspace.WorkspaceRoot.FullName, "aspire-dev-cert.pem"); 1717_workspace.WorkspaceRoot,
Projects\GuestRuntimeTests.cs (54)
1051var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1056await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1059Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "classes", ".aspire-compile-stamp"))); 1066var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1067WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow.AddMinutes(1)); 1072await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1086var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1087WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow); 1089var input = Path.Combine(workspace.WorkspaceRoot.FullName, relativeInput.Replace('/', Path.DirectorySeparatorChar)); 1095await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1104var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1110var classFile = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.class"); 1112WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow); 1118await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1130var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1131BackdateWorkspace(workspace.WorkspaceRoot, DateTime.UtcNow.AddMinutes(-2)); 1132WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow.AddMinutes(-1)); 1138File.Delete(Path.Combine(workspace.WorkspaceRoot.FullName, relativeInput.Replace('/', Path.DirectorySeparatorChar))); 1143await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1152var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1153var pom = Path.Combine(workspace.WorkspaceRoot.FullName, "pom.xml"); 1155WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow); 1165await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1174var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1175var dependencies = Path.Combine(workspace.WorkspaceRoot.FullName, "target", "dependency"); 1182BackdateWorkspace(workspace.WorkspaceRoot, DateTime.UtcNow.AddMinutes(-2)); 1183WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow.AddMinutes(-1)); 1194await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1203var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1204var dependencies = Path.Combine(workspace.WorkspaceRoot.FullName, "target", "dependency"); 1208WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow); 1218await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1227var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1233var unrelated = Path.Combine(workspace.WorkspaceRoot.FullName, "vendor", "nested", "Vendored.java"); 1236WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow); 1259await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1268var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1275var nested = Path.Combine(workspace.WorkspaceRoot.FullName, "config", "Resources.java"); 1278WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow); 1284await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1293var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1299Path.Combine(workspace.WorkspaceRoot.FullName, "classes", "config", "Resources.class"), 1300Path.Combine(workspace.WorkspaceRoot.FullName, "node_modules", "vendor", "Vendored.java"), 1301Path.Combine(workspace.WorkspaceRoot.FullName, ".gradle", "caches", "Cached.java") 1313BackdateWorkspace(workspace.WorkspaceRoot, DateTime.UtcNow.AddMinutes(-2)); 1314WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow.AddMinutes(-1)); 1328await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1340var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1341WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow.AddMinutes(1)); 1346var unreadable = Path.Combine(workspace.WorkspaceRoot.FullName, "src", "main", "java", "locked"); 1356await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1381var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1387await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1389Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "classes", ".aspire-compile-stamp")));
Projects\JavaAppHostToolchainResolverTests.cs (26)
74Assert.Equal(JavaAppHostToolchain.Javac, JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot).Toolchain); 83Assert.Equal(JavaAppHostToolchain.Maven, JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot).Toolchain); 94Assert.Equal(JavaAppHostToolchain.Gradle, JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot).Toolchain); 104Assert.Equal(JavaAppHostToolchain.Maven, JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot).Toolchain); 127Assert.Same(baseSpec, JavaAppHostToolchainResolver.ApplyToRuntimeSpec(baseSpec, JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), workspace.WorkspaceRoot)); 138var spec = JavaAppHostToolchainResolver.ApplyToRuntimeSpec(CreateJavacRuntimeSpec(), JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), workspace.WorkspaceRoot); 215var spec = JavaAppHostToolchainResolver.ApplyToRuntimeSpec(specWithCheck, JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), workspace.WorkspaceRoot); 237var spec = JavaAppHostToolchainResolver.ApplyToRuntimeSpec(CreateJavacRuntimeSpec(), JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), workspace.WorkspaceRoot); 275var spec = JavaAppHostToolchainResolver.ApplyToRuntimeSpec(CreateJavacRuntimeSpec(), JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), workspace.WorkspaceRoot); 291() => JavaAppHostToolchainResolver.GetToolInvocation(workspace.WorkspaceRoot, workspace.WorkspaceRoot, toolchain)); 309var invocation = JavaAppHostToolchainResolver.GetToolInvocation(workspace.WorkspaceRoot, workspace.WorkspaceRoot, toolchain); 405await JavaAppHostToolchainResolver.EnsureToolchainFilesExistAsync(JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), CancellationToken.None); 410await JavaAppHostToolchainResolver.EnsureToolchainFilesExistAsync(JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), CancellationToken.None); 422await JavaAppHostToolchainResolver.EnsureToolchainFilesExistAsync(JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), CancellationToken.None); 441JavaAppHostToolchainResolver.ClearStagedDependencies(JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot)); 454JavaAppHostToolchainResolver.ClearStagedDependencies(JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot)); 470JavaAppHostToolchainResolver.ClearStagedDependencies(JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot)); 489JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), 492Assert.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 (44)
31var path = Path.Combine(workspace.WorkspaceRoot.FullName, "IntegrationRestore.csproj"); 48var path = Path.Combine(workspace.WorkspaceRoot.FullName, "IntegrationRestore.csproj"); 61var path = Path.Combine(workspace.WorkspaceRoot.FullName, "IntegrationRestore.csproj"); 87Assert.False(PrebuiltAppHostServer.CanSkipIntegrationRestore(workspace.WorkspaceRoot.FullName, "fingerprint", NullLogger.Instance)); 94WriteRestoreState(workspace.WorkspaceRoot.FullName, fingerprint: "fingerprint", writeAssets: false); 96Assert.False(PrebuiltAppHostServer.CanSkipIntegrationRestore(workspace.WorkspaceRoot.FullName, "fingerprint", NullLogger.Instance)); 103WriteRestoreState(workspace.WorkspaceRoot.FullName, fingerprint: "old-fingerprint"); 105Assert.False(PrebuiltAppHostServer.CanSkipIntegrationRestore(workspace.WorkspaceRoot.FullName, "new-fingerprint", NullLogger.Instance)); 112WriteRestoreState(workspace.WorkspaceRoot.FullName, fingerprint: "fingerprint"); 114Assert.True(PrebuiltAppHostServer.CanSkipIntegrationRestore(workspace.WorkspaceRoot.FullName, "fingerprint", NullLogger.Instance)); 121var referencedProject = Path.Combine(workspace.WorkspaceRoot.FullName, "Aspire.Hosting.Java.csproj"); 139var referencedProject = Path.Combine(workspace.WorkspaceRoot.FullName, "Aspire.Hosting.Java.csproj"); 144var packagesProps = Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props"); 160var leaf = Path.Combine(workspace.WorkspaceRoot.FullName, "Leaf.csproj"); 162var referencedProject = Path.Combine(workspace.WorkspaceRoot.FullName, "Aspire.Hosting.Java.csproj"); 180var leaf = Path.Combine(workspace.WorkspaceRoot.FullName, "Leaf.csproj"); 182var referencedProject = Path.Combine(workspace.WorkspaceRoot.FullName, "Aspire.Hosting.Java.csproj"); 195var first = Path.Combine(workspace.WorkspaceRoot.FullName, "First.csproj"); 196var second = Path.Combine(workspace.WorkspaceRoot.FullName, "Second.csproj"); 212var referencedProject = Path.Combine(workspace.WorkspaceRoot.FullName, "Aspire.Hosting.Java.csproj"); 226var referencedProject = Path.Combine(workspace.WorkspaceRoot.FullName, "Aspire.Hosting.Java.csproj"); 241var referencedProject = Path.Combine(workspace.WorkspaceRoot.FullName, "Aspire.Hosting.Java.csproj"); 578var rootDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "integrations", "apphosts"); 616var appHostsRoot = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "integrations", "apphosts"); 1288appPath ?? workspace.WorkspaceRoot.FullName, 1372var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1434Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "integrations", "package-restore"), 1537var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1596var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1656var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1715var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1775var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1826var missingPackageSource = Path.Combine(workspace.WorkspaceRoot.FullName, "this-hive-was-deleted"); 1830var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1895var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1978var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2067var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2149var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2277workspace.WorkspaceRoot, 2645var firstPackageRoot = workspace.WorkspaceRoot.CreateSubdirectory("packages-a"); 2646var secondPackageRoot = workspace.WorkspaceRoot.CreateSubdirectory("packages-b"); 2689var firstPackageRoot = workspace.WorkspaceRoot.CreateSubdirectory("packages-a"); 2690var secondPackageRoot = workspace.WorkspaceRoot.CreateSubdirectory("packages-b"); 2691var projectRoot = workspace.WorkspaceRoot.CreateSubdirectory("project");
Projects\ProcessGuestLauncherTests.cs (3)
205var descendantPidFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "descendant.pid")); 206var (command, args) = await GetProcessTreeCommandAsync(workspace.WorkspaceRoot, descendantPidFile); 230workspace.WorkspaceRoot,
Projects\ProjectLocatorTests.cs (367)
63var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 67var secondAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondAppHost"); 71var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 76CreateExecutionContext(workspace.WorkspaceRoot), 94var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 98var secondAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondAppHost"); 102var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 106var projectLocator = CreateProjectLocator(CreateExecutionContext(workspace.WorkspaceRoot)); 123var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 127var secondAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondAppHost"); 131var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 136CreateExecutionContext(workspace.WorkspaceRoot), 156var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 160var secondAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondAppHost"); 164var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 168CreateExecutionContext(workspace.WorkspaceRoot), 189var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 193var alternativesDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Alternatives"); 199var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 203CreateExecutionContext(workspace.WorkspaceRoot), 222var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 226var alternativeDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Alternative"); 230var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 234var projectLocator = CreateProjectLocator(CreateExecutionContext(workspace.WorkspaceRoot)); 251var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 255var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 257CreateExecutionContext(workspace.WorkspaceRoot), 275var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 279var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 280var projectLocator = CreateProjectLocator(CreateExecutionContext(workspace.WorkspaceRoot)); 300var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory($"AppHost{index}"); 306var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 309var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 370var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 374var secondAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondAppHost"); 378var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 383CreateExecutionContext(workspace.WorkspaceRoot), 401var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 405var secondAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondAppHost"); 409var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 418CreateExecutionContext(workspace.WorkspaceRoot), 437var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 441var secondAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondAppHost"); 445var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 449var projectLocator = CreateProjectLocator(CreateExecutionContext(workspace.WorkspaceRoot)); 487var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 489var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 508var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 515var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 529Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName))); 539var brokenDirectory = workspace.WorkspaceRoot.CreateSubdirectory("BrokenAppHost"); 543var decoyDirectory = workspace.WorkspaceRoot.CreateSubdirectory("HealthyAppHost"); 547var aspireSettingsDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire")); 561var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 565var globalSettingsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.global.json")); 579Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName))); 589var outsideDirectory = workspace.WorkspaceRoot.CreateSubdirectory("outside"); 593var workingDirectory = workspace.WorkspaceRoot.CreateSubdirectory("work"); 627var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 635var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 660var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Missing.csproj")); 666var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 691var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "WebApp.csproj")); 698var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 719var targetAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("TargetAppHost"); 723var otherAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("OtherAppHost"); 737var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 752var targetAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("TargetAppHost"); 766var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 780var dir1 = workspace.WorkspaceRoot.CreateSubdirectory("dir1"); 783var targetAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("TargetAppHost"); 811var realAppHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "RealAppHost.csproj")); 837var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 851var staleProjectDirectory = workspace.WorkspaceRoot.CreateSubdirectory("StaleProject"); 855var realAppHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "RealAppHost.csproj")); 881var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 900var appHostFile = await CreateSingleFileAppHostAsync(workspace.WorkspaceRoot.CreateSubdirectory("SingleFile")); 911var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 926var appHostFile = await CreateSingleFileAppHostAsync(workspace.WorkspaceRoot.CreateSubdirectory("SingleFile")); 928var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 934var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 962var targetAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("TargetAppHost"); 966var decoyAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("DecoyAppHost"); 970var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 975path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, targetAppHostProjectFile.FullName).Replace(Path.DirectorySeparatorChar, '/') 979var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1000var targetAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("TargetAppHost"); 1004var decoyAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("DecoyAppHost"); 1008var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1013path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, targetAppHostProjectFile.FullName).Replace(Path.DirectorySeparatorChar, '/') 1017var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1038var guestAppHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 1041var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1052var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1074var configuredAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("ConfiguredAppHost"); 1078var realAppHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "RealAppHost.csproj")); 1081var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1086path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, configuredAppHostProjectFile.FullName).Replace(Path.DirectorySeparatorChar, '/') 1106var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1127var configuredAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("ConfiguredAppHost"); 1131var realAppHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "RealAppHost.csproj")); 1134var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1139path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, configuredAppHostProjectFile.FullName).Replace(Path.DirectorySeparatorChar, '/') 1159var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1179var targetAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("TargetAppHost"); 1183var otherAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("OtherAppHost"); 1187var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1192path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, targetAppHostProjectFile.FullName).Replace(Path.DirectorySeparatorChar, '/') 1196var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1217var settingsAppHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "SettingsAppHost.csproj")); 1221var workingDirectory = workspace.WorkspaceRoot.CreateSubdirectory("WorkingDir"); 1256var settingsAppHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.custom")); 1259var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1268var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1290var targetAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("TargetAppHost"); 1308var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1321var projectFile1 = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost1.csproj")); 1324var projectFile2 = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost2.csproj")); 1327var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1339var appHostProject = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1342var webProject = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "WebProject.csproj")); 1357var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1368var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1385var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, $"AppHost{projectFileExtension}")); 1388var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1402var projectDirectory = workspace.WorkspaceRoot.CreateSubdirectory("MyAppHost"); 1415var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1432var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1435var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1447var legacyAppHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 1448var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts")); 1451await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), JsonSerializer.Serialize(new 1460var globalSettingsFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.global.json"); 1463var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1474var updatedConfig = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 1495var globalSettingsFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.global.json"); 1499var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1506var settingsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName)); 1522var srcDirectory = workspace.WorkspaceRoot.CreateSubdirectory("src"); 1549var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1550var globalSettingsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.global.json")); 1571Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName))); 1589var appHost1Directory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost1"); 1601var appHost2Directory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost2"); 1618var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1619var globalSettingsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.global.json")); 1641Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName))); 1659var srcDirectory = workspace.WorkspaceRoot.CreateSubdirectory("src"); 1673var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1674var globalSettingsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.global.json")); 1695Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName))); 1708var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("MyAppHost"); 1712var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1716var aspireSettingsDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire")); 1724var globalSettingsFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.global.json"); 1739var aspireConfigFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1753var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 1763var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1766var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 1777var subDir = workspace.WorkspaceRoot.CreateSubdirectory("SubProject"); 1788var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1791var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 1803var dirWithBoth = workspace.WorkspaceRoot.CreateSubdirectory("WithBoth"); 1818var dirWithOnlyAppHost = workspace.WorkspaceRoot.CreateSubdirectory("OnlyAppHost"); 1829var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1840var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 1859var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 1864var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1867var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 1878var subDir1 = workspace.WorkspaceRoot.CreateSubdirectory("ProjectAppHost"); 1883var subDir2 = workspace.WorkspaceRoot.CreateSubdirectory("SingleFileAppHost"); 1894var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1904var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 1920var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1931var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1936var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 1947var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 1957var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1971var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 1976var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1992var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 1995var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1999var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2018var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 2029var csprojFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "SomeProject.csproj")); 2032var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2044var txtFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "readme.txt")); 2047var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2064var csprojFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2068var subDir = workspace.WorkspaceRoot.CreateSubdirectory("SingleFile"); 2079var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2255var projectDirectory = workspace.WorkspaceRoot.CreateSubdirectory("MyAppHost"); 2271var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2287var projectDirectory = workspace.WorkspaceRoot.CreateSubdirectory("EmptyDir"); 2289var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2310var projectDirectory = workspace.WorkspaceRoot.CreateSubdirectory("UnbuildableAppHost"); 2318var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2329Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName))); 2339var projectDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Unbuildable"); 2351var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2380var brokenDirectory = workspace.WorkspaceRoot.CreateSubdirectory("BrokenAppHost"); 2384var emptyDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Services"); 2386var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2391path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, brokenAppHost.FullName).Replace(Path.DirectorySeparatorChar, '/') 2399var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2422var healthyDirectory = workspace.WorkspaceRoot.CreateSubdirectory("HealthyAppHost"); 2426var servicesDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Services"); 2431var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2436path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, healthyAppHost.FullName).Replace(Path.DirectorySeparatorChar, '/') 2446var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2463var configuredDirectory = workspace.WorkspaceRoot.CreateSubdirectory("ConfiguredAppHost"); 2467var servicesDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Services"); 2475var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2480path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, configuredAppHost.FullName).Replace(Path.DirectorySeparatorChar, '/') 2488var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2508var unsupportedDirectory = workspace.WorkspaceRoot.CreateSubdirectory("UnsupportedAppHost"); 2512var emptyDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Services"); 2514var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2519path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, unsupportedAppHost.FullName).Replace(Path.DirectorySeparatorChar, '/') 2527var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2562var brokenDirectory = workspace.WorkspaceRoot.CreateSubdirectory("BrokenAppHost"); 2566var firstHealthyDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstHealthyAppHost"); 2570var secondHealthyDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondHealthyAppHost"); 2574var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2579path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, brokenAppHost.FullName).Replace(Path.DirectorySeparatorChar, '/') 2589var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2612var projectDirectory = workspace.WorkspaceRoot.CreateSubdirectory("MultiProject"); 2631var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2649var projectDirectory = workspace.WorkspaceRoot.CreateSubdirectory("MyAppHost"); 2660var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2676var topDirectory = workspace.WorkspaceRoot.CreateSubdirectory("playground"); 2693var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2714var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("MyApp.AppHost"); 2728var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2740var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 2757var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("MyApp.AppHost"); 2771var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2784var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 2800var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("SingleFileApp"); 2809var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2813var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 2825var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2833var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2836var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 2846var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2854var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2857var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 2868var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2877var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2880var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 2905var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2908var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 2920var normalProject = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "MyApp", "AppHost.csproj")); 2925var nugetCacheDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".nuget", "packages", 2938["NUGET_PACKAGES"] = Path.Combine(workspace.WorkspaceRoot.FullName, ".nuget", "packages") 2940var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2944workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 2957var project1 = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "src", "App1", "AppHost.csproj")); 2961var project2 = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "samples", "App2", "AppHost.csproj")); 2970var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2974workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 2988var normalProject = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "MyApp", "AppHost.csproj")); 2993var customCacheDir = Path.Combine(workspace.WorkspaceRoot.FullName, "custom-nuget-cache"); 3008var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3012workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 3025var customCacheDir = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget-cache"); 3028var siblingDir = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget-cache-extra", "MyApp"); 3048var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3052workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 3065var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("MyAppHost"); 3071config.Save(workspace.WorkspaceRoot.FullName); 3073var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3088var appHost1Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost1"); 3094var appHost2Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost2"); 3100var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3118var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("RealAppHost"); 3124config.Save(workspace.WorkspaceRoot.FullName); 3126var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3142var appHost1Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost1"); 3145var appHost2Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost2"); 3148var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3164var appHost1File = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost1.csproj")); 3167var appHost2File = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost2.csproj")); 3170var slowValidationFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "SlowValidation.csproj")); 3204var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3222var appHost1Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost1"); 3226var appHost2Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost2"); 3231var aspireSettingsDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire")); 3239var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3255var appHost1Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost1"); 3259var appHost2Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost2"); 3264var aspireSettingsDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire")); 3272var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3290var realAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "App", "AppHost.csproj")); 3295var staleAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "node_modules", "foo", "AppHost.csproj")); 3304var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3307var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 3318var realAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "App", "AppHost.csproj")); 3322var staleAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "node_modules", "foo", "AppHost.csproj")); 3331var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3334var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.AllFiles, CancellationToken.None).DefaultTimeout(); 3347var realAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "App", "AppHost.csproj")); 3351var skipListedAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "node_modules", "foo", "AppHost.csproj")); 3360var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3363var found = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 3376var buildableAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Buildable", "AppHost.csproj")); 3380var unbuildableAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Unbuildable", "AppHost.csproj")); 3391var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3394var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.AllFiles, CancellationToken.None).DefaultTimeout(); 3415var realAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "App", "AppHost.csproj")); 3420var staleAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "node_modules", "foo", "AppHost.csproj")); 3440var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3443var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.ExplicitDirectory, CancellationToken.None).DefaultTimeout(); 3454var configuredDirectory = workspace.WorkspaceRoot.CreateSubdirectory("ConfiguredAppHost"); 3458var workingDirectory = workspace.WorkspaceRoot.CreateSubdirectory("WorkingDirectory"); 3459var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 3464path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, configuredAppHost.FullName).Replace(Path.DirectorySeparatorChar, '/') 3490var trackedAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "App", "AppHost.csproj")); 3494var ignoredAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "legacy", "Stale.csproj")); 3511var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3514var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 3525var realAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "App", "AppHost.csproj")); 3530var nodeModulesAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "node_modules", "foo", "AppHost.csproj")); 3548var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3551var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 3562var realAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "App", "AppHost.csproj")); 3567var phantomAppHost = Path.Combine(workspace.WorkspaceRoot.FullName, "Removed", "AppHost.csproj"); 3583var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3586var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 3618var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 3642var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3667var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3682var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 3700var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3718var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 3738var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3778var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3781await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 3802var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 3813var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3816await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 3839var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3842await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 3860var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 3866var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3869await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 3891var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3894await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 3910var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 3918var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3948var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3975var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 4002var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 4031var realAppDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real-app"); 4038var nodeModulesDir = workspace.WorkspaceRoot.CreateSubdirectory("node_modules"); 4075var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 4078var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 4094var appHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 4097var differentlyCasedPath = Path.Combine(workspace.WorkspaceRoot.FullName, "APPHOST.csproj"); 4105var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 4115var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 4118var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 4128var configuredAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "node_modules", "Configured", "AppHost.csproj")); 4132var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 4137path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, configuredAppHost.FullName).Replace(Path.DirectorySeparatorChar, '/') 4146var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 4151var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
Projects\ProjectUpdaterTests.cs (47)
120var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 160var aspireConfigFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json")); 246var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 521var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 803var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 840var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 946var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 973var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 1051var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1075var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 1154var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1197var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 1281var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1363var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1437var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1463var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 1562Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"))); 1577var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 1631Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"))); 1776var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 1865var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1889var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 1988var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2013var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 2102var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2127var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 2212var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2310var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2332var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 2412var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2491var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2573var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2652var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2915var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3003var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3306var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 3399var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3431var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, $"AppHost{projectExtension}"); 3464var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, $"AppHost{projectExtension}"); 3496var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, $"AppHost{projectExtension}"); 3533var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, $"AppHost{projectExtension}"); 3569var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, $"AppHost{projectExtension}"); 3602var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, $"AppHost{projectExtension}"); 3639var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, $"AppHost{projectExtension}"); 3657var directoryPackagesPropsFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props"); 3887var nugetConfigs = workspace.WorkspaceRoot 4051var nugetConfigs = workspace.WorkspaceRoot
Projects\TypeScriptAppHostToolchainResolverTests.cs (41)
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"), "{ \"name\": \"apphost\" }"); 30File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "pnpm-lock.yaml"), "lockfileVersion: '9.0'"); 32var toolchain = TypeScriptAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot, new TestEnvironment(), logger: null); 41var packageJsonPath = Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"); 44var exception = Assert.Throws<YarnClassicNotSupportedException>(() => TypeScriptAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot, new TestEnvironment(), logger: null)); 53File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"packageManager\": \"yarn@4.14.1\" }"); 55var toolchain = TypeScriptAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot, new TestEnvironment(), logger: null); 64File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"name\": \"apphost\" }"); 65var yarnLockPath = Path.Combine(workspace.WorkspaceRoot.FullName, "yarn.lock"); 68var exception = Assert.Throws<YarnClassicNotSupportedException>(() => TypeScriptAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot, new TestEnvironment(), logger: null)); 77var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("apps").CreateSubdirectory("apphost"); 93var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("apps").CreateSubdirectory("apphost"); 110File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"name\": \"apphost\" }"); 111File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package-lock.json"), "{}"); 112File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "yarn.lock"), string.Empty); 114var resolution = TypeScriptAppHostToolchainResolver.ResolveWithReason(workspace.WorkspaceRoot, new TestEnvironment()); 117Assert.Equal($"yarn.lock found in {workspace.WorkspaceRoot.FullName}", resolution.Reason); 124File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"name\": \"apphost\" }"); 125Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".yarn")); 127var toolchain = TypeScriptAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot, new TestEnvironment(), logger: null); 136File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"name\": \"apphost\" }"); 138var toolchain = TypeScriptAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot, new TestEnvironment(), logger: null); 147File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"name\": \"apphost\" }"); 148File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "yarn.lock"), string.Empty); 153var toolchain = TypeScriptAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot, new TestEnvironment(), logger); 158Assert.Equal($"Selected TypeScript AppHost package manager 'yarn' because yarn.lock found in {workspace.WorkspaceRoot.FullName}.", write.Message); 166var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("apps").CreateSubdirectory("apphost"); 180var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("apps").CreateSubdirectory("apphost"); 195var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("apps").CreateSubdirectory("apphost"); 210File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"packageManager\": \"bun@1.2.0\" }"); 212var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("apps").CreateSubdirectory("apphost"); 235workspace.WorkspaceRoot, 237homeDirectory: workspace.WorkspaceRoot.FullName); 248workspace.WorkspaceRoot, 250homeDirectory: InvertCasing(workspace.WorkspaceRoot.FullName)); 261workspace.WorkspaceRoot, 263homeDirectory: InvertCasing(workspace.WorkspaceRoot.FullName)); 274workspace.WorkspaceRoot, 276homeDirectory: InvertCasing(workspace.WorkspaceRoot.FullName));
Scaffolding\ChannelReseedTests.cs (4)
55TargetDirectory: workspace.WorkspaceRoot, 66var reloaded = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 81var appHostServerProject = new CapturingAppHostServerProject(workspace.WorkspaceRoot.FullName); 98TargetDirectory: workspace.WorkspaceRoot,
Templating\DotNetTemplateFactoryTests.cs (7)
52var workingDir = workspace.WorkspaceRoot; 73var workingDir = workspace.WorkspaceRoot; 108var workingDir = workspace.WorkspaceRoot; 152var workingDir = workspace.WorkspaceRoot; 189var workingDir = workspace.WorkspaceRoot; 219var workingDir = workspace.WorkspaceRoot; 240var workingDir = workspace.WorkspaceRoot;
Templating\JavaStarterScaffoldTests.cs (1)
113return 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 (26)
29var outputDirectory = workspace.WorkspaceRoot.CreateSubdirectory("output"); 31Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"), 74var outputDirectory = workspace.WorkspaceRoot.CreateSubdirectory("output"); 113var outputDirectory = workspace.WorkspaceRoot.CreateSubdirectory("output"); 115Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"), 162Assert.False(await service.CreateOrUpdateNuGetConfigForSourceOverrideAsync(sourceOverride: null, channelName: "daily", workspace.WorkspaceRoot.FullName, CancellationToken.None)); 163Assert.False(await service.CreateOrUpdateNuGetConfigForSourceOverrideAsync(sourceOverride: "", channelName: "daily", workspace.WorkspaceRoot.FullName, CancellationToken.None)); 164Assert.False(await service.CreateOrUpdateNuGetConfigForSourceOverrideAsync(sourceOverride: " ", channelName: "daily", workspace.WorkspaceRoot.FullName, CancellationToken.None)); 177async () => await service.CreateOrUpdateNuGetConfigForSourceOverrideAsync(sourceOverride, channelName: null, workspace.WorkspaceRoot.FullName, CancellationToken.None)); 179Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"))); 384var executionContext = CreateExecutionContextWithHives(workspace.WorkspaceRoot, hivesDirectory); 589var hivesDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")); 596var executionContext = CreateExecutionContextWithHives(workspace.WorkspaceRoot, hivesDir); 650workspace.WorkspaceRoot, 724workspace.WorkspaceRoot, 767workspace.WorkspaceRoot, 803workspace.WorkspaceRoot, 838workspace.WorkspaceRoot, 880workspace.WorkspaceRoot, 926workspace.WorkspaceRoot, 980workspace.WorkspaceRoot, 1037workspace.WorkspaceRoot, 1098var outputDir = workspace.WorkspaceRoot.CreateSubdirectory("output"); 1138var outputDir = workspace.WorkspaceRoot.CreateSubdirectory("output"); 1168var outputDir = workspace.WorkspaceRoot.CreateSubdirectory("output"); 1228var outputDir = workspace.WorkspaceRoot.CreateSubdirectory("output");
Utils\AppHostHelperTests.cs (32)
247var backchannelsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "bch"); 252var prefix = AppHostHelper.ComputeAuxiliarySocketPrefix(appHostPath, workspace.WorkspaceRoot.FullName); 263var sockets = BackchannelConstants.FindMatchingSockets(appHostPath, workspace.WorkspaceRoot.FullName); 275var legacyBackchannelsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "backchannels"); 288var sockets = BackchannelConstants.FindMatchingSockets(appHostPath, workspace.WorkspaceRoot.FullName); 300var backchannelsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "bch"); 305var prefix = AppHostHelper.ComputeAuxiliarySocketPrefix(appHostPath, workspace.WorkspaceRoot.FullName); 316var sockets = BackchannelConstants.FindMatchingSockets(appHostPath, workspace.WorkspaceRoot.FullName); 326var backchannelsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "bch"); 335var sockets = BackchannelConstants.FindMatchingSockets(appHostPath, workspace.WorkspaceRoot.FullName); 344var backchannelsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "bch"); 349var prefix = AppHostHelper.ComputeAuxiliarySocketPrefix(appHostPath, workspace.WorkspaceRoot.FullName); 376var backchannelsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "bch"); 385var prefix = AppHostHelper.ComputeAuxiliarySocketPrefix(resolvedAppHostPath, workspace.WorkspaceRoot.FullName); 399workspace.WorkspaceRoot.FullName, 419var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real"); 420var symlinkDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "link"); 427var prefix = AppHostHelper.ComputeAuxiliarySocketPrefix(canonicalProjectPath, workspace.WorkspaceRoot.FullName); 430var liveSocket = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "bch", $"{appHostId}a1b2C3d4.{currentPid}"); 436workspace.WorkspaceRoot.FullName, 450var homeDirectory = workspace.WorkspaceRoot.FullName; 456var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real"); 457var symlinkDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "link"); 562var backchannelsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "bch"); 572var found = BackchannelConstants.FindMatchingSockets(mixedPath, workspace.WorkspaceRoot.FullName); 584var backchannelsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "bch"); 594var upperPrefix = AppHostHelper.ComputeAuxiliarySocketPrefix(upperDrivePath, workspace.WorkspaceRoot.FullName); 595var lowerPrefix = AppHostHelper.ComputeAuxiliarySocketPrefix(lowerDrivePath, workspace.WorkspaceRoot.FullName); 604var fromUpper = BackchannelConstants.FindMatchingSockets(upperDrivePath, workspace.WorkspaceRoot.FullName); 605var fromLower = BackchannelConstants.FindMatchingSockets(lowerDrivePath, workspace.WorkspaceRoot.FullName); 620var backchannelsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "backchannels"); 637var found = BackchannelConstants.FindMatchingSockets(appHostPath, workspace.WorkspaceRoot.FullName);
Utils\CliPathHelperTests.cs (9)
151var installPrefix = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire"); 164var installPrefix = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire-pr-test"); 182var binaryPath = WriteBinaryWithSidecar(workspace.WorkspaceRoot.FullName, source); 193var installPrefix = Path.Combine(workspace.WorkspaceRoot.FullName, "portable"); 254var target = Path.Combine(workspace.WorkspaceRoot.FullName, "target-aspire"); 257var link = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire"); 329var realPath = Path.Combine(workspace.WorkspaceRoot.FullName, "binary-under-test"); 345var realPath = Path.Combine(workspace.WorkspaceRoot.FullName, "binary-under-test"); 365var installPrefix = Path.Combine(workspace.WorkspaceRoot.FullName, "portable");
Utils\CliTestHelper.cs (1)
82var 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)
45var dcpDirectory = workspace.WorkspaceRoot.CreateSubdirectory("dcp"); 189var kubeconfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "kubeconfig"); 248var dcpDirectory = workspace.WorkspaceRoot.CreateSubdirectory("dcp"); 256workingDirectory: workspace.WorkspaceRoot, 257hivesDirectory: workspace.WorkspaceRoot.CreateSubdirectory(".aspire-hives"), 258cacheDirectory: workspace.WorkspaceRoot.CreateSubdirectory(".aspire-cache"), 259sdksDirectory: workspace.WorkspaceRoot.CreateSubdirectory(".aspire-sdks"), 260logsDirectory: 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)
51File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"packageManager\": \"bun@1.2.0\" }"); 53var message = MissingJavaScriptToolWarning.GetMessage(workspace.WorkspaceRoot, s_typeScriptLanguage, new TestEnvironment());
Utils\PathNormalizerTests.cs (7)
18var subdir = workspace.WorkspaceRoot.CreateSubdirectory("App"); 39var target = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "target.csproj")); 42var linkPath = Path.Combine(workspace.WorkspaceRoot.FullName, "link.csproj"); 62var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real"); 67var linkDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "link"); 85var missingTarget = Path.Combine(workspace.WorkspaceRoot.FullName, "missing.csproj"); 86var linkPath = Path.Combine(workspace.WorkspaceRoot.FullName, "broken-link.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 (2)
12var workspacePath = workspace.WorkspaceRoot.FullName; 28var workspacePath = workspace.WorkspaceRoot.FullName;
Utils\TestExecutionContextHelper.cs (2)
15/// <paramref name="workspace"/>.<see cref="TemporaryWorkspace.WorkspaceRoot"/>. 30workspace.WorkspaceRoot,