2 writes to Environment
Aspire.Hosting.CodeGeneration.Go.Tests (1)
NuGet.CommandLine.XPlat (1)
360 references to Environment
aspire (72)
Projects\PrebuiltAppHostServer.cs (14)
878startInfo.Environment["REMOTE_APP_HOST_SOCKET_PATH"] = _socketPath;
879startInfo.Environment[KnownConfigNames.CliLogFilePath] = _executionContext.LogFilePath;
885OrphanDetectionEnvironment.Apply(startInfo.Environment, hostPid, hostStartedUnix, KnownConfigNames.RemoteAppHostProcessId, KnownConfigNames.RemoteAppHostProcessStarted);
886OrphanDetectionEnvironment.Apply(startInfo.Environment, hostPid, hostStartedUnix, KnownConfigNames.CliProcessId, KnownConfigNames.CliProcessStarted);
889(key, value) => startInfo.Environment[key] = value,
890key => startInfo.Environment.Remove(key),
899startInfo.Environment[BundleDiscovery.DcpPathEnvVar] = dcpPath;
915startInfo.Environment[BundleDiscovery.DashboardPathEnvVar] = dashboardPath;
924: startInfo.Environment.TryGetValue(name, out var inheritedValue) ? inheritedValue : null;
931startInfo.Environment[BundleDiscovery.TerminalHostPathEnvVar] = terminalHost.Path;
933!startInfo.Environment.ContainsKey(BundleDiscovery.TerminalHostInvocationArgsEnvVar))
935startInfo.Environment[BundleDiscovery.TerminalHostInvocationArgsEnvVar] = terminalHost.InvocationArgs;
944startInfo.Environment[key] = value;
952startInfo.Environment[KnownConfigNames.AspireLogLevel] = "Debug";
aspire-managed (5)
Aspire.Acquisition.Tests (4)
Aspire.Cli.Tests (80)
Projects\NativeAppHostServerProjectTests.cs (28)
164Assert.Equal("test-token", start.Environment["ASPIRE_REMOTE_APPHOST_TOKEN"]);
167directory = Path.GetDirectoryName(start.Environment["REMOTE_APP_HOST_SOCKET_PATH"])!;
168socketPaths.Add(start.Environment["REMOTE_APP_HOST_SOCKET_PATH"]!);
173Assert.False(Path.IsPathFullyQualified(start.Environment["REMOTE_APP_HOST_SOCKET_PATH"]!));
218start.Environment[KnownConfigNames.CliProcessId]);
219Assert.Equal(start.Environment[KnownConfigNames.CliProcessId],
220start.Environment[KnownConfigNames.RemoteAppHostProcessId]);
222start.Environment[KnownConfigNames.CliProcessStartedStable]);
223Assert.Equal(start.Environment[KnownConfigNames.CliProcessStartedStable],
224start.Environment[KnownConfigNames.RemoteAppHostProcessStarted]);
226.ToString(System.Globalization.CultureInfo.InvariantCulture), start.Environment[KnownConfigNames.CliProcessStarted]);
254Assert.False(start.Environment.ContainsKey("ASPIRE_NATIVE_DCP_PATH"));
255Assert.False(start.Environment.ContainsKey("ASPIRE_DASHBOARD_PATH"));
256Assert.False(start.Environment.ContainsKey("ASPIRE_NATIVE_DASHBOARD_PORT"));
257Assert.False(start.Environment.ContainsKey("AppHost__FilePath"));
258Assert.False(start.Environment.ContainsKey(KnownConfigNames.UnixSocketPath));
259Assert.Equal(operation, start.Environment[NativeAppHostServerProject.OperationEnvironmentVariable]);
312Assert.Equal(operation, start.Environment[NativeAppHostServerProject.OperationEnvironmentVariable]);
313Assert.Equal("final-backchannel", start.Environment[KnownConfigNames.UnixSocketPath]);
314Assert.Equal("apphost.mts", start.Environment["AppHost__FilePath"]);
318: useSessionPaths ? "session-dcp" : "ambient-dcp", start.Environment["ASPIRE_NATIVE_DCP_PATH"]);
320: useSessionPaths ? "session-dashboard" : "ambient-dashboard", start.Environment["ASPIRE_DASHBOARD_PATH"]);
321Assert.Equal(useLayout ? "0" : useSessionPaths ? "5678" : "1234", start.Environment["ASPIRE_NATIVE_DASHBOARD_PORT"]);
325Assert.False(start.Environment.ContainsKey("ASPIRE_NATIVE_DCP_PATH"));
326Assert.False(start.Environment.ContainsKey("ASPIRE_DASHBOARD_PATH"));
327Assert.False(start.Environment.ContainsKey("ASPIRE_NATIVE_DASHBOARD_PORT"));
469start.Environment.TryGetValue("ASPIRE_APPHOST_SERVER_V2_SDK_DIRECTORY", out var sdk);
497Assert.False(start.Environment.ContainsKey("ASPIRE_APPHOST_SERVER_V2_SDK_DIRECTORY"));
Projects\PrebuiltAppHostServerTests.cs (23)
173startInfo.Environment.Remove("MSBuildSDKsPath");
494startInfo.Environment.Remove("MSBuildSDKsPath");
705startInfo.Environment.Remove("MSBuildSDKsPath");
708startInfo.Environment["NUGET_PACKAGES"] = workspace.CreateDirectory("project-packages").FullName;
711startInfo.Environment[PrebuiltAppHostServer.IntegrationPackageSourcesPropertyName] = integrationPackageSources;
714startInfo.Environment[PrebuiltAppHostServer.IntegrationPackageSourceAliasPropertyName] =
2458Assert.Equal(manifestPath, startInfo.Environment[KnownConfigNames.IntegrationProbeManifestPath]);
2459Assert.False(startInfo.Environment.ContainsKey(KnownConfigNames.IntegrationLibsPath));
4330Assert.Equal(Path.Combine(layoutPath, "libs"), startInfo.Environment[KnownConfigNames.IntegrationLibsPath]);
4331Assert.False(startInfo.Environment.ContainsKey(KnownConfigNames.IntegrationProbeManifestPath));
5160Assert.Equal(useNativeDashboard ? dashboardPath : layout.GetManagedPath(), startInfo.Environment[BundleDiscovery.DashboardPathEnvVar]);
5161Assert.Equal(layout.GetManagedPath(), startInfo.Environment[BundleDiscovery.TerminalHostPathEnvVar]);
5162Assert.Equal("terminalhost", startInfo.Environment[BundleDiscovery.TerminalHostInvocationArgsEnvVar]);
5183Assert.Equal(layout.GetManagedPath(), startInfo.Environment[BundleDiscovery.DashboardPathEnvVar]);
5204Assert.Equal(useNativeDashboard ? dashboardPath : layout.GetManagedPath(), startInfo.Environment[BundleDiscovery.DashboardPathEnvVar]);
5226Assert.Equal(dashboardPath, startInfo.Environment[BundleDiscovery.DashboardPathEnvVar]);
5227Assert.Equal(layout.GetTerminalHostPath(), startInfo.Environment[BundleDiscovery.TerminalHostPathEnvVar]);
5228Assert.Equal(string.Empty, startInfo.Environment[BundleDiscovery.TerminalHostInvocationArgsEnvVar]);
5247Assert.Equal(layout.GetManagedPath(), startInfo.Environment[BundleDiscovery.DashboardPathEnvVar]);
5264Assert.Equal(layout.GetManagedPath(), startInfo.Environment[BundleDiscovery.DashboardPathEnvVar]);
5281Assert.Equal("custom-terminal-host", startInfo.Environment[BundleDiscovery.TerminalHostPathEnvVar]);
5282Assert.Equal("custom-args", startInfo.Environment[BundleDiscovery.TerminalHostInvocationArgsEnvVar]);
5360Assert.Equal(executionContext.LogFilePath, startInfo.Environment[KnownConfigNames.CliLogFilePath]);
Aspire.Dashboard (19)
Aspire.Dashboard.Playwright.Tests (1)
Aspire.EndToEnd.Tests (5)
Aspire.Hosting (2)
Aspire.Hosting.Azure (2)
Aspire.Hosting.CodeGeneration.Python.Tests (1)
Aspire.Hosting.Docker (2)
Aspire.Hosting.Dotnet (1)
Aspire.Hosting.EntityFrameworkCore (1)
Aspire.Hosting.Kubernetes (2)
Aspire.Hosting.Native.Client (6)
Aspire.Hosting.Native.Core.Tests (15)
Aspire.Hosting.Native.Server (3)
Aspire.Hosting.Radius (2)
Aspire.Hosting.RemoteHost (23)
Aspire.Hosting.RemoteHost.Tests (10)
Aspire.Hosting.Rust (2)
Aspire.Hosting.Rust.Tests (1)
Aspire.Hosting.Sdk.Tests (2)
Aspire.Hosting.Tasks (1)
Aspire.Hosting.Tests (18)
Aspire.Managed.Tests (4)
Aspire.Templates.Tests (5)
Aspire.Tray.Tests (2)
CreateLayout (1)
dotnet-aot (9)
dotnet-svcutil-lib (1)
dotnet-user-jwts (1)
dotnet-user-secrets (1)
GenerateTemplateManifest (1)
Infrastructure.Tests (17)
Microsoft.Arcade.Common (1)
Microsoft.AspNetCore.Components.Testing (5)
Microsoft.AspNetCore.Components.WebAssembly.Server (1)
Microsoft.AspNetCore.Server.IntegrationTesting (2)
Microsoft.AspNetCore.SpaServices.Extensions (1)
Microsoft.Build (1)
Microsoft.Build.Utilities.Core (3)
Microsoft.CodeAnalysis.Workspaces (2)
Microsoft.CodeAnalysis.Workspaces.MSBuild (6)
Microsoft.DotNet.Cli.Utils (2)
Microsoft.DotNet.HotReload.Watch (1)
Microsoft.Extensions.DataIngestion.MarkItDown (3)
Microsoft.ML.CpuMath.UnitTests (1)
Microsoft.TestPlatform.PlatformAbstractions (1)
NativeIntegrations.DockerCompose (2)
sdk-tasks (1)
SelectTests (1)
System.Diagnostics.Process (4)