127 references to WorkingDirectory
Aspire.Hosting (8)
ApplicationModel\ExecutableLaunchRecipe.cs (1)
365resource.WorkingDirectory,
Dcp\ExecutableCreator.cs (1)
332executable.Spec.WorkingDirectory = resource.WorkingDirectory;
DotnetToolResourceExtensions.cs (1)
55.WithRequiredCommand("dotnet", context => ValidateDotnetSdkVersionAsync(context, resource.WorkingDirectory))
ExecutableResourceBuilderExtensions.cs (1)
160var dockerfileContextPath = builder.Resource.WorkingDirectory;
Lifecycle\DotnetBuildCommandEventingSubscriber.cs (2)
84executable.WorkingDirectory, 88executable.WorkingDirectory,
Publishing\ManifestPublishingContext.cs (1)
319var relativePathToProjectFile = GetManifestRelativePath(executable.WorkingDirectory);
ResourceBuilderExtensions.cs (1)
5500var workingDirectory = Path.GetFullPath(builder.Resource.WorkingDirectory);
Aspire.Hosting.Azure.Functions (1)
AzureFunctionsResource.cs (1)
87public string AppDirectory => WorkingDirectory;
Aspire.Hosting.Dotnet (2)
DotnetProjectBuildCoordinator.cs (1)
678var originalPrimaryWorkingDirectory = primaryBuildResource.WorkingDirectory;
DotnetProjectHostingExtensions.cs (1)
386var defaultRunWorkingDirectory = resource.Resource.WorkingDirectory;
Aspire.Hosting.Dotnet.Tests (33)
DotnetProjectBuildCoordinatorTests.cs (27)
96Assert.Equal(buildResource.WorkingDirectory, Assert.Single(versionProvider.WorkingDirectories)); 476Assert.Equal(appDirectory, file.Resource.WorkingDirectory); 477Assert.Equal(appDirectory, rebuilder.WorkingDirectory); 528Assert.Equal(Path.GetDirectoryName(expectedPath), file.Resource.WorkingDirectory); 529Assert.Equal(Path.GetDirectoryName(expectedPath), rebuilder.WorkingDirectory); 633Assert.Equal(Path.GetDirectoryName(suppliedPath), file.Resource.WorkingDirectory); 1099Assert.Equal(Path.GetDirectoryName(projectPath), buildResource.WorkingDirectory); 1302Assert.Equal(Path.GetDirectoryName(workerPath), directBuild.WorkingDirectory); 1786Assert.Equal(appHostDirectory, buildResource.WorkingDirectory); 1795Assert.Equal(appHostDirectory, buildResource.WorkingDirectory); 2871Assert.Equal(runtimeWorkingDirectory, project.Resource.WorkingDirectory); 2872Assert.Equal(projectDirectory, buildResource.WorkingDirectory); 2914Assert.Equal(firstSdkWorkingDirectory, project.Resource.WorkingDirectory); 2923Assert.Equal(projectDirectory, project.Resource.WorkingDirectory); 2947Assert.Equal(TestPathNormalizer.ResolveSymlinks(sourceRoot), buildResource.WorkingDirectory); 2948Assert.Equal(runtimeWorkingDirectory, worker.Resource.WorkingDirectory); 2981Assert.Equal(projectDirectory, buildResource.WorkingDirectory); 2983Assert.Equal(runtimeWorkingDirectory, project.Resource.WorkingDirectory); 3119Assert.True(File.Exists(Path.Combine(firstBuild.WorkingDirectory, "global.json"))); 3125Assert.Equal(Path.GetDirectoryName(secondPath), secondBuild.WorkingDirectory); 3174Assert.True(File.Exists(Path.Combine(linkedBuild.WorkingDirectory, "global.json"))); 3179Assert.Equal(Path.GetDirectoryName(otherProjectPath), otherBuild.WorkingDirectory); 3412var originalWorkingDirectory = primaryBuildResource.WorkingDirectory; 3422Assert.Equal(originalWorkingDirectory, primaryBuildResource.WorkingDirectory); 3479Assert.Equal(Path.GetDirectoryName(coordinatedProjectPath), first.Resource.WorkingDirectory); 3480Assert.Equal(Path.GetDirectoryName(coordinatedProjectPath), second.Resource.WorkingDirectory); 4617WorkingDirectory = resource.WorkingDirectory,
DotnetProjectPathTests.cs (3)
39Assert.Equal(workspace.Path, resource.Resource.WorkingDirectory); 71Assert.Equal(directory.FullName, absolute.Resource.WorkingDirectory); 72Assert.Equal(directory.FullName, relative.Resource.WorkingDirectory);
DotnetProjectResourceTests.cs (3)
74Assert.Equal(Path.GetDirectoryName(projectPath), app.Resource.WorkingDirectory); 120Assert.Equal(resource.Resource.WorkingDirectory, executable.Spec.WorkingDirectory); 531Assert.Equal(rebuilder.WorkingDirectory, Assert.Single(versionProvider.WorkingDirectories));
Aspire.Hosting.Go (9)
GoHostingExtensions.cs (8)
403$"{builder.Resource.Name}-mod-tidy", "go", builder.Resource.WorkingDirectory); 452$"{builder.Resource.Name}-mod-vendor", "go", builder.Resource.WorkingDirectory); 498$"{builder.Resource.Name}-mod-download", "go", builder.Resource.WorkingDirectory); 546$"{builder.Resource.Name}-vet-tool", "go", builder.Resource.WorkingDirectory); 744new ExecutableAnnotation { Command = "dlv", WorkingDirectory = builder.Resource.WorkingDirectory }, 787var workingDirectory = Path.GetFullPath(resource.WorkingDirectory); 868if (Path.GetRelativePath(resource.WorkingDirectory, Path.GetFullPath(packagePath.PackagePath, resource.WorkingDirectory)) == ".")
GoRunDebugging.cs (1)
127WorkingDirectory = resource.WorkingDirectory,
Aspire.Hosting.Go.Tests (1)
GoRunDebuggingTests.cs (1)
470WorkingDirectory = resource.WorkingDirectory,
Aspire.Hosting.Java (21)
JavaBuildToolResolver.cs (1)
75var appDirectory = resource.WorkingDirectory;
JavaDockerfileGenerator.cs (1)
600$"published. Use a path inside '{resource.WorkingDirectory}', or an absolute path that the base " +
JavaHostingExtensions.cs (19)
130if (!ArePathsEquivalent(resource.WorkingDirectory, appDirectory)) 134$"directory was changed to '{resource.WorkingDirectory}' after the container " + 593: RequireBuildTool(resource.WorkingDirectory, resource.Name); 614tool = RequireBuildTool(resource.WorkingDirectory, resource.Name); 857var buildResource = new JavaBuildResource(buildResourceName, wrapperInvocation.Command, resource.WorkingDirectory, tool); 953Path.Combine(builder.Resource.WorkingDirectory, wrapperPath)); 1241resolved = Path.GetFullPath(Path.Combine(builder.Resource.WorkingDirectory, authored)); 1253$"the Dockerfile in '{builder.Resource.WorkingDirectory}' and its OpenTelemetry " + 1483resource.WorkingDirectory, 1545$"directory '{resource.WorkingDirectory}'."); 1551$"Java application '{resource.Name}' has no {wrapperName} in '{resource.WorkingDirectory}' " + 1769WorkingDirectory = builder.Resource.WorkingDirectory, 1866var jarPath = Path.GetFullPath(Path.Combine(resource.WorkingDirectory, NormalizeJarPathForJava(jar.JarPath))); 1900JavaBuildTool.Maven => Path.Combine(resource.WorkingDirectory, "target"), 1901JavaBuildTool.Gradle => Path.Combine(resource.WorkingDirectory, "build", "libs"), 1979resource.WorkingDirectory, 2020JavaBuildTool.Maven => TryReadMavenArtifactId(Path.Combine(resource.WorkingDirectory, "pom.xml")), 2021JavaBuildTool.Gradle => TryReadGradleProjectName(resource.WorkingDirectory), 2040var directoryName = new DirectoryInfo(resource.WorkingDirectory).Name;
Aspire.Hosting.Java.Tests (2)
AddJavaAppTests.cs (2)
140Assert.Equal(expectedPath, app.Resource.WorkingDirectory); 984Path.Combine(app.Resource.WorkingDirectory, "target", "agent", "opentelemetry-javaagent.jar"));
Aspire.Hosting.JavaScript (18)
JavaScriptHostingExtensions.cs (18)
184if (File.Exists(Path.Combine(resource.WorkingDirectory, "Dockerfile"))) 189c.WithDockerfileBuilder(resource.WorkingDirectory, dockerfileContext => 512if (File.Exists(Path.Combine(resource.WorkingDirectory, "Dockerfile"))) 517c.WithDockerfileBuilder(resource.WorkingDirectory, dockerfileContext => 886if (File.Exists(Path.Combine(resource.WorkingDirectory, "Dockerfile"))) 891c.WithDockerfileBuilder(resource.WorkingDirectory, dockerfileContext => 944var denoCacheCommand = BuildDenoCacheCommand(dockerfileContext.Resource, scriptPath, resource.WorkingDirectory); 2379var workingDirectory = resource.Resource.WorkingDirectory; 2463var workingDirectory = resource.Resource.WorkingDirectory; 2534File.Exists(Path.Combine(resource.Resource.WorkingDirectory, "package-lock.json")) 2551var workingDirectory = resource.Resource.WorkingDirectory; 2630var workingDirectory = resource.Resource.WorkingDirectory; 2798var workingDirectory = Path.GetFullPath(resource.WorkingDirectory); 2852var workingDirectory = Path.GetFullPath(resource.WorkingDirectory); 2929var debuggerResource = new BrowserDebuggerResource(debuggerResourceName, browser, parentResource.WorkingDirectory); 2958WebRoot = parentResource.WorkingDirectory, 3020var installer = new JavaScriptInstallerResource(installerName, resource.Resource.WorkingDirectory); 3039.WithWorkingDirectory(resource.Resource.WorkingDirectory)
Aspire.Hosting.JavaScript.Tests (3)
IntegrationTests.cs (2)
76Assert.Equal(parentApp.WorkingDirectory, installer.WorkingDirectory);
ResourceCreationTests.cs (1)
44Assert.Equal(Path.Combine(builder.AppHostDirectory, "test"), resource.WorkingDirectory);
Aspire.Hosting.Python (15)
PythonAppResourceBuilderExtensions.cs (13)
433if (File.Exists(Path.Combine(resource.WorkingDirectory, "Dockerfile"))) 438c.WithDockerfileBuilder(resource.WorkingDirectory, 566IsSameScriptPath(resource.WorkingDirectory, entrypointAnnotation.Entrypoint, declaredEntrypoint)))) 591var uvLockPath = Path.Combine(resource.WorkingDirectory, "uv.lock"); 700var requirementsTxtPath = Path.Combine(resource.WorkingDirectory, "requirements.txt"); 740var pyprojectTomlPath = Path.Combine(resource.WorkingDirectory, "pyproject.toml"); 931: Path.GetFullPath(virtualEnvironmentPath, builder.Resource.WorkingDirectory); 1004var workingDirectory = builder.Resource.WorkingDirectory; 1213var workingDirectory = builder.Resource.WorkingDirectory; 1404.WithWorkingDirectory(builder.Resource.WorkingDirectory) 1437: Path.GetFullPath(pythonEnv.VirtualEnvironment.VirtualEnvironmentPath, builder.Resource.WorkingDirectory); 1469.WithWorkingDirectory(builder.Resource.WorkingDirectory) 1573: Path.GetFullPath(pythonEnv.VirtualEnvironment.VirtualEnvironmentPath, builder.Resource.WorkingDirectory);
PythonInstallerResource.cs (1)
14: ExecutableResource(name, "python", parent.WorkingDirectory)
PythonVenvCreatorResource.cs (1)
15: ExecutableResource(name, "python", parent.WorkingDirectory)
Aspire.Hosting.Python.Tests (5)
AddPythonAppTests.cs (5)
165Assert.Equal(projectDirectory, pythonProjectResource.WorkingDirectory); 204Assert.Equal(projectDirectory, pythonProjectResource.WorkingDirectory); 247Assert.Equal(projectDirectory, pythonProjectResource.WorkingDirectory); 777Assert.Equal(expectedProjectDirectory, installerResource.WorkingDirectory); 1027Assert.Equal(expectedProjectDirectory, pythonProjectResource.WorkingDirectory);
Aspire.Hosting.Rust (4)
RustDockerfileGenerator.cs (1)
61var workingDirectory = Path.GetFullPath(resource.WorkingDirectory);
RustHostingExtensions.cs (3)
568if (options.Locked is null && HasLockFile(resource.WorkingDirectory, options.ManifestPath)) 652var workingDirectory = Path.GetFullPath(resource.WorkingDirectory); 743var workingDirectory = Path.GetFullPath(resource.WorkingDirectory);
Aspire.Hosting.Tests (5)
Dcp\DcpExecutorTests.cs (1)
10466target.Resource.WorkingDirectory);
ExecutableResourceTests.cs (1)
118Assert.Empty(er.WorkingDirectory);
ProjectRebuilderResourceTests.cs (1)
51Assert.Equal(rebuilder.WorkingDirectory, Assert.Single(versionProvider.WorkingDirectories));
ResourceFailureLoggingTests.cs (2)
85Assert.False(Directory.Exists(executable.Resource.WorkingDirectory)); 96&& line.Contains($"WorkingDirectory = {executable.Resource.WorkingDirectory}")