2505 references to WorkspaceRoot
Aspire.Cli.Tests (2505)
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\CopilotAgentEnvironmentScannerTests.cs (27)
26var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 28var context = CreateScanContext(workspace.WorkspaceRoot); 47var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 49var context = CreateScanContext(workspace.WorkspaceRoot); 104var scanner = new CopilotAgentEnvironmentScanner(new FakeCopilotCliRunner(new SemVersion(1, 0, 0)), new FakeCopilotAppInstallationDetector(), CreatePlaywrightCliInstaller(), CreateExecutionContext(workspace.WorkspaceRoot), environment, NullLogger<CopilotAgentEnvironmentScanner>.Instance); 105var context = CreateScanContext(workspace.WorkspaceRoot); 111Assert.False(Directory.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, ".copilot"))); 135var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 137var context = CreateScanContext(workspace.WorkspaceRoot); 175var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 177var context = CreateScanContext(workspace.WorkspaceRoot); 191var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 194var context = CreateScanContext(workspace.WorkspaceRoot); 209var scanner = new CopilotAgentEnvironmentScanner(copilotCliRunner, new FakeCopilotAppInstallationDetector("AI_AGENT"), CreatePlaywrightCliInstaller(), CreateExecutionContext(workspace.WorkspaceRoot), new TestEnvironment(), NullLogger<CopilotAgentEnvironmentScanner>.Instance); 210var context = CreateScanContext(workspace.WorkspaceRoot); 223var scanner = new CopilotAgentEnvironmentScanner(new FakeCopilotCliRunner(new SemVersion(1, 0, 0)), new FakeCopilotAppInstallationDetector("AI_AGENT"), CreatePlaywrightCliInstaller(), CreateExecutionContext(workspace.WorkspaceRoot), new TestEnvironment(), NullLogger<CopilotAgentEnvironmentScanner>.Instance); 224var context = CreateScanContext(workspace.WorkspaceRoot); 239var scanner = new CopilotAgentEnvironmentScanner(new FakeCopilotCliRunner(null), new FakeCopilotAppInstallationDetector(), CreatePlaywrightCliInstaller(), CreateExecutionContext(workspace.WorkspaceRoot), new TestEnvironment(), NullLogger<CopilotAgentEnvironmentScanner>.Instance); 240var context = CreateScanContext(workspace.WorkspaceRoot); 277var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 279var context = CreateScanContext(workspace.WorkspaceRoot); 305var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 307var context = CreateScanContext(workspace.WorkspaceRoot); 329var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 331var context = CreateScanContext(workspace.WorkspaceRoot); 357var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 359var context = CreateScanContext(workspace.WorkspaceRoot);
Agents\CopilotAppInstallationDetectorTests.cs (4)
35var appBundlePath = Path.Combine(workspace.WorkspaceRoot.FullName, "Applications", "GitHub Copilot.app"); 86Path.Combine(workspace.WorkspaceRoot.FullName, ".local", "share", "applications"), 141workspace.WorkspaceRoot, 142homeDirectory: workspace.WorkspaceRoot));
Agents\OpenCodeAgentEnvironmentScannerTests.cs (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)
299workspace.WorkspaceRoot,
Agents\TelemetryHookInstallerTests.cs (1)
103var executionContext = TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory: home);
Agents\TelemetryHookScriptTests.cs (5)
434var capturePath = Path.Combine(workspace.WorkspaceRoot.FullName, "capture.txt"); 435var recorderPath = CreateBashRecorder(workspace.WorkspaceRoot.FullName); 446var capturePath = Path.Combine(workspace.WorkspaceRoot.FullName, "capture.txt"); 447var recorderPath = CreatePwshRecorder(workspace.WorkspaceRoot.FullName); 458var 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 (33)
24var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 25var projectFile = CreateProjectFile(workspace.WorkspaceRoot, "TestAppHost", "TestAppHost.csproj"); 64var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 65var projectFile = CreateProjectFile(workspace.WorkspaceRoot, "TestAppHost", "TestAppHost.csproj"); 68var socketPath = CreateMatchingSocketFile(projectFile.FullName, workspace.WorkspaceRoot, int.MaxValue - 1); 108var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 109var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Apps"); 145var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 146var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Apps"); 179var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 180var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Apps"); 213var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 243var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 284var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 287var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real"); 292var symlinkDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "link"); 297var socketPath = CreateMatchingSocketFile(projectFileViaSymlink.FullName, workspace.WorkspaceRoot, int.MaxValue - 1); 329var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 330var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 335workspace.WorkspaceRoot.FullName, 347workspace.WorkspaceRoot, 377Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".git")); 378var workingDirectory = workspace.WorkspaceRoot.CreateSubdirectory("tests"); 381homeDirectory: workspace.WorkspaceRoot); 383var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost", "AppHost.csproj"); 415var appHostPath = CreateLinkedWorktreeAppHostPath(workspace.WorkspaceRoot); 416var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 455var appHostPath = CreateLinkedWorktreeAppHostPath(workspace.WorkspaceRoot); 456var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 488Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".git")); 489var workingDirectory = workspace.WorkspaceRoot.CreateSubdirectory("tests"); 492homeDirectory: workspace.WorkspaceRoot); 494var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost", "AppHost.csproj");
Backchannel\BackchannelConstantsTests.cs (30)
244var backchannelsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "bch"); 249var prefix = BackchannelConstants.ComputeSocketPrefix(appHostPath, workspace.WorkspaceRoot.FullName); 260var sockets = BackchannelConstants.FindMatchingSockets(appHostPath, workspace.WorkspaceRoot.FullName); 272var legacyBackchannelsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "backchannels"); 285var sockets = BackchannelConstants.FindMatchingSockets(appHostPath, workspace.WorkspaceRoot.FullName); 297var backchannelsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "bch"); 302var prefix = BackchannelConstants.ComputeSocketPrefix(appHostPath, workspace.WorkspaceRoot.FullName); 313var sockets = BackchannelConstants.FindMatchingSockets(appHostPath, workspace.WorkspaceRoot.FullName); 323var backchannelsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "bch"); 332var sockets = BackchannelConstants.FindMatchingSockets(appHostPath, workspace.WorkspaceRoot.FullName); 341var backchannelsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "bch"); 350var prefix = BackchannelConstants.ComputeSocketPrefix(resolvedAppHostPath, workspace.WorkspaceRoot.FullName); 364workspace.WorkspaceRoot.FullName, 385var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real"); 386var symlinkDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "link"); 403var backchannelsDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "bch"); 408BackchannelConstants.ComputeSocketPrefix(path, workspace.WorkspaceRoot.FullName)); 416workspace.WorkspaceRoot.FullName, 431var homeDirectory = workspace.WorkspaceRoot.FullName; 437var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real"); 438var symlinkDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "link"); 517var backchannelsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "bch"); 527var found = BackchannelConstants.FindMatchingSockets(mixedPath, workspace.WorkspaceRoot.FullName); 539var backchannelsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "bch"); 549var upperPrefix = BackchannelConstants.ComputeSocketPrefix(upperDrivePath, workspace.WorkspaceRoot.FullName); 550var lowerPrefix = BackchannelConstants.ComputeSocketPrefix(lowerDrivePath, workspace.WorkspaceRoot.FullName); 559var fromUpper = BackchannelConstants.FindMatchingSockets(upperDrivePath, workspace.WorkspaceRoot.FullName); 560var fromLower = BackchannelConstants.FindMatchingSockets(lowerDrivePath, workspace.WorkspaceRoot.FullName); 575var backchannelsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cli", "backchannels"); 592var found = BackchannelConstants.FindMatchingSockets(appHostPath, workspace.WorkspaceRoot.FullName);
BundleServiceIntegrationTests.cs (16)
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); 336var versionsDir = Path.Combine(workspace.WorkspaceRoot.FullName, BundleService.VersionsDirectoryName); 381workspace.WorkspaceRoot.FullName, 437var binaryDir = Path.Combine(workspace.WorkspaceRoot.FullName, "opt", "aspire-readonly", "bin"); 443var aspireHome = Path.Combine(workspace.WorkspaceRoot.FullName, "home", ".aspire"); 517var dest = workspace.WorkspaceRoot.FullName; 542var 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"); 512AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), CommonAgentApplicators.AspireSkillName); 513AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), CommonAgentApplicators.AspireDeploymentSkillName); 514AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), FakeAspireSkillsInstaller.AspireInitSkillName); 515AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), FakeAspireSkillsInstaller.AspireMonitoringSkillName); 516AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), FakeAspireSkillsInstaller.AspireOrchestrationSkillName); 517AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), CommonAgentApplicators.AspireifySkillName); 549var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all --skills {skillsArg}"); 556AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), skillName); 572var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all --skills {FakeAspireSkillsInstaller.AspireOrchestrationSkillName}"); 578AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), FakeAspireSkillsInstaller.AspireOrchestrationSkillName); 579var aspireSkillPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills", CommonAgentApplicators.AspireSkillName); 592var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations invalid --skills all"); 614AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), CommonAgentApplicators.AspireSkillName); 615AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), CommonAgentApplicators.AspireDeploymentSkillName); 616AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), FakeAspireSkillsInstaller.AspireInitSkillName); 617AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), FakeAspireSkillsInstaller.AspireMonitoringSkillName); 618AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), FakeAspireSkillsInstaller.AspireOrchestrationSkillName); 619AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), CommonAgentApplicators.AspireifySkillName); 639var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all"); 672workspace.WorkspaceRoot, 705workspace.WorkspaceRoot, 713AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), CommonAgentApplicators.AspireifySkillName); 725var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all --skills none"); 732var aspireSkillPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills", CommonAgentApplicators.AspireSkillName); 756var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all"); 784var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all --mcp"); 812var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all --mcp=false"); 829var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations none --skills all"); 836var agentsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills"); 849var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations standard --skills {CommonAgentApplicators.AspireSkillName}"); 855AssertSkillFileExists(workspace.WorkspaceRoot, Path.Combine(".agents", "skills"), CommonAgentApplicators.AspireSkillName); 858var aspireifySkillPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills", CommonAgentApplicators.AspireifySkillName); 939options.CliExecutionContextFactory = _ => CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory); 946var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations none --skills none"); 972options.CliExecutionContextFactory = _ => CreateExecutionContext(workspace.WorkspaceRoot, homeDirectory); 980var result = command.Parse($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations none --skills none");
Commands\AgentMcpCommandTests.cs (5)
140AppHostPath = Path.Combine(ctx.Workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"), 207AppHostPath = Path.Combine(ctx.Workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"), 281AppHostPath = Path.Combine(ctx.Workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"), 395AppHostPath = Path.Combine(ctx.Workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"), 476AppHostPath = Path.Combine(ctx.Workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"),
Commands\AppHostLauncherTests.cs (15)
1061var childLogFile = Path.Combine(workspace.WorkspaceRoot.FullName, "child.log"); 1089var childLogFile = Path.Combine(workspace.WorkspaceRoot.FullName, "child.log"); 1112var childLogFile = Path.Combine(workspace.WorkspaceRoot.FullName, "child.log"); 1174var childLogFile = Path.Combine(workspace.WorkspaceRoot.FullName, "child.log"); 1316var homeDirectory = workspace.WorkspaceRoot.CreateSubdirectory("home"); 1317var hivesDirectory = workspace.WorkspaceRoot.CreateSubdirectory("hives"); 1318var cacheDirectory = workspace.WorkspaceRoot.CreateSubdirectory("cache"); 1319var sdkDirectory = workspace.WorkspaceRoot.CreateSubdirectory("sdks"); 1320var logsDirectory = workspace.WorkspaceRoot.CreateSubdirectory("logs"); 1322? workspace.WorkspaceRoot.CreateSubdirectory("real") 1323: workspace.WorkspaceRoot; 1330var linkPath = Path.Combine(workspace.WorkspaceRoot.FullName, "link"); 1336workspace.WorkspaceRoot, 1408_workspace.WorkspaceRoot.FullName, 1409Path.Combine(_workspace.WorkspaceRoot.FullName, "common", ".git"));
Commands\BaseCommandTests.cs (4)
159workspace.WorkspaceRoot); 301var cliLogPath = Path.Combine(workspace.WorkspaceRoot.FullName, "current-cli.log"); 302var appHostLogPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost-cli.log"); 348var cliLogPath = Path.Combine(workspace.WorkspaceRoot.FullName, "current-cli.log");
Commands\CacheCommandTests.cs (3)
47var packagesDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "packages")); 70var appHostInfoCacheDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cache", "apphost-info")); 147var packagesDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "packages-nonexistent"));
Commands\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)
600var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "cli [dashboard].log"); 630var 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)
945AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"), 969AppHostPath = 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 (104)
67var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 70var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, projectFileName)); 110Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json"))); 120var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 153Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json"))); 175var appHostContent = await File.ReadAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 190var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, solutionPath)); 197var otherSolutionPath = Path.Combine(workspace.WorkspaceRoot.FullName, "Other.slnx"); 223Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"))); 224Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.run.json"))); 225var config = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName)))!.AsObject(); 264Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"))); 265Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, ".gitignore"))); 267var config = JsonNode.Parse(File.ReadAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json")))!.AsObject(); 292var runJsonPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.run.json"); 319var aspireConfig = JsonNode.Parse(File.ReadAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json")))!.AsObject(); 362File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json"), existingAspireConfig); 373var runJson = JsonNode.Parse(File.ReadAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.run.json")))!.AsObject(); 412var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json"); 437Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.run.json"))); 461Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"))); 563Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts"))); 565var config = JsonNode.Parse(File.ReadAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json")))!.AsObject(); 578var existingAppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts"); 581File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), """{ "type": "commonjs" }"""); 596Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts"))); 597Assert.Equal("""{ "type": "commonjs" }""", File.ReadAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"))); 606File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{}"); 645Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts"))); 646Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire-apphost", "apphost.mts"))); 768Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"))); 770var aspireSkillPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills", CommonAgentApplicators.AspireSkillName); 773var aspireifySkillPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills", CommonAgentApplicators.AspireifySkillName); 790Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"))); 793var agentsDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills"); 810Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"))); 812var aspireSkillPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills", CommonAgentApplicators.AspireSkillName, "SKILL.md"); 816var aspireifySkillPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills", CommonAgentApplicators.AspireifySkillName); 834var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"); 852var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 885var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 906var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"); 926var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 970File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config")), 979var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 983var hivesDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")); 1056var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 1122var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 1129options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, contextChannel); 1171var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 1178options.CliExecutionContextFactory = _ => BuildExecutionContext(workspace.WorkspaceRoot, channel: "pr-12345"); 1230options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, contextChannel); 1241Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"))); 1243var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 1265options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, PackageChannelNames.Stable); 1276Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"))); 1278var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 1301options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, contextChannel); 1313var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1337var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1343options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, "daily"); 1373options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, "pr-99999"); 1386var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1406options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, "default"); 1430var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1450options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, "daily"); 1498options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, "stable"); 1545var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1552options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, "daily"); 1603options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, "pr-99999"); 1652var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 1681options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, "stable"); 1731var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 1735var hivesDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")); 1819var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 1822var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 1827options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, contextChannel); 1880var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 1885options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, PackageChannelNames.Stable); 1909var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 1927var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 1931var appHostDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.AppHost")); 1933Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"))); 1939options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, contextChannel); 1954var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 1972var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"); 1974Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"))); 1980options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, contextChannel); 1991var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 2009var solutionDir = workspace.WorkspaceRoot.CreateSubdirectory("nested"); 2017options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, contextChannel); 2042Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config")), 2060var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 2072var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 2079options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, contextChannel); 2121var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 2128options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, contextChannel); 2153var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 2176var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 2182BuildExecutionContext(workspace.WorkspaceRoot, channel: PackageChannelNames.Local); 2221File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config")), 2237var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.slnx")); 2244options.CliExecutionContextFactory = _ => CreateExecutionContextForChannel(workspace.WorkspaceRoot, contextChannel); 2267var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config");
Commands\LogsCommandTests.cs (5)
728AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"), 818AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"), 985AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"), 1548AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"), 1626AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"),
Commands\LsCommandTests.cs (18)
93var appHostPath1 = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"); 94var appHostPath2 = Path.Combine(workspace.WorkspaceRoot.FullName, "App2", "App2.AppHost.csproj"); 173var workingDirectory = workspace.WorkspaceRoot.CreateSubdirectory("WorkingDir"); 174var configuredAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "ConfiguredAppHost.csproj")); 214var appHostPath1 = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"); 215var appHostPath2 = Path.Combine(workspace.WorkspaceRoot.FullName, "App2", "App2.AppHost.csproj"); 289var appHostPath1 = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"); 290var appHostPath2 = Path.Combine(workspace.WorkspaceRoot.FullName, "App2", "App2.AppHost.csproj"); 374var appHostPathZ = Path.Combine(workspace.WorkspaceRoot.FullName, "ZApp", "Z.AppHost.csproj"); 375var appHostPathA = Path.Combine(workspace.WorkspaceRoot.FullName, "AApp", "A.AppHost.csproj"); 376var appHostPathM = Path.Combine(workspace.WorkspaceRoot.FullName, "MApp", "M.AppHost.csproj"); 419var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App", "App.AppHost.csproj"); 520var appHostPath1 = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"); 521var appHostPath2 = Path.Combine(workspace.WorkspaceRoot.FullName, "App2", "App2.AppHost.csproj"); 556var appHostPath1 = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"); 557var appHostPath2 = Path.Combine(workspace.WorkspaceRoot.FullName, "App2", "App2.AppHost.csproj"); 609var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App", "App.AppHost.csproj"); 762var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App", "App.AppHost.csproj");
Commands\NewCommandChannelResolutionTests.cs (1)
581var outputPath = Path.Combine(workspace.WorkspaceRoot.FullName, "captured");
Commands\NewCommandTemplateConfigPersistenceTests.cs (5)
298var outputDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, outputDirectoryName); 403var outputDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, outputDirectoryName); 478workspace.WorkspaceRoot, 479hivesDirectory: new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")), 515var installPrefix = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "custom-aspire-prefix"));
Commands\NewCommandTests.cs (54)
147var outputDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "TemplateOut"); 553var config = AspireConfigFile.Load(Path.Combine(workspace.WorkspaceRoot.FullName, "output")); 933Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output", "apphost.mts"))); 934Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output", "aspire.config.json"))); 1107File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json"), """ 1185Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output", "apphost.mts"))); 1250AssertSourceOverrideNuGetConfig(Path.Combine(workspace.WorkspaceRoot.FullName, "output"), expectedSource); 1260var expectedSource = Path.Combine(workspace.WorkspaceRoot.FullName, "relative-feed"); 1293AssertSourceOverrideNuGetConfig(Path.Combine(workspace.WorkspaceRoot.FullName, "output"), expectedSource); 1305var sourceOverride = Path.Combine(workspace.WorkspaceRoot.FullName, "source-feed"); 1342AssertSourceOverrideNuGetConfig(Path.Combine(workspace.WorkspaceRoot.FullName, "output"), sourceOverride); 1353var sourceOverride = Path.Combine(workspace.WorkspaceRoot.FullName, "source-feed"); 1366AssertSourceOverrideNuGetConfig(Path.Combine(workspace.WorkspaceRoot.FullName, "output"), sourceOverride); 1401Assert.False(Directory.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output"))); 1433var expectedSource = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.org"); 1436Assert.False(Directory.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output"))); 1507Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output", "AppHost.java"))); 1543Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output", "apphost.py"))); 1559Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output", "apphost.cs"))); 1589var appHostCreated = File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output", "apphost.cs")); 1614var outputDir = Path.Combine(workspace.WorkspaceRoot.FullName, "output"); 1648var outputDir = Path.Combine(workspace.WorkspaceRoot.FullName, "output"); 1723var outputRoot = Path.Combine(workspace.WorkspaceRoot.FullName, "output"); 1857var expectedPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TestApp"); 1932var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, "output", "aspire.config.json"); 2012Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output", LanguageInfo.GeneratedFolderName, "aspire.mts"))); 2082var sourceOverride = Path.Combine(workspace.WorkspaceRoot.FullName, "source-feed"); 2134AssertSourceOverrideNuGetConfig(Path.Combine(workspace.WorkspaceRoot.FullName, "output"), sourceOverride); 2182AssertSourceOverrideNuGetConfig(Path.Combine(workspace.WorkspaceRoot.FullName, "output"), sourceOverride); 2192var sourceOverride = Path.Combine(workspace.WorkspaceRoot.FullName, "source-feed"); 2291var outputDir = Path.Combine(workspace.WorkspaceRoot.FullName, "output"); 2316var outputDir = Path.Combine(workspace.WorkspaceRoot.FullName, "output"); 2413Assert.Equal(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire-starter"), capturedOutputPath); 2448var result = command.Parse($"new aspire-starter --name MyProject --output {Path.Combine(workspace.WorkspaceRoot.FullName, "my-project")} --use-redis-cache --test-framework None"); 2490var outputDir = Path.Combine(workspace.WorkspaceRoot.FullName, "output"); 2609Path.Combine(workspace.WorkspaceRoot.FullName, "source"); 2640var expectedPath = Path.Combine(workspace.WorkspaceRoot.FullName, "source", "MyFirstApp"); 2668Path.Combine(workspace.WorkspaceRoot.FullName, "source", "MyFirstApp"); 2699var expectedPath = Path.Combine(workspace.WorkspaceRoot.FullName, "source", "MyFirstApp"); 2725Path.Combine(workspace.WorkspaceRoot.FullName, "source"); 2756var expectedPath = Path.Combine(workspace.WorkspaceRoot.FullName, "source"); 2787selectedPathFactory(workspace.WorkspaceRoot.FullName); 2816Assert.Equal(expectedPathFactory(workspace.WorkspaceRoot.FullName), capturedOutputPath); 2853Path.Combine(workspace.WorkspaceRoot.FullName, "source"); 2878var expectedPath = Path.Combine(workspace.WorkspaceRoot.FullName, "source", projectName); 3192Path.Combine(workspace.WorkspaceRoot.FullName, "source", projectName); 3217var expectedPath = Path.Combine(workspace.WorkspaceRoot.FullName, "source", projectName); 3266workspace.WorkspaceRoot.FullName, 3297var skillPath = Path.Combine(workspace.WorkspaceRoot.FullName, "output", ".agents", "skills", CommonAgentApplicators.AspireSkillName, "SKILL.md"); 3323var skillPath = Path.Combine(workspace.WorkspaceRoot.FullName, "output", ".agents", "skills", CommonAgentApplicators.AspireSkillName, "SKILL.md"); 3325var aspireifySkillPath = Path.Combine(workspace.WorkspaceRoot.FullName, "output", ".agents", "skills", CommonAgentApplicators.AspireifySkillName, "SKILL.md"); 3351var skillPath = Path.Combine(workspace.WorkspaceRoot.FullName, "output", ".agents", "skills", CommonAgentApplicators.AspireSkillName, "SKILL.md"); 3353var aspireifySkillPath = Path.Combine(workspace.WorkspaceRoot.FullName, "output", ".agents", "skills", CommonAgentApplicators.AspireifySkillName, "SKILL.md"); 3517var validator = OutputPathHelper.CreateOutputPathValidator(workspace.WorkspaceRoot.FullName);
Commands\PsCommandTests.cs (17)
126AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 141AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App2", "App2.AppHost.csproj"), 193var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"); 232AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 272AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 278AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 316AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 360AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 397var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"); 430var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"); 500AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 539AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 603AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 647AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 687AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 694AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "App1", "App1.AppHost.csproj"), 734AppHostPath = 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")); 216Path.Combine(workspace.WorkspaceRoot.FullName, "socket1"), 219Path.Combine(workspace.WorkspaceRoot.FullName, "socket2"),
Commands\RestoreCommandTests.cs (2)
19var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 56var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"));
Commands\RootCommandTests.cs (4)
24workspace.WorkspaceRoot, 47workspace.WorkspaceRoot, 71workspace.WorkspaceRoot, 121workspace.WorkspaceRoot,
Commands\RunCommandTests.cs (62)
314var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 355var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 402var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 445var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 549var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 613var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 701var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 806var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 982var appHost1Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost1"); 985var appHost2Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost2"); 1087var appHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost", "AppHost.csproj")); 1113var appHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost", "AppHost.csproj")); 1117Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), 1146var appHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost", "AppHost.csproj")); 1177var appHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost", "AppHost.csproj")); 1206var appHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost", "AppHost.csproj")); 1282var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1475var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1551var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1615var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1677var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1735var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1797var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1858var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1921var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 1982var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 2044var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 2722var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "cli [run].log"); 2844var appHostDirectoryPath = Path.Combine(workspace.WorkspaceRoot.FullName, "src", "MyApp.AppHost"); 2851await AppHostHelper.BuildAppHostAsync(testRunner, testInteractionService, appHostProjectFile, noRestore: false, env: null, options, workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout(); 3487var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 3535var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 3579var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 3627var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 3670var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 3714var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 3758var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 4052var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test.log"); 4114var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test.log"); 4156var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test.log"); 4214var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test.log"); 4258var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test.log"); 4319Path.Combine(workspace.WorkspaceRoot.FullName, "test.log"), 4357Path.Combine(workspace.WorkspaceRoot.FullName, "test.log"), 4392var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test.log"); 4441var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test.log"); 4485var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test.log"); 4541Path.Combine(workspace.WorkspaceRoot.FullName, "test.log"), 4583var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test.log"); 4639var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 4672Assert.Equal(workspace.WorkspaceRoot.FullName, workingDirectory); 4686workspace.WorkspaceRoot.FullName, 4687Path.Combine(workspace.WorkspaceRoot.FullName, "common", ".git")); 4688var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("App Host"); 4753workspace.WorkspaceRoot.FullName, 4754Path.Combine(workspace.WorkspaceRoot.FullName, "common", ".git")); 4756var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 4781workspace.WorkspaceRoot.FullName, 4782Path.Combine(workspace.WorkspaceRoot.FullName, "common", ".git")); 4784var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 5036var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 5076var 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)
268var appHost1Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost1"); 271var appHost2Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost2"); 299var appHost1Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost1"); 302var appHost2Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost2"); 330var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 383var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("App Host"); 425Assert.Equal(workspace.WorkspaceRoot.FullName, workingDirectory); 522workspace.WorkspaceRoot.FullName, 523Path.Combine(workspace.WorkspaceRoot.FullName, "common", ".git")); 618workspace.WorkspaceRoot.FullName, 619Path.Combine(workspace.WorkspaceRoot.FullName, "common", ".git")); 651Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".git")); 667var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost");
Commands\StopCommandTests.cs (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"); 1297var 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)
627AppHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TestAppHost", "TestAppHost.csproj"),
Commands\TypeScriptAppHostToolingCheckTests.cs (9)
158Path.Combine(workspace.WorkspaceRoot.FullName, "yarn.lock"), 200File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, markerFile), "{}"); 241var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts"); 243File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), packageJsonContent); 279workingDirectory: workspace.WorkspaceRoot, 280hivesDirectory: workspace.WorkspaceRoot.CreateSubdirectory(".aspire-hives"), 281cacheDirectory: workspace.WorkspaceRoot.CreateSubdirectory(".aspire-cache"), 282sdksDirectory: workspace.WorkspaceRoot.CreateSubdirectory(".aspire-sdks"), 283logsDirectory: workspace.WorkspaceRoot.CreateSubdirectory(".aspire-logs"),
Commands\UpdateCommandTests.cs (87)
89var appHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 190var targetExePath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.exe"); 191var oldBackup1 = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.exe.old.1234567890"); 192var oldBackup2 = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.exe.old.9876543210"); 193var otherFile = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.exe.something"); 201FileDeleteHelper.TryCleanupOldItems(workspace.WorkspaceRoot.FullName, "aspire.exe"); 214var oldBackup = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.exe.old.1234567890"); 221FileDeleteHelper.TryCleanupOldItems(workspace.WorkspaceRoot.FullName, "aspire.exe"); 249FileDeleteHelper.TryCleanupOldItems(workspace.WorkspaceRoot.FullName, "aspire.exe"); 311return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 380var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts"); 443var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts"); 498var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts"); 568return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 605options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 647return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 684options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 724return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 761options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 797return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 840return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 881return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 965return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 1018Assert.Equal(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"), pendingMigration.DetectedContext.AppHostFile.FullName); 1046Assert.Equal(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"), pendingMigration.DetectedContext.AppHostFile.FullName); 1048Assert.Equal(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"), pendingMigration.AppliedContext.AppHostFile.FullName); 1123return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 1197options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 1232options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 1262var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts"); 1291options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 1305UseOrFindAppHostProjectFileAsyncCallback = (_, _, _) => Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))) 1464options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 1470var archivePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test-cli.tar.gz"); 1509options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 1553options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 1589options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 1595var archivePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test-cli.tar.gz"); 1630options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 1636var archivePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test-cli.tar.gz"); 1670return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 1735return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 1799return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 1857return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 1934return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 1979return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 2035var localConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2054var globalDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire"); 2074var localConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2092var globalDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire"); 2096var localConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2116var globalDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire"); 2137var localConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2146return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 2199Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))) 2252var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "elsewhere")); 2272Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), 2275var globalDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire"); 2279var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "elsewhere")); 2300Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), 2303var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "elsewhere")); 2326Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), 2329var globalDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire"); 2333var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "elsewhere")); 2383Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), 2420return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 2506var resolved = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2591return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 2633var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "elsewhere")); 2781Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), 2798return RunUpdateAndCaptureChannelAsync(workspace, updateArgs, projectDirectory: workspace.WorkspaceRoot); 2810projectDirectory: workspace.WorkspaceRoot, 2870var hivesDirectory = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives")); 2926options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot); 2960options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 2964var archivePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test-cli.tar.gz"); 3005options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 3009var archivePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test-cli.tar.gz"); 3050options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 3054var archivePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test-cli.tar.gz"); 3082options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 3087var archivePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test-cli.tar.gz"); 3120return Task.FromResult<FileInfo?>(new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"))); 3269options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 3274var archivePath = Path.Combine(workspace.WorkspaceRoot.FullName, "test-cli.tar.gz"); 3436options.CliDownloaderFactory = _ => new TestCliDownloader(workspace.WorkspaceRoot) 3440var 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 (130)
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); 310var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 316var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 343var cliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "artifacts", "bin", "Aspire.Cli", "Debug", "net10.0")); 356var cliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "artifacts", "bin", "Aspire.Cli", "Debug", "net10.0")); 361var linkDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "bin")); 372var dotnetDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "dotnet")); 383var cliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "bin")); 396var cliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "bin")); 412var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 420var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 440var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 457var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 477var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 485var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 506var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 514var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 535var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 538var binlogDirectory = workspace.WorkspaceRoot.CreateSubdirectory("binlogs"); 551var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 579[KnownConfigNames.CliDotnetBinlogDirectory] = workspace.WorkspaceRoot.CreateSubdirectory("binlogs").FullName 588var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 608var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 616var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 645var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 653var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 686var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 694var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 731var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 747var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 786var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 806var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 856var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 883var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 923var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 965var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1012var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1060[KnownConfigNames.UnixSocketPath] = Path.Combine(workspace.WorkspaceRoot.FullName, "cli.sock") 1093var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1127[KnownConfigNames.UnixSocketPath] = Path.Combine(workspace.WorkspaceRoot.FullName, "cli.sock") 1139var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1165[KnownConfigNames.UnixSocketPath] = Path.Combine(workspace.WorkspaceRoot.FullName, "cli.sock") 1181var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1207[KnownConfigNames.UnixSocketPath] = Path.Combine(workspace.WorkspaceRoot.FullName, "cli.sock") 1223var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 1231var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1276var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1284var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1343var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1351var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1409var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1417var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1482var solutionFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln")); 1486var project1Dir = workspace.WorkspaceRoot.CreateSubdirectory("Project1"); 1490var project2Dir = workspace.WorkspaceRoot.CreateSubdirectory("Project2"); 1502var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1529var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1532var referencedProject = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Service.csproj")); 1540var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1562var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 1573var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1609var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 1620var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1655var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1662var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1692var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 1699var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1729var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 1735var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1769var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1782var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1814var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 1825var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1866var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1878var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1915var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1927var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1963var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 1971var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2000var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2007var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2035var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2041var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2078var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2084var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2120var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2128var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2160var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2168var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2199var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "RunPropertiesApp")); 2245var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2253var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2287var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2307workspace.WorkspaceRoot, 2334var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2349workspace.WorkspaceRoot, 2376var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2391workspace.WorkspaceRoot, 2417var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2438workspace.WorkspaceRoot, 2465var packagesDirectory = workspace.WorkspaceRoot.CreateSubdirectory("packages"); 2471var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2479Assert.Equal(workspace.WorkspaceRoot.FullName, workingDirectory.FullName); 2536var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2544var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2574var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2582var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2612var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2620var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2652var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2660var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2691var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2700var 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 (10)
35var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "cli [extension].log"); 68var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.cli.log"); 108var cliLogFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.cli.log"); 109var appHostLogFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cli.log"); 158var logFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.cli.log"); 221Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.cli.log"), 315var invalidPath = Path.Combine(workspace.WorkspaceRoot.FullName, "invalid"); 316var validPath = Path.Combine(workspace.WorkspaceRoot.FullName, "valid"); 357var invalidPath = Path.Combine(workspace.WorkspaceRoot.FullName, "invalid"); 425var 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);
Mcp\SelectAppHostToolTests.cs (4)
25var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real"); 29var symlinkDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "link"); 32var displayPath = Path.GetFullPath(Path.Combine(workspace.WorkspaceRoot.FullName, suppliedPath)); 53TestExecutionContextHelper.CreateExecutionContext(workspace.WorkspaceRoot));
Migrations\TypeScriptAppHostMigrationTests.cs (10)
54var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts"); 71Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts"), 83await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts"), "// legacy"); 84await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts"), "// modern"); 95await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"), "// csharp"); 106var appHostDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "external-apphost")); 209var root = workspace.WorkspaceRoot; 229var appHostDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "external-apphost")); 247var root = workspace.WorkspaceRoot; 272var root = workspace.WorkspaceRoot;
NuGet\BundleNuGetPackageCacheTests.cs (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 (10)
32appPath ??= _workspace.WorkspaceRoot.FullName; 41var repoRoot = _workspace.WorkspaceRoot.FullName; 210var integrationDirectory = _workspace.WorkspaceRoot.CreateSubdirectory( 238var appPath = _workspace.WorkspaceRoot.FullName; 284var appPath = _workspace.WorkspaceRoot.FullName; 311var appPath = _workspace.WorkspaceRoot.FullName; 314var hivesDir = _workspace.WorkspaceRoot.CreateSubdirectory("hives"); 320var aspireConfigPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 422var appPath = _workspace.WorkspaceRoot.FullName; 477var appPath = _workspace.WorkspaceRoot.FullName;
Projects\AppHostServerSessionTests.cs (1)
451var 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 (66)
351WorkingDirectory = _workspace.WorkspaceRoot, 392WorkingDirectory = _workspace.WorkspaceRoot, 409_workspace.WorkspaceRoot, 426_workspace.WorkspaceRoot, 487WorkingDirectory = _workspace.WorkspaceRoot, 500var customDcpDirectory = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "custom-dcp")); 503_workspace.WorkspaceRoot.FullName, 536WorkingDirectory = _workspace.WorkspaceRoot, 553var inheritedDcpDirectory = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "inherited-dcp")).FullName; 555var inheritedDashboardPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "inherited-dashboard"); 595WorkingDirectory = _workspace.WorkspaceRoot, 616: Path.Combine(_workspace.WorkspaceRoot.FullName, "missing-dcp"); 619: Path.Combine(_workspace.WorkspaceRoot.FullName, "missing-dashboard"); 658WorkingDirectory = _workspace.WorkspaceRoot, 702WorkingDirectory = _workspace.WorkspaceRoot, 748WorkingDirectory = _workspace.WorkspaceRoot, 807WorkingDirectory = _workspace.WorkspaceRoot, 871WorkingDirectory = _workspace.WorkspaceRoot, 888var repoLocalManaged = Path.Combine(_workspace.WorkspaceRoot.FullName, "repo-local-aspire-managed"); 929WorkingDirectory = _workspace.WorkspaceRoot, 946var customTerminalHost = Path.Combine(_workspace.WorkspaceRoot.FullName, "my-custom-terminal-host"); 983WorkingDirectory = _workspace.WorkspaceRoot, 999var runWorkingDirectory = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "run-cwd")); 1083WorkingDirectory = _workspace.WorkspaceRoot, 1140"--log-file", Path.Combine(_workspace.WorkspaceRoot.FullName, "child.log"), 1167WorkingDirectory = _workspace.WorkspaceRoot, 1222WorkingDirectory = _workspace.WorkspaceRoot, 1256WorkingDirectory = _workspace.WorkspaceRoot, 1298WorkingDirectory = _workspace.WorkspaceRoot, 1339WorkingDirectory = _workspace.WorkspaceRoot, 1389WorkingDirectory = _workspace.WorkspaceRoot, 1433WorkingDirectory = _workspace.WorkspaceRoot, 1487WorkingDirectory = _workspace.WorkspaceRoot, 1544WorkingDirectory = _workspace.WorkspaceRoot, 1554var missingTargetPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "bin", "missing", "AppHost.dll"); 1565var outputDirectory = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "bin", Guid.NewGuid().ToString("N"))); 1578var missingRunCommand = Path.Combine(_workspace.WorkspaceRoot.FullName, "bin", "missing", "AppHost"); 1698WorkingDirectory = _workspace.WorkspaceRoot, 1753WorkingDirectory = _workspace.WorkspaceRoot, 1808WorkingDirectory = _workspace.WorkspaceRoot, 1873WorkingDirectory = _workspace.WorkspaceRoot, 1934WorkingDirectory = _workspace.WorkspaceRoot, 1999WorkingDirectory = _workspace.WorkspaceRoot, 2056WorkingDirectory = _workspace.WorkspaceRoot, 2122WorkingDirectory = _workspace.WorkspaceRoot, 2183WorkingDirectory = _workspace.WorkspaceRoot, 2223WorkingDirectory = _workspace.WorkspaceRoot, 2268WorkingDirectory = _workspace.WorkspaceRoot, 2317WorkingDirectory = _workspace.WorkspaceRoot, 2377WorkingDirectory = _workspace.WorkspaceRoot, 2415WorkingDirectory = _workspace.WorkspaceRoot, 2470WorkingDirectory = _workspace.WorkspaceRoot, 2511WorkingDirectory = _workspace.WorkspaceRoot, 2842var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.cs"); 2857var backchannelsDir = Path.Combine(_workspace.WorkspaceRoot.FullName, ".aspire", "cli", "bch"); 2861var prefix = BackchannelConstants.ComputeSocketPrefix(resolvedAppHostPath, _workspace.WorkspaceRoot.FullName); 2872var outputDirectory = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "bin", Guid.NewGuid().ToString("N"))); 2881var outputDirectory = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "bin", Guid.NewGuid().ToString("N"))); 2919WorkingDirectory = _workspace.WorkspaceRoot, 3551Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "outer", "inner-repo", ".git")); 4035var externalAnchor = Path.Combine(_workspace.WorkspaceRoot.FullName, "external", "anchor"); 4481Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, ".git")); 4483var path = Path.Combine(_workspace.WorkspaceRoot.FullName, fileName); 4518var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, fileName); 4535var projectPath = Path.Combine(_workspace.WorkspaceRoot.FullName, fileName); 4549var 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 (70)
54var outputPath = Path.Combine(_workspace.WorkspaceRoot.FullName, ".aspire", "modules"); 82var outputPath = Path.Combine(_workspace.WorkspaceRoot.FullName, ".aspire", "modules"); 98var filePath = Path.Combine(_workspace.WorkspaceRoot.FullName, "Generated.java"); 114var filePath = Path.Combine(_workspace.WorkspaceRoot.FullName, "Generated.java"); 128var filePath = Path.Combine(_workspace.WorkspaceRoot.FullName, "New.java"); 139var filePath = Path.Combine(_workspace.WorkspaceRoot.FullName, "aspire_app.py"); 167var directory = _workspace.WorkspaceRoot.FullName; 190var config = AspireJsonConfiguration.LoadOrCreate(_workspace.WorkspaceRoot.FullName, "13.1.0"); 213var config = AspireJsonConfiguration.Load(_workspace.WorkspaceRoot.FullName); 216config.Save(_workspace.WorkspaceRoot.FullName); 219var reloaded = AspireJsonConfiguration.Load(_workspace.WorkspaceRoot.FullName); 400var config = AspireJsonConfiguration.Load(_workspace.WorkspaceRoot.FullName); 403config.Save(_workspace.WorkspaceRoot.FullName); 431config.Save(_workspace.WorkspaceRoot.FullName); 434var settingsPath = AspireJsonConfiguration.GetFilePath(_workspace.WorkspaceRoot.FullName); 466var envVars = project.GetServerEnvironmentVariables(_workspace.WorkspaceRoot); 536var aspireConfigPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 553_workspace.WorkspaceRoot, 728var configPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 736var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 770var reloaded = AspireConfigFile.Load(_workspace.WorkspaceRoot.FullName); 781var configPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 789var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 811var reloaded = AspireConfigFile.Load(_workspace.WorkspaceRoot.FullName); 822var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 832var socketPath = CreateMatchingSocketFile(_workspace.WorkspaceRoot.FullName, int.MaxValue - 1); 836_workspace.WorkspaceRoot, 846var configPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 855var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 892var reloaded = AspireConfigFile.Load(_workspace.WorkspaceRoot.FullName); 902var configPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 910var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 947var reloaded = AspireConfigFile.Load(_workspace.WorkspaceRoot.FullName); 957var configPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 966var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 998var reloaded = AspireConfigFile.Load(_workspace.WorkspaceRoot.FullName); 1027var configPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1044var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 1063WorkingDirectory = _workspace.WorkspaceRoot, 1069var reloaded = AspireConfigFile.Load(_workspace.WorkspaceRoot.FullName); 1141var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 1168WorkingDirectory = _workspace.WorkspaceRoot, 1183var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 1229WorkingDirectory = _workspace.WorkspaceRoot, 1251var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 1275WorkingDirectory = _workspace.WorkspaceRoot 1300var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 1330var configPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1338var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 1419var configPath = Path.Combine(_workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1427var appHostPath = Path.Combine(_workspace.WorkspaceRoot.FullName, "apphost.ts"); 1508var backchannelsDir = Path.Combine(_workspace.WorkspaceRoot.FullName, ".aspire", "cli", "bch"); 1512var prefix = BackchannelConstants.ComputeSocketPrefix(resolvedAppHostPath, _workspace.WorkspaceRoot.FullName); 1542var logFilePath = Path.Combine(_workspace.WorkspaceRoot.FullName, $"test-guest-{Guid.NewGuid()}.log"); 1595_workspace.WorkspaceRoot, 1607var devCertificatePath = Path.Combine(_workspace.WorkspaceRoot.FullName, "aspire-dev-cert.pem"); 1616_workspace.WorkspaceRoot, 1623Assert.False(Directory.Exists(Path.Combine(_workspace.WorkspaceRoot.FullName, "bundles"))); 1629var devCertificatePath = Path.Combine(_workspace.WorkspaceRoot.FullName, "aspire-dev-cert.pem"); 1638_workspace.WorkspaceRoot, 1650var lowerCaseDirectory = Path.Combine(_workspace.WorkspaceRoot.FullName, "certificates"); 1651var upperCaseDirectory = Path.Combine(_workspace.WorkspaceRoot.FullName, "CERTIFICATES"); 1669_workspace.WorkspaceRoot, 1689_workspace.WorkspaceRoot, 1704var existingBundlePath = Path.Combine(_workspace.WorkspaceRoot.FullName, "existing-ca-certs.pem"); 1705var inheritedBundlePath = Path.Combine(_workspace.WorkspaceRoot.FullName, "inherited-ca-certs.pem"); 1737_workspace.WorkspaceRoot, 1754_workspace.WorkspaceRoot, 1779var devCertificatePath = Path.Combine(_workspace.WorkspaceRoot.FullName, "aspire-dev-cert.pem"); 1788_workspace.WorkspaceRoot,
Projects\GuestRuntimeTests.cs (57)
1241var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1246await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1249Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "classes", ".aspire-compile-stamp"))); 1256var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1257WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow.AddMinutes(1)); 1262await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1272var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1273WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow.AddMinutes(1)); 1278await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1291var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1292WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow); 1294var input = Path.Combine(workspace.WorkspaceRoot.FullName, relativeInput.Replace('/', Path.DirectorySeparatorChar)); 1300await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1309var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1315var classFile = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.class"); 1317WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow); 1323await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1335var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1336BackdateWorkspace(workspace.WorkspaceRoot, DateTime.UtcNow.AddMinutes(-2)); 1337WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow.AddMinutes(-1)); 1343File.Delete(Path.Combine(workspace.WorkspaceRoot.FullName, relativeInput.Replace('/', Path.DirectorySeparatorChar))); 1348await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1357var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1358var pom = Path.Combine(workspace.WorkspaceRoot.FullName, "pom.xml"); 1360WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow); 1370await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1379var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1380var dependencies = Path.Combine(workspace.WorkspaceRoot.FullName, "target", "dependency"); 1387BackdateWorkspace(workspace.WorkspaceRoot, DateTime.UtcNow.AddMinutes(-2)); 1388WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow.AddMinutes(-1)); 1399await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1408var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1409var dependencies = Path.Combine(workspace.WorkspaceRoot.FullName, "target", "dependency"); 1413WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow); 1423await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1432var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1438var unrelated = Path.Combine(workspace.WorkspaceRoot.FullName, "vendor", "nested", "Vendored.java"); 1441WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow); 1464await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1473var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1480var nested = Path.Combine(workspace.WorkspaceRoot.FullName, "config", "Resources.java"); 1483WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow); 1489await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1498var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1504Path.Combine(workspace.WorkspaceRoot.FullName, "classes", "config", "Resources.class"), 1505Path.Combine(workspace.WorkspaceRoot.FullName, "node_modules", "vendor", "Vendored.java"), 1506Path.Combine(workspace.WorkspaceRoot.FullName, ".gradle", "caches", "Cached.java") 1518BackdateWorkspace(workspace.WorkspaceRoot, DateTime.UtcNow.AddMinutes(-2)); 1519WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow.AddMinutes(-1)); 1533await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1545var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1546WriteStamp(workspace.WorkspaceRoot, DateTime.UtcNow.AddMinutes(1)); 1551var unreadable = Path.Combine(workspace.WorkspaceRoot.FullName, "src", "main", "java", "locked"); 1561await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1586var appHostFile = CreateUpToDateWorkspace(workspace.WorkspaceRoot); 1592await runtime.RunAsync(appHostFile, workspace.WorkspaceRoot, new Dictionary<string, string>(), watchMode: false, launcher, CancellationToken.None); 1594Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "classes", ".aspire-compile-stamp")));
Projects\JavaAppHostToolchainResolverTests.cs (26)
77Assert.Equal(JavaAppHostToolchain.Javac, JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot).Toolchain); 86Assert.Equal(JavaAppHostToolchain.Maven, JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot).Toolchain); 97Assert.Equal(JavaAppHostToolchain.Gradle, JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot).Toolchain); 107Assert.Equal(JavaAppHostToolchain.Maven, JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot).Toolchain); 130Assert.Same(baseSpec, JavaAppHostToolchainResolver.ApplyToRuntimeSpec(baseSpec, JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), workspace.WorkspaceRoot)); 141var spec = JavaAppHostToolchainResolver.ApplyToRuntimeSpec(CreateJavacRuntimeSpec(), JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), workspace.WorkspaceRoot); 219var spec = JavaAppHostToolchainResolver.ApplyToRuntimeSpec(specWithCheck, JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), workspace.WorkspaceRoot); 246var spec = JavaAppHostToolchainResolver.ApplyToRuntimeSpec(CreateJavacRuntimeSpec(), JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), workspace.WorkspaceRoot); 284var spec = JavaAppHostToolchainResolver.ApplyToRuntimeSpec(CreateJavacRuntimeSpec(), JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), workspace.WorkspaceRoot); 300() => JavaAppHostToolchainResolver.GetToolInvocation(workspace.WorkspaceRoot, workspace.WorkspaceRoot, toolchain)); 318var invocation = JavaAppHostToolchainResolver.GetToolInvocation(workspace.WorkspaceRoot, workspace.WorkspaceRoot, toolchain); 726await JavaAppHostToolchainResolver.EnsureToolchainFilesExistAsync(JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), CancellationToken.None); 731await JavaAppHostToolchainResolver.EnsureToolchainFilesExistAsync(JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), CancellationToken.None); 743await JavaAppHostToolchainResolver.EnsureToolchainFilesExistAsync(JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), CancellationToken.None); 762JavaAppHostToolchainResolver.ClearStagedDependencies(JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot)); 775JavaAppHostToolchainResolver.ClearStagedDependencies(JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot)); 791JavaAppHostToolchainResolver.ClearStagedDependencies(JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot)); 810JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), 813Assert.Empty(workspace.WorkspaceRoot.GetDirectories());
Projects\LanguageInfoTests.cs (9)
65File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts"), ""); 67var result = s_typescript.FindInDirectory(workspace.WorkspaceRoot.FullName); 76File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "MyApp.csproj"), ""); 78var result = s_csharp.FindInDirectory(workspace.WorkspaceRoot.FullName); 87var nested = Path.Combine(workspace.WorkspaceRoot.FullName, "src", "AppHost"); 91var result = s_csharp.FindInDirectory(workspace.WorkspaceRoot.FullName); 101var deep = Path.Combine(workspace.WorkspaceRoot.FullName, "a", "b", "c", "d", "e", "f"); 105var result = s_csharp.FindInDirectory(workspace.WorkspaceRoot.FullName); 114var result = s_csharp.FindInDirectory(workspace.WorkspaceRoot.FullName);
Projects\LegacyTypeScriptAppHostHelperTests.cs (6)
14File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts"), "// legacy"); 16Assert.True(LegacyTypeScriptAppHost.IsLegacyLayout(workspace.WorkspaceRoot.FullName)); 23File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts"), "// legacy"); 24File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts"), "// modern"); 26Assert.False(LegacyTypeScriptAppHost.IsLegacyLayout(workspace.WorkspaceRoot.FullName)); 34Assert.False(LegacyTypeScriptAppHost.IsLegacyLayout(workspace.WorkspaceRoot.FullName));
Projects\PrebuiltAppHostServerTests.cs (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"), 1563var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1622var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1682var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1741var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1801var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1852var missingPackageSource = Path.Combine(workspace.WorkspaceRoot.FullName, "this-hive-was-deleted"); 1856var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1921var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2004var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2093var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2175var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2303workspace.WorkspaceRoot, 2673var firstPackageRoot = workspace.WorkspaceRoot.CreateSubdirectory("packages-a"); 2674var secondPackageRoot = workspace.WorkspaceRoot.CreateSubdirectory("packages-b"); 2717var firstPackageRoot = workspace.WorkspaceRoot.CreateSubdirectory("packages-a"); 2718var secondPackageRoot = workspace.WorkspaceRoot.CreateSubdirectory("packages-b"); 2719var projectRoot = workspace.WorkspaceRoot.CreateSubdirectory("project");
Projects\ProcessGuestLauncherTests.cs (3)
206var descendantPidFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "descendant.pid")); 207var (command, args) = await GetProcessTreeCommandAsync(workspace.WorkspaceRoot, descendantPidFile); 231workspace.WorkspaceRoot,
Projects\ProjectLocatorTests.cs (375)
70var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 74var secondAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondAppHost"); 78var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 83CreateExecutionContext(workspace.WorkspaceRoot), 101var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 105var secondAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondAppHost"); 109var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 113var projectLocator = CreateProjectLocator(CreateExecutionContext(workspace.WorkspaceRoot)); 130var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 134var secondAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondAppHost"); 138var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 143CreateExecutionContext(workspace.WorkspaceRoot), 163var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 167var secondAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondAppHost"); 171var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 175CreateExecutionContext(workspace.WorkspaceRoot), 196var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 200var alternativesDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Alternatives"); 206var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 210CreateExecutionContext(workspace.WorkspaceRoot), 229var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 233var alternativeDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Alternative"); 237var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 241var projectLocator = CreateProjectLocator(CreateExecutionContext(workspace.WorkspaceRoot)); 258var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 262var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 264CreateExecutionContext(workspace.WorkspaceRoot), 282var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 286var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 287var projectLocator = CreateProjectLocator(CreateExecutionContext(workspace.WorkspaceRoot)); 307var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory($"AppHost{index}"); 313var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 316var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 363var configuredPath = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"); 365var differentlyCasedPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.csproj"); 380var configuredPath = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"); 382var differentlyCasedPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.csproj"); 397var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 401var secondAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondAppHost"); 405var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 410CreateExecutionContext(workspace.WorkspaceRoot), 428var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 432var secondAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondAppHost"); 436var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 445CreateExecutionContext(workspace.WorkspaceRoot), 464var firstAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstAppHost"); 468var secondAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondAppHost"); 472var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 476var projectLocator = CreateProjectLocator(CreateExecutionContext(workspace.WorkspaceRoot)); 514var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 516var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 535var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 542var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 556Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName))); 566var brokenDirectory = workspace.WorkspaceRoot.CreateSubdirectory("BrokenAppHost"); 570var decoyDirectory = workspace.WorkspaceRoot.CreateSubdirectory("HealthyAppHost"); 574var aspireSettingsDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire")); 588var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 592var globalSettingsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.global.json")); 606Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName))); 616var outsideDirectory = workspace.WorkspaceRoot.CreateSubdirectory("outside"); 620var workingDirectory = workspace.WorkspaceRoot.CreateSubdirectory("work"); 654var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 662var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 687var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Missing.csproj")); 693var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 718var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "WebApp.csproj")); 725var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 746var targetAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("TargetAppHost"); 750var otherAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("OtherAppHost"); 764var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 779var targetAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("TargetAppHost"); 793var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 807var dir1 = workspace.WorkspaceRoot.CreateSubdirectory("dir1"); 810var targetAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("TargetAppHost"); 838var realAppHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "RealAppHost.csproj")); 864var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 878var staleProjectDirectory = workspace.WorkspaceRoot.CreateSubdirectory("StaleProject"); 882var realAppHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "RealAppHost.csproj")); 908var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 927var appHostFile = await CreateSingleFileAppHostAsync(workspace.WorkspaceRoot.CreateSubdirectory("SingleFile")); 938var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 953var appHostFile = await CreateSingleFileAppHostAsync(workspace.WorkspaceRoot.CreateSubdirectory("SingleFile")); 955var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 961var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 989var targetAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("TargetAppHost"); 993var decoyAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("DecoyAppHost"); 997var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1002path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, targetAppHostProjectFile.FullName).Replace(Path.DirectorySeparatorChar, '/') 1006var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1027var targetAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("TargetAppHost"); 1031var decoyAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("DecoyAppHost"); 1035var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1040path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, targetAppHostProjectFile.FullName).Replace(Path.DirectorySeparatorChar, '/') 1044var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1065var guestAppHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 1068var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1079var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1101var configuredAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("ConfiguredAppHost"); 1105var realAppHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "RealAppHost.csproj")); 1108var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1113path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, configuredAppHostProjectFile.FullName).Replace(Path.DirectorySeparatorChar, '/') 1133var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1154var configuredAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("ConfiguredAppHost"); 1158var realAppHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "RealAppHost.csproj")); 1161var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1166path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, configuredAppHostProjectFile.FullName).Replace(Path.DirectorySeparatorChar, '/') 1186var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1206var targetAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("TargetAppHost"); 1210var otherAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("OtherAppHost"); 1214var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1219path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, targetAppHostProjectFile.FullName).Replace(Path.DirectorySeparatorChar, '/') 1223var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1244var settingsAppHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "SettingsAppHost.csproj")); 1248var workingDirectory = workspace.WorkspaceRoot.CreateSubdirectory("WorkingDir"); 1283var settingsAppHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.custom")); 1286var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1295var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1317var targetAppHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("TargetAppHost"); 1335var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1348var projectFile1 = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost1.csproj")); 1351var projectFile2 = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost2.csproj")); 1354var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1366var appHostProject = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1369var webProject = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "WebProject.csproj")); 1384var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1395var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1412var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, $"AppHost{projectFileExtension}")); 1415var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1429var projectDirectory = workspace.WorkspaceRoot.CreateSubdirectory("MyAppHost"); 1442var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1462var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("RealAppHost"); 1466var linkDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "LinkedAppHost"); 1472var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1494var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1497var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1509var legacyAppHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.ts")); 1510var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts")); 1513await File.WriteAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName), JsonSerializer.Serialize(new 1522var globalSettingsFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.global.json"); 1525var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1536var updatedConfig = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 1557var globalSettingsFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.global.json"); 1561var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1568var settingsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName)); 1584var srcDirectory = workspace.WorkspaceRoot.CreateSubdirectory("src"); 1611var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1612var globalSettingsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.global.json")); 1633Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName))); 1651var appHost1Directory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost1"); 1663var appHost2Directory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost2"); 1680var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1681var globalSettingsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.global.json")); 1703Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName))); 1721var srcDirectory = workspace.WorkspaceRoot.CreateSubdirectory("src"); 1735var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1736var globalSettingsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.global.json")); 1757Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName))); 1770var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("MyAppHost"); 1774var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1778var aspireSettingsDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire")); 1786var globalSettingsFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.global.json"); 1801var aspireConfigFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 1815var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 1825var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1828var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 1839var subDir = workspace.WorkspaceRoot.CreateSubdirectory("SubProject"); 1850var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1853var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 1865var dirWithBoth = workspace.WorkspaceRoot.CreateSubdirectory("WithBoth"); 1880var dirWithOnlyAppHost = workspace.WorkspaceRoot.CreateSubdirectory("OnlyAppHost"); 1891var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1902var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 1921var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 1926var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1929var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 1940var subDir1 = workspace.WorkspaceRoot.CreateSubdirectory("ProjectAppHost"); 1945var subDir2 = workspace.WorkspaceRoot.CreateSubdirectory("SingleFileAppHost"); 1956var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1966var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 1982var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 1993var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1998var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 2009var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 2019var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2033var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 2038var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2054var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 2057var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2061var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2080var appHostFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")); 2091var csprojFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "SomeProject.csproj")); 2094var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2106var txtFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "readme.txt")); 2109var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2126var csprojFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2130var subDir = workspace.WorkspaceRoot.CreateSubdirectory("SingleFile"); 2141var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2317var projectDirectory = workspace.WorkspaceRoot.CreateSubdirectory("MyAppHost"); 2333var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2349var projectDirectory = workspace.WorkspaceRoot.CreateSubdirectory("EmptyDir"); 2351var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2372var projectDirectory = workspace.WorkspaceRoot.CreateSubdirectory("UnbuildableAppHost"); 2380var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2391Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName))); 2401var projectDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Unbuildable"); 2413var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2442var brokenDirectory = workspace.WorkspaceRoot.CreateSubdirectory("BrokenAppHost"); 2446var emptyDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Services"); 2448var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2453path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, brokenAppHost.FullName).Replace(Path.DirectorySeparatorChar, '/') 2461var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2484var healthyDirectory = workspace.WorkspaceRoot.CreateSubdirectory("HealthyAppHost"); 2488var servicesDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Services"); 2493var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2498path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, healthyAppHost.FullName).Replace(Path.DirectorySeparatorChar, '/') 2508var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2525var configuredDirectory = workspace.WorkspaceRoot.CreateSubdirectory("ConfiguredAppHost"); 2529var servicesDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Services"); 2537var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2542path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, configuredAppHost.FullName).Replace(Path.DirectorySeparatorChar, '/') 2550var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2570var unsupportedDirectory = workspace.WorkspaceRoot.CreateSubdirectory("UnsupportedAppHost"); 2574var emptyDirectory = workspace.WorkspaceRoot.CreateSubdirectory("Services"); 2576var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2581path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, unsupportedAppHost.FullName).Replace(Path.DirectorySeparatorChar, '/') 2589var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2630var symlinkDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "link"); 2644var brokenDirectory = workspace.WorkspaceRoot.CreateSubdirectory("BrokenAppHost"); 2648var firstHealthyDirectory = workspace.WorkspaceRoot.CreateSubdirectory("FirstHealthyAppHost"); 2652var secondHealthyDirectory = workspace.WorkspaceRoot.CreateSubdirectory("SecondHealthyAppHost"); 2656var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 2661path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, brokenAppHost.FullName).Replace(Path.DirectorySeparatorChar, '/') 2671var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2694var projectDirectory = workspace.WorkspaceRoot.CreateSubdirectory("MultiProject"); 2713var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2731var projectDirectory = workspace.WorkspaceRoot.CreateSubdirectory("MyAppHost"); 2742var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2758var topDirectory = workspace.WorkspaceRoot.CreateSubdirectory("playground"); 2775var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2796var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("MyApp.AppHost"); 2810var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2822var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 2839var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("MyApp.AppHost"); 2853var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2866var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 2882var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("SingleFileApp"); 2891var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2895var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 2907var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2915var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2918var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 2928var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2936var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2939var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 2950var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 2959var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2962var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 2987var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2990var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 3002var normalProject = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "MyApp", "AppHost.csproj")); 3007var nugetCacheDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".nuget", "packages", 3020["NUGET_PACKAGES"] = Path.Combine(workspace.WorkspaceRoot.FullName, ".nuget", "packages") 3022var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3026workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 3039var project1 = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "src", "App1", "AppHost.csproj")); 3043var project2 = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "samples", "App2", "AppHost.csproj")); 3052var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3056workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 3070var normalProject = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "MyApp", "AppHost.csproj")); 3075var customCacheDir = Path.Combine(workspace.WorkspaceRoot.FullName, "custom-nuget-cache"); 3090var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3094workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 3107var customCacheDir = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget-cache"); 3110var siblingDir = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget-cache-extra", "MyApp"); 3130var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3134workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 3147var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("MyAppHost"); 3153config.Save(workspace.WorkspaceRoot.FullName); 3155var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3170var appHost1Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost1"); 3176var appHost2Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost2"); 3182var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3200var appHostDir = workspace.WorkspaceRoot.CreateSubdirectory("RealAppHost"); 3206config.Save(workspace.WorkspaceRoot.FullName); 3208var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3224var appHost1Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost1"); 3227var appHost2Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost2"); 3230var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3246var appHost1File = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost1.csproj")); 3249var appHost2File = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost2.csproj")); 3252var slowValidationFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "SlowValidation.csproj")); 3286var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3304var appHost1Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost1"); 3308var appHost2Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost2"); 3313var aspireSettingsDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire")); 3321var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3337var appHost1Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost1"); 3341var appHost2Dir = workspace.WorkspaceRoot.CreateSubdirectory("AppHost2"); 3346var aspireSettingsDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire")); 3354var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3372var realAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "App", "AppHost.csproj")); 3377var staleAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "node_modules", "foo", "AppHost.csproj")); 3386var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3389var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 3400var realAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "App", "AppHost.csproj")); 3404var staleAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "node_modules", "foo", "AppHost.csproj")); 3413var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3416var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.AllFiles, CancellationToken.None).DefaultTimeout(); 3429var realAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "App", "AppHost.csproj")); 3433var skipListedAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "node_modules", "foo", "AppHost.csproj")); 3442var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3445var found = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout(); 3458var buildableAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Buildable", "AppHost.csproj")); 3462var unbuildableAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Unbuildable", "AppHost.csproj")); 3473var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3476var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.AllFiles, CancellationToken.None).DefaultTimeout(); 3497var realAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "App", "AppHost.csproj")); 3502var staleAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "node_modules", "foo", "AppHost.csproj")); 3522var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3525var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.ExplicitDirectory, CancellationToken.None).DefaultTimeout(); 3536var configuredDirectory = workspace.WorkspaceRoot.CreateSubdirectory("ConfiguredAppHost"); 3540var workingDirectory = workspace.WorkspaceRoot.CreateSubdirectory("WorkingDirectory"); 3541var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 3546path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, configuredAppHost.FullName).Replace(Path.DirectorySeparatorChar, '/') 3572var trackedAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "App", "AppHost.csproj")); 3576var ignoredAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "legacy", "Stale.csproj")); 3593var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3596var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 3607var realAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "App", "AppHost.csproj")); 3612var nodeModulesAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "node_modules", "foo", "AppHost.csproj")); 3630var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3633var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 3644var realAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "App", "AppHost.csproj")); 3649var phantomAppHost = Path.Combine(workspace.WorkspaceRoot.FullName, "Removed", "AppHost.csproj"); 3665var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3668var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 3700var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 3724var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3749var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3764var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 3782var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3800var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("AppHost"); 3820var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3860var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3863await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 3884var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 3895var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3898await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 3921var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3924await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 3942var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 3948var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3951await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 3973var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3976await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 3992var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 4000var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 4030var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 4057var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 4084var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 4113var realAppDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real-app"); 4120var nodeModulesDir = workspace.WorkspaceRoot.CreateSubdirectory("node_modules"); 4157var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 4160var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 4186var appHostProjectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 4189var differentlyCasedPath = Path.Combine(workspace.WorkspaceRoot.FullName, "APPHOST.csproj"); 4197var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 4207var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 4210var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout(); 4220var configuredAppHost = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "node_modules", "Configured", "AppHost.csproj")); 4224var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName); 4229path = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, configuredAppHost.FullName).Replace(Path.DirectorySeparatorChar, '/') 4238var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 4243var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
Projects\ProjectUpdaterTests.cs (50)
34var symlinkDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "link"); 48var lowerCaseProject = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.csproj")); 50var upperCaseProject = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 155var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 195var aspireConfigFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json")); 281var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 556var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 838var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 875var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 981var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1008var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 1086var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1110var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 1189var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1232var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 1316var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1398var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1472var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1498var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 1597Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"))); 1612var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 1666Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"))); 1811var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 1900var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1924var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 2023var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2048var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 2137var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2162var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 2247var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2345var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2367var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 2447var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2526var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2608var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2687var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2950var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3038var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3341var directoryPackagesPropsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props")); 3434var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 3466var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, $"AppHost{projectExtension}"); 3499var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, $"AppHost{projectExtension}"); 3531var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, $"AppHost{projectExtension}"); 3568var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, $"AppHost{projectExtension}"); 3604var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, $"AppHost{projectExtension}"); 3637var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, $"AppHost{projectExtension}"); 3674var projectFile = Path.Combine(workspace.WorkspaceRoot.FullName, $"AppHost{projectExtension}"); 3692var directoryPackagesPropsFile = Path.Combine(workspace.WorkspaceRoot.FullName, "Directory.Packages.props"); 3922var nugetConfigs = workspace.WorkspaceRoot 4086var nugetConfigs = workspace.WorkspaceRoot
Projects\TypeScriptAppHostToolchainResolverTests.cs (57)
18File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"packageManager\": \"bun@1.2.0\" }"); 20var toolchain = TypeScriptAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot, new TestEnvironment(), logger: null); 29File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"packageManager\": \"deno@2.9.0\" }"); 31var toolchain = TypeScriptAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot, new TestEnvironment(), logger: null); 42var packageJsonPath = Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"); 46() => TypeScriptAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot, new TestEnvironment(), logger: null)); 57File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"name\": \"apphost\" }"); 58File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "deno.lock"), "{ \"version\": \"5\" }"); 60var resolution = TypeScriptAppHostToolchainResolver.ResolveWithReason(workspace.WorkspaceRoot, new TestEnvironment()); 63Assert.Equal($"deno.lock found in {workspace.WorkspaceRoot.FullName}", resolution.Reason); 70File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"name\": \"apphost\" }"); 71File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "deno.json"), "{}"); 73var resolution = TypeScriptAppHostToolchainResolver.ResolveWithReason(workspace.WorkspaceRoot, new TestEnvironment()); 76Assert.Equal($"deno.json found in {workspace.WorkspaceRoot.FullName}", resolution.Reason); 83File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"name\": \"apphost\" }"); 84File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "deno.jsonc"), "{ /* Deno configuration */ }"); 86var resolution = TypeScriptAppHostToolchainResolver.ResolveWithReason(workspace.WorkspaceRoot, new TestEnvironment()); 89Assert.Equal($"deno.jsonc found in {workspace.WorkspaceRoot.FullName}", resolution.Reason); 96File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"name\": \"apphost\" }"); 97File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "pnpm-lock.yaml"), "lockfileVersion: '9.0'"); 99var toolchain = TypeScriptAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot, new TestEnvironment(), logger: null); 108var packageJsonPath = Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"); 111var exception = Assert.Throws<YarnClassicNotSupportedException>(() => TypeScriptAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot, new TestEnvironment(), logger: null)); 120File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"packageManager\": \"yarn@4.14.1\" }"); 122var toolchain = TypeScriptAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot, new TestEnvironment(), logger: null); 131File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"name\": \"apphost\" }"); 132var yarnLockPath = Path.Combine(workspace.WorkspaceRoot.FullName, "yarn.lock"); 135var exception = Assert.Throws<YarnClassicNotSupportedException>(() => TypeScriptAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot, new TestEnvironment(), logger: null)); 144var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("apps").CreateSubdirectory("apphost"); 160var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("apps").CreateSubdirectory("apphost"); 177File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"name\": \"apphost\" }"); 178File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package-lock.json"), "{}"); 179File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "yarn.lock"), string.Empty); 181var resolution = TypeScriptAppHostToolchainResolver.ResolveWithReason(workspace.WorkspaceRoot, new TestEnvironment()); 184Assert.Equal($"yarn.lock found in {workspace.WorkspaceRoot.FullName}", resolution.Reason); 191File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"name\": \"apphost\" }"); 192Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".yarn")); 194var toolchain = TypeScriptAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot, new TestEnvironment(), logger: null); 203File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"name\": \"apphost\" }"); 205var toolchain = TypeScriptAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot, new TestEnvironment(), logger: null); 214File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"name\": \"apphost\" }"); 215File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "yarn.lock"), string.Empty); 220var toolchain = TypeScriptAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot, new TestEnvironment(), logger); 225Assert.Equal($"Selected TypeScript AppHost package manager 'yarn' because yarn.lock found in {workspace.WorkspaceRoot.FullName}.", write.Message); 233var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("apps").CreateSubdirectory("apphost"); 247var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("apps").CreateSubdirectory("apphost"); 262var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("apps").CreateSubdirectory("apphost"); 277File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"packageManager\": \"bun@1.2.0\" }"); 279var appHostDirectory = workspace.WorkspaceRoot.CreateSubdirectory("apps").CreateSubdirectory("apphost"); 302workspace.WorkspaceRoot, 304homeDirectory: workspace.WorkspaceRoot.FullName); 315workspace.WorkspaceRoot, 317homeDirectory: InvertCasing(workspace.WorkspaceRoot.FullName)); 328workspace.WorkspaceRoot, 330homeDirectory: InvertCasing(workspace.WorkspaceRoot.FullName)); 341workspace.WorkspaceRoot, 343homeDirectory: InvertCasing(workspace.WorkspaceRoot.FullName));
Scaffolding\ChannelReseedTests.cs (4)
55TargetDirectory: workspace.WorkspaceRoot, 63var reloaded = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName); 78var appHostServerProject = new CapturingAppHostServerProject(workspace.WorkspaceRoot.FullName); 95TargetDirectory: 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)
151return new ScaffoldedTemplate(workspace, Path.Combine(workspace.WorkspaceRoot.FullName, outputDirectoryName));
Templating\OutputPathHelperTests.cs (14)
15var result = OutputPathHelper.GetUniqueDefaultOutputPath("aspire-starter", workspace.WorkspaceRoot.FullName); 26var result = OutputPathHelper.GetUniqueDefaultOutputPath("aspire-starter", workspace.WorkspaceRoot.FullName); 38var result = OutputPathHelper.GetUniqueDefaultOutputPath("aspire-starter", workspace.WorkspaceRoot.FullName); 55var result = OutputPathHelper.GetUniqueDefaultOutputPath("aspire-starter", workspace.WorkspaceRoot.FullName); 70var result = OutputPathHelper.GetUniqueDefaultOutputPath("aspire-starter", workspace.WorkspaceRoot.FullName); 80var result = OutputPathHelper.GetUniqueDefaultOutputPath("my\0app", workspace.WorkspaceRoot.FullName); 90var result = OutputPathHelper.GetUniqueDefaultOutputPath("\0", workspace.WorkspaceRoot.FullName); 99var path = Path.Combine(workspace.WorkspaceRoot.FullName, "new-dir"); 101var result = OutputPathHelper.ValidateOutputPath(path, workspace.WorkspaceRoot.FullName); 112var result = OutputPathHelper.ValidateOutputPath(dir.FullName, workspace.WorkspaceRoot.FullName); 124var result = OutputPathHelper.ValidateOutputPath(dir.FullName, workspace.WorkspaceRoot.FullName); 134var validator = OutputPathHelper.CreateOutputPathValidator(workspace.WorkspaceRoot.FullName); 147var validator = OutputPathHelper.CreateOutputPathValidator(workspace.WorkspaceRoot.FullName); 161var validator = OutputPathHelper.CreateOutputPathValidator(workspace.WorkspaceRoot.FullName);
Templating\TemplateNuGetConfigServiceTests.cs (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\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)
52File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), "{ \"packageManager\": \"bun@1.2.0\" }"); 54var message = MissingJavaScriptToolWarning.GetMessage(workspace.WorkspaceRoot, s_typeScriptLanguage, new TestEnvironment());
Utils\PathNormalizerTests.cs (16)
19var subdir = workspace.WorkspaceRoot.CreateSubdirectory("App"); 40var directory = workspace.WorkspaceRoot.CreateSubdirectory("MixedCase"); 43var caseVariantPath = Path.Combine(workspace.WorkspaceRoot.FullName, "mixedcase", "app.CSPROJ"); 59var directory = workspace.WorkspaceRoot.CreateSubdirectory("MixedCase"); 62var caseVariantPath = Path.Combine(workspace.WorkspaceRoot.FullName, "mixedcase", "app.CSPROJ"); 77var missingPath = Path.Combine(workspace.WorkspaceRoot.FullName, "Missing", "App.csproj"); 79PathNormalizer.ResolveSymlinks(workspace.WorkspaceRoot.FullName), 91var target = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "target.csproj")); 94var linkPath = Path.Combine(workspace.WorkspaceRoot.FullName, "link.csproj"); 114var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real"); 119var linkDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "link"); 137var missingTarget = Path.Combine(workspace.WorkspaceRoot.FullName, "missing.csproj"); 138var linkPath = Path.Combine(workspace.WorkspaceRoot.FullName, "broken-link.csproj"); 155var realDirectory = workspace.WorkspaceRoot.CreateSubdirectory("real"); 159var linkDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "link"); 200var missingPath = Path.Combine(workspace.WorkspaceRoot.FullName, "Missing.AppHost", "Missing.AppHost.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,