4 writes to Environment
Aspire.Hosting.CodeGeneration.Go.Tests (3)
NuGet.CommandLine.XPlat (1)
458 references to Environment
AnalyzeCiFailure (1)
AnalyzeCiFailure.Tests (2)
aspire (89)
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.EndToEnd.Tests (9)
Aspire.Cli.Tests (134)
Git\GitCommandRunnerTests.Authentication.cs (43)
31info.Environment.TryGetValue("GIT_ASKPASS", out var gitAskPass);
32info.Environment.TryGetValue("SSH_ASKPASS", out var sshAskPass);
33info.Environment.TryGetValue("SSH_ASKPASS_REQUIRE", out var sshAskPassRequire);
70info.Environment["GIT_ASKPASS"] = helperCommand;
74info.Environment["SSH_ASKPASS"] = helperCommand;
78GitCommandRunner.DisableAskPass(info.Environment);
114GitCommandRunner.DisableAskPass(info.Environment);
124Assert.Equal("never", info.Environment["GCM_INTERACTIVE"]);
185info.Environment[setting] = launcher;
197Assert.Equal(launcher, info.Environment[setting]);
220info.Environment["SSH_AUTH_SOCK"] = "preserved-agent";
223info.Environment[setting] = "ssh";
229AssertOpenSshCommand(ssh, info.Environment["GIT_SSH_COMMAND"]);
230Assert.Equal("ssh", info.Environment["GIT_SSH_VARIANT"]);
231Assert.Equal("preserved-agent", info.Environment["SSH_AUTH_SOCK"]);
287info.Environment["PATH"] = $"{relative}{Path.PathSeparator}{sshDirectory}{Path.PathSeparator}{info.Environment["PATH"]}";
292AssertOpenSshCommand(selectedSsh, info.Environment["GIT_SSH_COMMAND"]);
310info.Environment["GIT_EXEC_PATH"] = executables.FullName;
316AssertOpenSshCommand(ssh, info.Environment["GIT_SSH_COMMAND"]);
337info.Environment["PATH"] = string.Join(Path.PathSeparator,
338info.Environment["PATH"]!.Split(Path.PathSeparator, StringSplitOptions.RemoveEmptyEntries)
342info.Environment[setting] = "ssh";
347["PATH"] = info.Environment["PATH"]!,
348["PATHEXT"] = info.Environment["PATHEXT"]!
356AssertOpenSshCommand(selectedSsh, info.Environment["GIT_SSH_COMMAND"]);
357Assert.Equal("ssh", info.Environment["GIT_SSH_VARIANT"]);
395query.Environment.Clear();
396foreach (var (name, value) in source.Environment)
398query.Environment[name] = value;
407info.Environment["HOME"] = home;
408info.Environment["USERPROFILE"] = home;
409info.Environment["GIT_CONFIG_GLOBAL"] = config;
410info.Environment["GIT_CONFIG_SYSTEM"] = config;
411info.Environment["GIT_CONFIG_NOSYSTEM"] = "1";
412info.Environment["GIT_CONFIG_COUNT"] = "0";
413info.Environment.Remove("GIT_CONFIG_PARAMETERS");
414info.Environment.Remove("GIT_ASKPASS");
415info.Environment.Remove("SSH_ASKPASS");
416info.Environment.Remove("GIT_SSH");
417info.Environment.Remove("GIT_SSH_COMMAND");
418info.Environment.Remove("GIT_SSH_VARIANT");
419info.Environment["NO_PROXY"] = "127.0.0.1";
Projects\NativeAppHostServerProjectTests.cs (28)
173Assert.Equal("test-token", start.Environment["ASPIRE_REMOTE_APPHOST_TOKEN"]);
176directory = Path.GetDirectoryName(start.Environment["REMOTE_APP_HOST_SOCKET_PATH"])!;
177socketPaths.Add(start.Environment["REMOTE_APP_HOST_SOCKET_PATH"]!);
182Assert.False(Path.IsPathFullyQualified(start.Environment["REMOTE_APP_HOST_SOCKET_PATH"]!));
227start.Environment[KnownConfigNames.CliProcessId]);
228Assert.Equal(start.Environment[KnownConfigNames.CliProcessId],
229start.Environment[KnownConfigNames.RemoteAppHostProcessId]);
231start.Environment[KnownConfigNames.CliProcessStartedStable]);
232Assert.Equal(start.Environment[KnownConfigNames.CliProcessStartedStable],
233start.Environment[KnownConfigNames.RemoteAppHostProcessStarted]);
235.ToString(System.Globalization.CultureInfo.InvariantCulture), start.Environment[KnownConfigNames.CliProcessStarted]);
263Assert.False(start.Environment.ContainsKey("ASPIRE_NATIVE_DCP_PATH"));
264Assert.False(start.Environment.ContainsKey("ASPIRE_DASHBOARD_PATH"));
265Assert.False(start.Environment.ContainsKey("ASPIRE_NATIVE_DASHBOARD_PORT"));
266Assert.False(start.Environment.ContainsKey("AppHost__FilePath"));
267Assert.False(start.Environment.ContainsKey(KnownConfigNames.UnixSocketPath));
268Assert.Equal(operation, start.Environment[NativeAppHostServerProject.OperationEnvironmentVariable]);
321Assert.Equal(operation, start.Environment[NativeAppHostServerProject.OperationEnvironmentVariable]);
322Assert.Equal("final-backchannel", start.Environment[KnownConfigNames.UnixSocketPath]);
323Assert.Equal("apphost.mts", start.Environment["AppHost__FilePath"]);
327: useSessionPaths ? "session-dcp" : "ambient-dcp", start.Environment["ASPIRE_NATIVE_DCP_PATH"]);
329: useSessionPaths ? "session-dashboard" : "ambient-dashboard", start.Environment["ASPIRE_DASHBOARD_PATH"]);
330Assert.Equal(useLayout ? "0" : useSessionPaths ? "5678" : "1234", start.Environment["ASPIRE_NATIVE_DASHBOARD_PORT"]);
334Assert.False(start.Environment.ContainsKey("ASPIRE_NATIVE_DCP_PATH"));
335Assert.False(start.Environment.ContainsKey("ASPIRE_DASHBOARD_PATH"));
336Assert.False(start.Environment.ContainsKey("ASPIRE_NATIVE_DASHBOARD_PORT"));
478start.Environment.TryGetValue("ASPIRE_APPHOST_SERVER_V2_SDK_DIRECTORY", out var sdk);
506Assert.False(start.Environment.ContainsKey("ASPIRE_APPHOST_SERVER_V2_SDK_DIRECTORY"));
Projects\PrebuiltAppHostServerTests.cs (23)
173startInfo.Environment.Remove("MSBuildSDKsPath");
613startInfo.Environment.Remove("MSBuildSDKsPath");
824startInfo.Environment.Remove("MSBuildSDKsPath");
827startInfo.Environment["NUGET_PACKAGES"] = workspace.CreateDirectory("project-packages").FullName;
830startInfo.Environment[PrebuiltAppHostServer.IntegrationPackageSourcesPropertyName] = integrationPackageSources;
833startInfo.Environment[PrebuiltAppHostServer.IntegrationPackageSourceAliasPropertyName] =
2578Assert.Equal(manifestPath, startInfo.Environment[KnownConfigNames.IntegrationProbeManifestPath]);
2579Assert.False(startInfo.Environment.ContainsKey(KnownConfigNames.IntegrationLibsPath));
4450Assert.Equal(Path.Combine(layoutPath, "libs"), startInfo.Environment[KnownConfigNames.IntegrationLibsPath]);
4451Assert.False(startInfo.Environment.ContainsKey(KnownConfigNames.IntegrationProbeManifestPath));
5280Assert.Equal(useNativeDashboard ? dashboardPath : layout.GetManagedPath(), startInfo.Environment[BundleDiscovery.DashboardPathEnvVar]);
5281Assert.Equal(layout.GetManagedPath(), startInfo.Environment[BundleDiscovery.TerminalHostPathEnvVar]);
5282Assert.Equal("terminalhost", startInfo.Environment[BundleDiscovery.TerminalHostInvocationArgsEnvVar]);
5303Assert.Equal(layout.GetManagedPath(), startInfo.Environment[BundleDiscovery.DashboardPathEnvVar]);
5324Assert.Equal(useNativeDashboard ? dashboardPath : layout.GetManagedPath(), startInfo.Environment[BundleDiscovery.DashboardPathEnvVar]);
5346Assert.Equal(dashboardPath, startInfo.Environment[BundleDiscovery.DashboardPathEnvVar]);
5347Assert.Equal(layout.GetTerminalHostPath(), startInfo.Environment[BundleDiscovery.TerminalHostPathEnvVar]);
5348Assert.Equal(string.Empty, startInfo.Environment[BundleDiscovery.TerminalHostInvocationArgsEnvVar]);
5367Assert.Equal(layout.GetManagedPath(), startInfo.Environment[BundleDiscovery.DashboardPathEnvVar]);
5384Assert.Equal(layout.GetManagedPath(), startInfo.Environment[BundleDiscovery.DashboardPathEnvVar]);
5401Assert.Equal("custom-terminal-host", startInfo.Environment[BundleDiscovery.TerminalHostPathEnvVar]);
5402Assert.Equal("custom-args", startInfo.Environment[BundleDiscovery.TerminalHostInvocationArgsEnvVar]);
5480Assert.Equal(executionContext.LogFilePath, startInfo.Environment[KnownConfigNames.CliLogFilePath]);
Aspire.Components.Common.TestUtilities (2)
Aspire.Dashboard (19)
Aspire.Dashboard.Playwright.Tests (1)
Aspire.EndToEnd.Tests (6)
Aspire.Hosting (3)
Aspire.Hosting.Azure (2)
Aspire.Hosting.CodeGeneration.Go.Tests (1)
Aspire.Hosting.CodeGeneration.Python.Tests (1)
Aspire.Hosting.Docker (2)
Aspire.Hosting.Dotnet (1)
Aspire.Hosting.EntityFrameworkCore (1)
Aspire.Hosting.Go.Tests (3)
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.Redis.Tests (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 (2)
Aspire.Hosting.Tests (23)
Aspire.Managed.Tests (4)
Aspire.Templates.Tests (6)
Aspire.TestTools (1)
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 (14)
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)