179 references to WorkspaceRoot
Aspire.Cli.EndToEnd.Tests (179)
AgentCommandTests.cs (6)
91var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".mcp.json"); 146var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".mcp.json"); 182var vscodePath = Path.Combine(workspace.WorkspaceRoot.FullName, ".vscode"); 215var skillFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills", "aspire", "SKILL.md"); 218var deploymentSkillFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills", "aspire-deployment", "SKILL.md"); 262var skillsRoot = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills");
AgentMcpExcludeFromMcpTests.cs (1)
37var appHostFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "McpExcludeApp", "McpExcludeApp.AppHost", "AppHost.cs");
AppHostSyntaxErrorOutputTests.cs (1)
118configureProject(Path.Combine(workspace.WorkspaceRoot.FullName, projectName));
BundleSmokeTests.cs (4)
64var projectRoot = Path.Combine(workspace.WorkspaceRoot.FullName, projectName); 88var appHostProjectRelativePath = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, appHostProjectPath); 129var projectRoot = Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName); 222var projectRoot = Path.Combine(workspace.WorkspaceRoot.FullName, projectName);
CentralPackageManagementTests.cs (3)
44var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, "CpmTest"); 156var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, "CpmTest"); 279var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, "CpmTest");
ChannelUpdateWorkflowTests.cs (4)
83var projectPath = Path.Combine(workspace.WorkspaceRoot.FullName, projectName); 256var projectPath = Path.Combine(workspace.WorkspaceRoot.FullName, projectName); 297var projectPath = Path.Combine(workspace.WorkspaceRoot.FullName, projectName); 339var projectPath = Path.Combine(workspace.WorkspaceRoot.FullName, projectName);
ConfigDiscoveryTests.cs (3)
52var workspaceRoot = workspace.WorkspaceRoot.FullName; 162workspace.WorkspaceRoot.FullName, projectName, "aspire.config.json"); 164workspace.WorkspaceRoot.FullName, "aspire.config.json");
ConfigHealingTests.cs (1)
48workspace.WorkspaceRoot.FullName,
ConfigMigrationTests.cs (1)
45var aspireHomeDir = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire-home");
CSharpInitTests.cs (2)
55var appHostCs = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"); 56var aspireConfigJson = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json");
CSharpProjectModeInitTests.cs (6)
67var solutionPath = Path.Combine(workspace.WorkspaceRoot.FullName, solutionFileName); 85var workspaceNuGetConfig = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 86var appHostCsproj = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.AppHost", "Test.AppHost.csproj"); 139var solutionPath = Path.Combine(workspace.WorkspaceRoot.FullName, "Test.sln"); 141var appHostDir = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.AppHost")); 158var workspaceNuGetConfig = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config");
DashboardRunTests.cs (2)
57var dashboardLogPath = $"/workspace/{workspace.WorkspaceRoot.Name}/dashboard.log"; 134var dashboardLogPath = $"/workspace/{workspace.WorkspaceRoot.Name}/dashboard.log";
DescribeCommandTests.cs (1)
111var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, "AspireReplicaTestApp");
DockerDeploymentTests.cs (2)
57var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName); 157var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName);
DocsCommandE2ETests.cs (1)
19var docsFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "llms-small.txt");
DoctorCommandTests.cs (1)
184TypeScriptAppHostToolchainTestHelpers.SetPackageManager(workspace.WorkspaceRoot.FullName, toolchain, cleanInstallState: true);
EmulatedLocalReleaseBuildTests.cs (2)
85var projectDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, projectName)); 153var projectDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, projectName));
EmulatedReleasedBuildTests.cs (2)
71var projectDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, projectName)); 129var projectDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, projectName));
EmulatedStagingBuildTests.cs (2)
81var projectDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, projectName)); 142var projectDir = new DirectoryInfo(Path.Combine(workspace.WorkspaceRoot.FullName, projectName));
EntityFrameworkCoreDeploymentTests.cs (2)
133var projectDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName); 153var projectDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName);
Helpers\CliE2EAutomatorHelpers.cs (4)
87var containerWorkspace = $"/workspace/{workspace.WorkspaceRoot.Name}"; 571await auto.PrepareBashEnvironmentAsync(workspace.WorkspaceRoot.FullName, counter, TimeSpan.FromSeconds(10)); 572await auto.RunCommandAsync($"export ASPIRE_E2E_WORKSPACE={AspireCliShellCommandHelpers.QuoteBashArg(workspace.WorkspaceRoot.FullName)}", counter); 1021var containerWorkspace = $"/workspace/{workspace.WorkspaceRoot.Name}";
Helpers\CliE2ETestHelpers.cs (9)
217output.WriteLine($" Workspace: {workspace?.WorkspaceRoot.FullName ?? "(none)"}"); 242c.Volumes.Add($"{workspace.WorkspaceRoot.FullName}:/workspace/{workspace.WorkspaceRoot.Name}"); 395options.Volumes.Add($"{workspace.WorkspaceRoot.FullName}:/workspace/{workspace.WorkspaceRoot.Name}"); 413output.WriteLine($" Workspace: {workspace?.WorkspaceRoot.FullName ?? "(none)"}"); 908/// constructed from <see cref="TemporaryWorkspace.WorkspaceRoot"/> needs to be 916var relativePath = Path.GetRelativePath(workspace.WorkspaceRoot.FullName, hostPath); 917return $"/workspace/{workspace.WorkspaceRoot.Name}/" + relativePath.Replace('\\', '/');
Helpers\TerminalRun.cs (2)
86var diagnosticsSource = Path.Combine(_workspace.WorkspaceRoot.FullName, CliE2EAutomatorHelpers.DiagnosticsDirectoryName); 101WriteTestOutput($"[TerminalRun] Source workspace: {_workspace.WorkspaceRoot.FullName}");
JavaCodegenValidationTests.cs (1)
52var modulesDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire/modules");
JavaEmptyAppHostTemplateTests.cs (1)
37Path.Combine(workspace.WorkspaceRoot.FullName, "JavaEmptyApp"),
JavaPolyglotApphostDirectoryTests.cs (1)
73var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "javaapp", "AppHost.java");
JavaPolyglotTests.cs (1)
55var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.java");
JavaScriptPublishTests.cs (8)
52CliE2ETestHelpers.WriteLocalChannelSettings(workspace.WorkspaceRoot.FullName, localChannel.SdkVersion); 114CliE2ETestHelpers.WriteLocalChannelSettings(workspace.WorkspaceRoot.FullName, localChannel.SdkVersion); 145var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts"); 178var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts"); 213var appDir = Path.Combine(workspace.WorkspaceRoot.FullName, appName); 277File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "verify-runtime.sh"), $$""" 330File.Copy(file, Path.Combine(workspace.WorkspaceRoot.FullName, Path.GetFileName(file))); 336var targetDir = Path.Combine(workspace.WorkspaceRoot.FullName, Path.GetFileName(fixtureDir));
KubernetesDeployBasicApiServiceTests.cs (1)
96Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName),
KubernetesDeployTypeScriptTests.cs (1)
76var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName);
KubernetesDeployTypeScriptWithPersistentVolumeTests.cs (1)
90var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName);
KubernetesDeployWithGarnetTests.cs (1)
106Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName),
KubernetesDeployWithHelmChartTests.cs (1)
103Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName),
KubernetesDeployWithMongoDBTests.cs (1)
109Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName),
KubernetesDeployWithMySqlTests.cs (1)
103Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName),
KubernetesDeployWithNatsTests.cs (1)
102Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName),
KubernetesDeployWithPersistentVolumeTests.cs (1)
150Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName),
KubernetesDeployWithPostgresTests.cs (1)
103Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName),
KubernetesDeployWithProjectPersistentVolumeTests.cs (1)
129Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName),
KubernetesDeployWithRabbitMQTests.cs (1)
99Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName),
KubernetesDeployWithRedisTests.cs (1)
111Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName),
KubernetesDeployWithSqlServerTests.cs (1)
103Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName),
KubernetesDeployWithValkeyTests.cs (1)
106Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName),
KubernetesPublishRequiresExternalEndpointTests.cs (1)
89var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName);
KubernetesPublishTests.cs (2)
133var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName); 341workspace.WorkspaceRoot.FullName,
LaunchProfileTests.cs (2)
27File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "LaunchProfile.sln"), "Fake solution file"); 39var appHostDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "LaunchProfile.AppHost");
LocalConfigMigrationTests.cs (2)
89var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json"); 142var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, "StaleConfigApp", "aspire.config.json");
NewChannelNuGetConfigTests.cs (1)
63var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, projectName, "nuget.config");
OllamaIntegrationTests.cs (2)
52var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName); 74var crashDir = Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName, "crash");
PersistentContainerEndToEndTests.cs (1)
134Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName),
PodmanDeploymentTests.cs (1)
64var projectDir = Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName);
ProjectReferenceTests.cs (1)
45var workDir = workspace.WorkspaceRoot.FullName;
PsCommandTests.cs (1)
96var outputFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "ps-output.json");
PythonReactTemplateTests.cs (1)
36Path.Combine(workspace.WorkspaceRoot.FullName, "AspirePyReactApp"),
RadiusDeployTests.cs (2)
116workspace.WorkspaceRoot.FullName, 144var appBicepPath = Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName, "radius-output", "app.bicep");
RadiusPublishTests.cs (2)
81workspace.WorkspaceRoot.FullName, 112var outputDir = Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName, "radius-output");
ResourceCommandTests.cs (4)
40var appHostFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, projectName, "apphost.cs"); 138var appHostFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, projectName, "apphost.cs"); 235var appHostFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, projectName, "apphost.cs"); 343var appHostFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, projectName, "apphost.cs");
SelfUpdateChannelPersistenceTests.cs (1)
37var projectPath = Path.Combine(workspace.WorkspaceRoot.FullName, projectName);
SingleFileAppHostInitDotnetRunTests.cs (3)
66var appHostCs = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"); 67var aspireConfigJson = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json"); 68var appHostRunJson = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.run.json");
SmokeTests.cs (2)
130var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, projectName, "apphost.cs"); 166var projectPath = Path.Combine(workspace.WorkspaceRoot.FullName, projectName);
StartStopTests.cs (5)
107var containerWorkspace = $"/workspace/{workspace.WorkspaceRoot.Name}"; 111var bothInstancesPath = Path.Combine(workspace.WorkspaceRoot.FullName, "both-instances.json"); 112var remainingInstancePath = Path.Combine(workspace.WorkspaceRoot.FullName, "remaining-instance.json"); 113var stoppedInstancesPath = Path.Combine(workspace.WorkspaceRoot.FullName, "stopped-instances.json"); 249var assertionScript = Path.Combine(workspace.WorkspaceRoot.FullName, "assert-detached-process-group.py");
StopForceTests.cs (1)
43var appHostFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, projectName, "apphost.cs");
StopNonInteractiveTests.cs (2)
176await auto.TypeAsync($"cd {CliE2ETestHelpers.ToContainerPath(workspace.WorkspaceRoot.FullName, workspace)}"); 241await auto.TypeAsync($"cd {CliE2ETestHelpers.ToContainerPath(workspace.WorkspaceRoot.FullName, workspace)}");
TerminalCommandTests.cs (1)
35var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "TerminalSupportApp", "apphost.mts");
TypeScriptBlazorGatewayTests.cs (3)
65CliE2ETestHelpers.WriteLocalChannelSettings(workspace.WorkspaceRoot.FullName, localChannel.SdkVersion); 77var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts"); 90var verificationScriptPath = Path.Combine(workspace.WorkspaceRoot.FullName, "verify-blazor-gateway.sh");
TypeScriptCodegenValidationTests.cs (9)
53TypeScriptAppHostToolchainTestHelpers.SetPackageManager(workspace.WorkspaceRoot.FullName, toolchain, cleanInstallState: true); 61CliE2ETestHelpers.WriteLocalChannelSettings(workspace.WorkspaceRoot.FullName, localChannel.SdkVersion); 80workspace.WorkspaceRoot.FullName, 93var modulesDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "modules"); 164var modulesDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "modules"); 225var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json"); 238var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts"); 289var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts"); 371var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts");
TypeScriptEmptyAppHostTemplateTests.cs (2)
37var appDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "TsEmptyApp"); 92var appDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "TsDeadlockRepro");
TypeScriptLegacyAppHostTests.cs (2)
58ConvertScaffoldToLegacyAppHostTs(workspace.WorkspaceRoot.FullName); 77AssertLegacyModulesLayout(workspace.WorkspaceRoot.FullName);
TypeScriptMigrateAppHostTests.cs (2)
58ConvertScaffoldToLegacyAppHostTs(workspace.WorkspaceRoot.FullName); 74AssertModernModulesLayout(workspace.WorkspaceRoot.FullName);
TypeScriptPolyglotApphostDirectoryTests.cs (1)
59var projectRoot = Path.Combine(workspace.WorkspaceRoot.FullName, "tsapp");
TypeScriptPolyglotTests.cs (15)
61TypeScriptAppHostToolchainTestHelpers.SetPackageManager(workspace.WorkspaceRoot.FullName, toolchain, cleanInstallState: true); 69CliE2ETestHelpers.WriteLocalChannelSettings(workspace.WorkspaceRoot.FullName, localChannel.SdkVersion); 80var viteProjectRoot = Path.Combine(workspace.WorkspaceRoot.FullName, "viteapp"); 96var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts"); 120workspace.WorkspaceRoot.FullName, 184TypeScriptAppHostToolchainTestHelpers.SetPackageManager(workspace.WorkspaceRoot.FullName, appHostToolchain, cleanInstallState: true); 188CliE2ETestHelpers.WriteLocalChannelSettings(workspace.WorkspaceRoot.FullName, localChannel.SdkVersion); 195var viteProjectRoot = Path.Combine(workspace.WorkspaceRoot.FullName, "viteapp"); 206var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts"); 226workspace.WorkspaceRoot.FullName, 270TypeScriptAppHostToolchainTestHelpers.SetPackageManager(workspace.WorkspaceRoot.FullName, toolchain, cleanInstallState: true); 274CliE2ETestHelpers.WriteLocalChannelSettings(workspace.WorkspaceRoot.FullName, localChannel.SdkVersion); 282workspace.WorkspaceRoot.FullName, 331Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"), 352var projectRoot = Path.Combine(workspace.WorkspaceRoot.FullName, "packages", "brownfield");
TypeScriptPublishTests.cs (9)
62var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts"); 125CliE2ETestHelpers.WriteLocalChannelSettings(workspace.WorkspaceRoot.FullName, localChannel.SdkVersion); 147var artifactsPath = Path.Combine(workspace.WorkspaceRoot.FullName, "artifacts"); 238var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts"); 266var dockerComposePath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire-output", "docker-compose.yaml"); 313var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts"); 344var envFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "artifacts", ".env"); 354var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts"); 388Path.Combine(workspace.WorkspaceRoot.FullName, fixtureName));
TypeScriptReusablePackageTests.cs (2)
31var appDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "app")); 32var helperDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "packages", "aspire-commands"));
TypeScriptSqlServerNativeAssetsBundleTests.cs (1)
54var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts");
TypeScriptStarterSmokeTests.cs (1)
50var projectRoot = Path.Combine(workspace.WorkspaceRoot.FullName, "TsStarterApp");
TypeScriptStarterTemplateTests.cs (1)
37var projectRoot = Path.Combine(workspace.WorkspaceRoot.FullName, "TsStarterApp");
UpdateChannelNuGetConfigOrderingTests.cs (4)
95var appHostCsPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs"); 96var nugetConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "nuget.config"); 97var aspireConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json"); 142CliE2ETestHelpers.WriteLocalChannelSettings(workspace.WorkspaceRoot.FullName, localChannel.SdkVersion);