4 writes to Environment
Aspire.Hosting.CodeGeneration.Go.Tests (3)
AtsGoCodeGeneratorTests.cs (3)
244Environment = { ["TEST_SOCKET_PATH"] = socketPath } 2332Environment = { ["TEST_RESOURCE_BUILDER_TYPE"] = AtsTypeMapping.DeriveTypeId(typeof(IResourceBuilder<ContainerResource>)) } 2471Environment = { ["TEST_RESOURCE_TYPE"] = AtsTypeMapping.DeriveTypeId(typeof(IResource)) }
NuGet.CommandLine.XPlat (1)
Commands\Package\Update\PackageUpdateIO.cs (1)
124Environment =
458 references to Environment
AnalyzeCiFailure (1)
tools\Aspire.TestTools\ProcessRunner.cs (1)
43process.StartInfo.Environment[name] = value;
AnalyzeCiFailure.Tests (2)
AnalyzeCiFailureWorkflowTests.cs (2)
5291process.StartInfo.Environment["GITHUB_STEP_SUMMARY"] = Path.Combine(_workspace.Path, "step-summary"); 5296process.StartInfo.Environment[name] = value;
aspire (89)
Acquisition\PeerInstallProbe.cs (1)
232startInfo.Environment.Remove(envVarName);
Bundles\BundleLayoutLease.cs (1)
48startInfo.Environment[BundleDiscovery.BundleVersionDirectoryEnvVar] = _lease.VersionDirectory;
DotNet\ProcessExecutionFactory.cs (6)
75RemoveInheritedEnvironmentVariables(startInfo.Environment, options.EnvironmentVariableFilter); 81startInfo.Environment[envKvp.Key] = envKvp.Value; 110childStartInfo.Environment.Clear(); 111foreach (var (key, value) in startInfo.Environment) 116childStartInfo.Environment[key] = value; 122RemoveInheritedEnvironmentVariables(childStartInfo.Environment, options.EnvironmentVariableFilter);
Git\GitCommandRunner.cs (16)
80startInfo.Environment["GIT_TERMINAL_PROMPT"] = interactive ? "1" : "0"; 85startInfo.Environment["GCM_INTERACTIVE"] = "never"; 87startInfo.Environment["LC_ALL"] = "C"; 88FilterEnvironment(startInfo.Environment, mode); 91DisableAskPass(startInfo.Environment); 110query.Environment.Clear(); 111foreach (var (name, value) in source.Environment) 113query.Environment[name] = value; 115DisableAskPass(query.Environment); 140if (!startInfo.Environment.TryGetValue("GIT_SSH_COMMAND", out command) || command is null) 159: startInfo.Environment.TryGetValue("GIT_SSH", out var configuredExecutable) && configuredExecutable is not null 171startInfo.Environment["GIT_SSH_COMMAND"] = $"'{openSsh.Replace("'", "'\\''", StringComparison.Ordinal)}' -o BatchMode=yes"; 172startInfo.Environment["GIT_SSH_VARIANT"] = "ssh"; 226if (gitStartInfo.Environment.TryGetValue(key, out var value) && value is not null) 242pathQuery.Environment[key] = value; 248pathQuery.Environment["MSYS2_ARG_CONV_EXCL"] = "*";
Processes\OrphanDetectionEnvironment.cs (1)
44/// <see cref="System.Diagnostics.ProcessStartInfo.Environment"/> so it can be stamped directly.
Projects\DotNetBasedAppHostServerProject.cs (11)
581startInfo.Environment["REMOTE_APP_HOST_SOCKET_PATH"] = _socketPath; 582startInfo.Environment[KnownConfigNames.CliLogFilePath] = _logFilePath; 588OrphanDetectionEnvironment.Apply(startInfo.Environment, hostPid, hostStartedUnix, KnownConfigNames.RemoteAppHostProcessId, KnownConfigNames.RemoteAppHostProcessStarted); 589OrphanDetectionEnvironment.Apply(startInfo.Environment, hostPid, hostStartedUnix, KnownConfigNames.CliProcessId, KnownConfigNames.CliProcessStarted); 593startInfo.Environment[KnownAspNetCoreConfigNames.Environment] = "Development"; 604&& !startInfo.Environment.ContainsKey(BundleDiscovery.TerminalHostPathEnvVar)) 606startInfo.Environment[BundleDiscovery.TerminalHostPathEnvVar] = terminalHostPath; 608&& !startInfo.Environment.ContainsKey(BundleDiscovery.TerminalHostInvocationArgsEnvVar)) 610startInfo.Environment[BundleDiscovery.TerminalHostInvocationArgsEnvVar] = string.Empty; 618startInfo.Environment[key] = value; 624startInfo.Environment[KnownConfigNames.AspireLogLevel] = "Debug";
Projects\NativeAppHostServerProject.cs (15)
205startInfo.Environment[key] = value; 211startInfo.Environment[OperationEnvironmentVariable] = operation; 213OrphanDetectionEnvironment.Apply(startInfo.Environment, hostPid, parentStarted, 215OrphanDetectionEnvironment.Apply(startInfo.Environment, hostPid, parentStarted, 223startInfo.Environment.Remove("ASPIRE_NATIVE_DCP_PATH"); 224startInfo.Environment.Remove("ASPIRE_DASHBOARD_PATH"); 225startInfo.Environment.Remove("ASPIRE_NATIVE_DASHBOARD_PORT"); 229startInfo.Environment.Remove("AppHost__FilePath"); 230startInfo.Environment.Remove(KnownConfigNames.UnixSocketPath); 234startInfo.Environment["ASPIRE_NATIVE_DCP_PATH"] = BundleDiscovery.GetDcpExecutablePath(dcpDirectory); 238startInfo.Environment["ASPIRE_DASHBOARD_PATH"] = dashboardPath; 239startInfo.Environment["ASPIRE_NATIVE_DASHBOARD_PORT"] = "0"; 241startInfo.Environment.Remove("ASPIRE_APPHOST_SERVER_V2_SDK_DIRECTORY"); 244startInfo.Environment["ASPIRE_APPHOST_SERVER_V2_SDK_DIRECTORY"] = _generatedSdkDirectory; 253startInfo.Environment["REMOTE_APP_HOST_SOCKET_PATH"] = socketPath;
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";
Projects\ProcessGuestLauncher.cs (1)
121startInfo.Environment[key] = value;
src\Shared\ChildProcess.cs (2)
62startInfo.Environment.ContainsKey(ProcessSupervisor.CommandVariable); 64EnvironmentVariables = new ReadOnlyDictionary<string, string?>(startInfo.Environment);
src\Shared\ProcessStartInfoHelper.cs (1)
74startInfo.Environment[name] = value;
src\Shared\ProcessSupervisor.cs (17)
59startInfo.Environment.Clear(); 60foreach (var (key, value) in runtimeStartInfo.Environment) 62startInfo.Environment[key] = value; 66startInfo.Environment.Remove(KnownConfigNames.CliProcessId); 67startInfo.Environment.Remove(KnownConfigNames.CliProcessStarted); 68startInfo.Environment.Remove(KnownConfigNames.CliProcessStartedStable); 69startInfo.Environment[CommandVariable] = JsonSerializer.Serialize(new LaunchCommand 75startInfo.Environment[ParentIdVariable] = Environment.ProcessId.ToString(CultureInfo.InvariantCulture); 76startInfo.Environment[ParentStartedVariable] = ProcessStartTimeHelper.TryGetProcessStartTimeUnixMilliseconds(Environment.ProcessId)? 79startInfo.Environment.Remove(ExitCodePathVariable); 80startInfo.Environment[TerminationTimeoutVariable] = terminationTimeout.TotalMilliseconds.ToString(CultureInfo.InvariantCulture); 83startInfo.Environment[ExitCodePathVariable] = exitCodePath; 123startInfo.Environment.Remove(CommandVariable); 124startInfo.Environment.Remove(ParentIdVariable); 125startInfo.Environment.Remove(ParentStartedVariable); 126startInfo.Environment.Remove(ExitCodePathVariable); 127startInfo.Environment.Remove(TerminationTimeoutVariable);
Telemetry\AgentTelemetryUploader.cs (2)
60foreach (var key in startInfo.Environment.Keys.Where(key => key.StartsWith("ASPIRE_EXTENSION_", StringComparison.OrdinalIgnoreCase) 63startInfo.Environment.Remove(key);
Utils\EnvironmentChecker\GoAppHostToolingCheck.cs (1)
326startInfo.Environment[ToolchainVariable] = "local";
aspire-managed (5)
Program.cs (3)
91startInfo.Environment[KnownConfigNames.CliProcessId] = Environment.ProcessId.ToString(CultureInfo.InvariantCulture); 92startInfo.Environment[KnownConfigNames.CliProcessStartedStable] = ProcessStartTimeHelper.GetCurrentProcessStartTimeUnixMilliseconds().ToString(CultureInfo.InvariantCulture); 93startInfo.Environment[KnownConfigNames.CliProcessStarted] = ProcessStartTimeHelper.GetCurrentProcessRuntimeStartTimeUnixSeconds().ToString(CultureInfo.InvariantCulture);
TerminalHostForwarder.cs (2)
37startInfo.Environment[KnownConfigNames.TerminalHostParentProcessId] = Environment.ProcessId.ToString(CultureInfo.InvariantCulture); 38startInfo.Environment[KnownConfigNames.TerminalHostParentProcessStartedStable] =
Aspire.Acquisition.Tests (4)
tests\Shared\TemplatesTesting\ToolCommand.cs (4)
220psi.Environment["DOTNET_MULTILEVEL_LOOKUP"] = "0"; 221psi.Environment["DOTNET_SKIP_FIRST_TIME_EXPERIENCE"] = "1"; 223RemoveInheritedMSBuildPaths(psi.Environment); 257psi.Environment[item.Key] = item.Value;
Aspire.Cli.EndToEnd.Tests (9)
Helpers\GitHttpServer.cs (7)
56startInfo.Environment["GIT_PROJECT_ROOT"] = directory; 57startInfo.Environment["GIT_HTTP_EXPORT_ALL"] = "1"; 58startInfo.Environment["PATH_INFO"] = context.Request.Path.Value; 59startInfo.Environment["REQUEST_METHOD"] = context.Request.Method; 60startInfo.Environment["QUERY_STRING"] = context.Request.QueryString.Value?.TrimStart('?') ?? string.Empty; 61startInfo.Environment["CONTENT_TYPE"] = context.Request.ContentType ?? string.Empty; 62startInfo.Environment["HTTP_GIT_PROTOCOL"] = context.Request.Headers["Git-Protocol"].ToString();
SettledNpmReleasesTests.cs (2)
82foreach (var key in startInfo.Environment.Keys.Where(k => k.StartsWith("npm_config_", StringComparison.OrdinalIgnoreCase)).ToList()) 84startInfo.Environment.Remove(key);
Aspire.Cli.Tests (134)
Agents\TelemetryHookScriptTests.cs (5)
661psi.Environment.Remove("COPILOT_CLI"); 662psi.Environment.Remove("AI_AGENT"); 663psi.Environment.Remove("ASPIRE_CLI_TELEMETRY_OPTOUT"); 668psi.Environment.Remove(pair.Key); 672psi.Environment[pair.Key] = pair.Value;
Certificates\DeveloperCertificateCacheWriteTests.cs (2)
22options.StartInfo.Environment["HOME"] = workspace.Path; 23options.StartInfo.Environment["USERPROFILE"] = workspace.Path;
Commands\AppHostLauncherTests.cs (1)
1481var env = startInfo.Environment
Commands\CompletionScriptTests.cs (1)
321startInfo.Environment[key] = value;
Commands\GoAppHostToolingCheckTests.cs (2)
396Assert.Equal("local", startInfo.Environment["GOTOOLCHAIN"]); 409startInfo.Environment.TryGetValue("GOTOOLCHAIN", out var toolchain);
Configuration\ConfigSourceServiceGitTests.cs (5)
296Assert.Equal("0", startInfo.Environment["GIT_TERMINAL_PROMPT"]); 297Assert.Equal("never", startInfo.Environment["GCM_INTERACTIVE"]); 321Assert.Equal(expectedInteractive ? "1" : "0", startInfo.Environment["GIT_TERMINAL_PROMPT"]); 330Assert.Equal("never", startInfo.Environment["GCM_INTERACTIVE"]); 350Assert.Equal(interactive ? "1" : "0", startInfo.Environment["GIT_TERMINAL_PROMPT"]);
DotNet\DotNetCliRunnerTests.cs (4)
457startInfo.Environment["DOTNET_CLI_TELEMETRY_OPTOUT"] = "1"; 458startInfo.Environment["DOTNET_NOLOGO"] = "1"; 461startInfo.Environment["NUGET_PACKAGES"] = packagesDirectory; 2746processStartInfo.Environment["DOTNET_CLI_USE_MSBUILD_SERVER"] = "0";
DotNet\ProcessExecutionFactoryEnvironmentTests.cs (3)
63Enumerable.Range(0, arguments.Length).Select(index => startInfo.Environment[$"ASPIRE_COMMAND_SHIM_ARGUMENT_{index}"])); 135startInfo.Environment[KnownConfigNames.CliAppHostSelectionOrigin] = SelectionOrigin; 136startInfo.Environment[ControlEnvVarName] = "inherited";
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";
Git\GitCommandRunnerTests.cs (3)
36Assert.Equal("0", startInfo.Environment["GIT_TERMINAL_PROMPT"]); 37Assert.Equal("C", startInfo.Environment["LC_ALL"]); 38startInfo.Environment.TryGetValue("GCM_INTERACTIVE", out var credentialManager);
HeldFileLeaseTests.cs (2)
114options.StartInfo.Environment["DOTNET_SYSTEM_IO_DISABLEFILELOCKING"] = "1"; 138options.StartInfo.Environment["DOTNET_SYSTEM_IO_DISABLEFILELOCKING"] = "1";
Npm\AspireJsLauncherTests.cs (1)
337psi.Environment["ASPIRE_NPM_CACHE_DIR"] = cacheDir;
Npm\NpmRunnerTests.cs (3)
60Assert.Equal(@"C:\Program Files\nodejs\npm.cmd", startInfo.Environment["ASPIRE_COMMAND_SHIM_PATH"]); 63Enumerable.Range(0, 5).Select(index => startInfo.Environment[$"ASPIRE_COMMAND_SHIM_ARGUMENT_{index}"])); 155Assert.Equal(@"C:\Program Files\nodejs\npm.cmd", startInfo.Environment["ASPIRE_COMMAND_SHIM_PATH"]);
NuGet\NuGetClientTests.cs (2)
1106options.StartInfo.Environment["NUGET_PACKAGES"] = environmentPackagesDirectory.FullName; 1166options.StartInfo.Environment.Remove("NUGET_PACKAGES");
Projects\JavaAppHostToolchainResolverTests.cs (1)
648startInfo.Environment[name] = value;
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]);
tests\Shared\Processes\ProcessSupervisorTests.cs (2)
49startInfo.Environment["ASPIRE_TEST_DOTNET"] = Path.Combine(System.Runtime.InteropServices.RuntimeEnvironment.GetRuntimeDirectory(), "..", "..", "..", "dotnet.exe"); 50startInfo.Environment["ASPIRE_TEST_HOST"] = fixture.AssemblyPath;
TestServices\TestProcessExecutionFactory.cs (1)
166IDictionary<string, string> env = startInfo.Environment
Utils\DcpConnectionHealthCheckTests.cs (2)
290options.StartInfo.Environment["HOME"] = workspace.Path; 291options.StartInfo.Environment["USERPROFILE"] = workspace.Path;
Aspire.Components.Common.TestUtilities (2)
ConformanceTests.cs (2)
697options.StartInfo.Environment["PATH"] = toolsDirectory.FullName + Path.PathSeparator + Environment.GetEnvironmentVariable("PATH"); 715options.StartInfo.Environment[CanConnectToServerEnvironmentVariable] = CanConnectToServer ? bool.TrueString : bool.FalseString;
Aspire.Dashboard (19)
src\Shared\ChildProcess.cs (2)
62startInfo.Environment.ContainsKey(ProcessSupervisor.CommandVariable); 64EnvironmentVariables = new ReadOnlyDictionary<string, string?>(startInfo.Environment);
src\Shared\ProcessSupervisor.cs (17)
59startInfo.Environment.Clear(); 60foreach (var (key, value) in runtimeStartInfo.Environment) 62startInfo.Environment[key] = value; 66startInfo.Environment.Remove(KnownConfigNames.CliProcessId); 67startInfo.Environment.Remove(KnownConfigNames.CliProcessStarted); 68startInfo.Environment.Remove(KnownConfigNames.CliProcessStartedStable); 69startInfo.Environment[CommandVariable] = JsonSerializer.Serialize(new LaunchCommand 75startInfo.Environment[ParentIdVariable] = Environment.ProcessId.ToString(CultureInfo.InvariantCulture); 76startInfo.Environment[ParentStartedVariable] = ProcessStartTimeHelper.TryGetProcessStartTimeUnixMilliseconds(Environment.ProcessId)? 79startInfo.Environment.Remove(ExitCodePathVariable); 80startInfo.Environment[TerminationTimeoutVariable] = terminationTimeout.TotalMilliseconds.ToString(CultureInfo.InvariantCulture); 83startInfo.Environment[ExitCodePathVariable] = exitCodePath; 123startInfo.Environment.Remove(CommandVariable); 124startInfo.Environment.Remove(ParentIdVariable); 125startInfo.Environment.Remove(ParentStartedVariable); 126startInfo.Environment.Remove(ExitCodePathVariable); 127startInfo.Environment.Remove(TerminationTimeoutVariable);
Aspire.Dashboard.Playwright.Tests (1)
Integration\Playwright\NativeAotDashboardTests.cs (1)
52startInfo.Environment["ASPIRE_BUNDLE_VERSION_DIR"] = workingDirectory.FullName;
Aspire.EndToEnd.Tests (6)
tests\Shared\TemplatesTesting\AspireProject.cs (2)
194ToolCommand.RemoveInheritedMSBuildPaths(AppHostProcess.StartInfo.Environment); 198AppHostProcess.StartInfo.Environment[item.Key] = item.Value;
tests\Shared\TemplatesTesting\ToolCommand.cs (4)
220psi.Environment["DOTNET_MULTILEVEL_LOOKUP"] = "0"; 221psi.Environment["DOTNET_SKIP_FIRST_TIME_EXPERIENCE"] = "1"; 223RemoveInheritedMSBuildPaths(psi.Environment); 257psi.Environment[item.Key] = item.Value;
Aspire.Hosting (3)
Dcp\Process\ProcessUtil.Capture.cs (1)
45process.StartInfo.Environment[key] = value;
Dcp\Process\ProcessUtil.cs (2)
67process.StartInfo.Environment.Clear(); 72process.StartInfo.Environment[key] = value;
Aspire.Hosting.Azure (2)
src\Aspire.Hosting\Dcp\Process\ProcessUtil.cs (2)
67process.StartInfo.Environment.Clear(); 72process.StartInfo.Environment[key] = value;
Aspire.Hosting.CodeGeneration.Go.Tests (1)
AtsGoCodeGeneratorTests.cs (1)
1825startInfo.Environment["CGO_ENABLED"] = "1";
Aspire.Hosting.CodeGeneration.Python.Tests (1)
AtsPythonCodeGeneratorTests.cs (1)
782process.StartInfo.Environment["PYTHONIOENCODING"] = standardIoEncoding;
Aspire.Hosting.Docker (2)
src\Aspire.Hosting\Dcp\Process\ProcessUtil.cs (2)
67process.StartInfo.Environment.Clear(); 72process.StartInfo.Environment[key] = value;
Aspire.Hosting.Dotnet (1)
DotnetProjectRunPropertiesResolver.cs (1)
66startInfo.Environment[name] = value;
Aspire.Hosting.EntityFrameworkCore (1)
EFResourceBuilderExtensions.cs (1)
549startInfo.Environment[kvp.Key] = kvp.Value;
Aspire.Hosting.Go.Tests (3)
GoRunDebuggingTests.cs (3)
80options.StartInfo.Environment.Remove("GOFLAGS"); 83options.StartInfo.Environment["GOFLAGS"] = "-tags=ambient"; 150options.StartInfo.Environment.Remove("GOFLAGS");
Aspire.Hosting.Kubernetes (2)
src\Aspire.Hosting\Dcp\Process\ProcessUtil.cs (2)
67process.StartInfo.Environment.Clear(); 72process.StartInfo.Environment[key] = value;
Aspire.Hosting.Native.Client (6)
NativeProviderHost.cs (6)
105start.Environment.Remove("ASPIRE_NATIVE_RPC_ENDPOINT"); 106start.Environment.Remove("ASPIRE_NATIVE_RPC_SOCKET_PATH"); 109start.Environment["ASPIRE_NATIVE_RPC_SOCKET_PATH"] = socket.ToString(); 113start.Environment["ASPIRE_NATIVE_RPC_ENDPOINT"] = client.Endpoint.ToString(); 115start.Environment["ASPIRE_NATIVE_RPC_TOKEN"] = client.AuthenticationToken; 120start.Environment["ASPIRE_INTEGRATION_HOST_REGISTRATION_ID"] = authority;
Aspire.Hosting.Native.Core.Tests (15)
NativeComposeCSharpDockerTests.cs (3)
91start.Environment["ASPIRE_NATIVE_RPC_TOKEN"] = host.Token; 92start.Environment.Remove("ASPIRE_PARAMETER_CACHE_PASSWORD"); 95start.Environment["ASPIRE_PARAMETER_CACHE_PASSWORD"] = credential;
NativeProductCliTests.cs (6)
53start.Environment["ASPIRE_CLI_NATIVE_APPHOST_SERVER"] = server; 54start.Environment.Remove("ASPIRE_LAYOUT_PATH"); 55start.Environment.Remove("ASPIRE_REPO_ROOT"); 56start.Environment.Remove("REMOTE_APP_HOST_SOCKET_PATH"); 57start.Environment.Remove("ASPIRE_REMOTE_APPHOST_TOKEN"); 108start.Environment["ASPIRE_HOME"] = Path.Combine(directory.FullName, "home");
NativeRpcAuthoringTests.cs (1)
305start.Environment["ASPIRE_NATIVE_RPC_TOKEN"] = host.Token;
TestServices\NativeClientTestHost.cs (4)
59start.Environment["ASPIRE_NATIVE_RPC_TOKEN"] = host.Token; 66start.Environment.Remove(name); 70start.Environment["ASPIRE_NATIVE_DCP_PATH"] = dcpPath; 76start.Environment[variable.Key] = variable.Value;
TestServices\NativeIntegrationAppHostRunner.cs (1)
17start.Environment["ASPIRE_NATIVE_RPC_TOKEN"] = token;
Aspire.Hosting.Native.Server (3)
Dcp\DcpApiClient.cs (3)
80foreach (var name in start.Environment.Keys.Where(DcpEnvironmentVariables.IsExcluded).ToArray()) 82start.Environment.Remove(name); 84start.Environment["DCP_SESSION_FOLDER"] = _directory.FullName;
Aspire.Hosting.Radius (2)
Publishing\RadiusDeploymentPipelineStep.cs (2)
349process.StartInfo.Environment.Remove(key); 353process.StartInfo.Environment[key] = value;
Aspire.Hosting.Redis.Tests (2)
AddRedisTests.cs (2)
826startInfo.Environment["PATH"] = $"{binDirectory.FullName}:{Environment.GetEnvironmentVariable("PATH")}"; 827startInfo.Environment["REDIS_PASSWORD"] = "p@ss";
Aspire.Hosting.RemoteHost (23)
Language\IntegrationHostProcessLauncher.cs (3)
47startInfo.Environment["REMOTE_APP_HOST_SOCKET_PATH"] = configuration.SocketPath; 48startInfo.Environment[IntegrationHostLauncher.RegistrationIdVariable] = registrationId; 51startInfo.Environment[KnownConfigNames.RemoteAppHostToken] = configuration.Token;
src\Shared\ChildProcess.cs (2)
62startInfo.Environment.ContainsKey(ProcessSupervisor.CommandVariable); 64EnvironmentVariables = new ReadOnlyDictionary<string, string?>(startInfo.Environment);
src\Shared\ProcessStartInfoHelper.cs (1)
74startInfo.Environment[name] = value;
src\Shared\ProcessSupervisor.cs (17)
59startInfo.Environment.Clear(); 60foreach (var (key, value) in runtimeStartInfo.Environment) 62startInfo.Environment[key] = value; 66startInfo.Environment.Remove(KnownConfigNames.CliProcessId); 67startInfo.Environment.Remove(KnownConfigNames.CliProcessStarted); 68startInfo.Environment.Remove(KnownConfigNames.CliProcessStartedStable); 69startInfo.Environment[CommandVariable] = JsonSerializer.Serialize(new LaunchCommand 75startInfo.Environment[ParentIdVariable] = Environment.ProcessId.ToString(CultureInfo.InvariantCulture); 76startInfo.Environment[ParentStartedVariable] = ProcessStartTimeHelper.TryGetProcessStartTimeUnixMilliseconds(Environment.ProcessId)? 79startInfo.Environment.Remove(ExitCodePathVariable); 80startInfo.Environment[TerminationTimeoutVariable] = terminationTimeout.TotalMilliseconds.ToString(CultureInfo.InvariantCulture); 83startInfo.Environment[ExitCodePathVariable] = exitCodePath; 123startInfo.Environment.Remove(CommandVariable); 124startInfo.Environment.Remove(ParentIdVariable); 125startInfo.Environment.Remove(ParentStartedVariable); 126startInfo.Environment.Remove(ExitCodePathVariable); 127startInfo.Environment.Remove(TerminationTimeoutVariable);
Aspire.Hosting.RemoteHost.Tests (10)
IntegrationHostLauncherTests.cs (2)
275Assert.Equal(command, startInfo.Environment["ASPIRE_COMMAND_SHIM_PATH"]); 278startInfo.Environment
IntegrationHostProcessLauncherTests.cs (3)
103Assert.Equal("test-socket", startInfo.Environment["REMOTE_APP_HOST_SOCKET_PATH"]); 104Assert.Equal("test-token", startInfo.Environment[RemoteHostKnownConfigNames.RemoteAppHostToken]); 105Assert.Equal("attempt", startInfo.Environment[IntegrationHostLauncher.RegistrationIdVariable]);
tests\Shared\Processes\ProcessSupervisorTests.cs (2)
49startInfo.Environment["ASPIRE_TEST_DOTNET"] = Path.Combine(System.Runtime.InteropServices.RuntimeEnvironment.GetRuntimeDirectory(), "..", "..", "..", "dotnet.exe"); 50startInfo.Environment["ASPIRE_TEST_HOST"] = fixture.AssemblyPath;
TestServices\IntegrationHostProcessFixture.cs (2)
349startInfo.Environment["REMOTE_APP_HOST_SOCKET_PATH"] = _socketPath; 350startInfo.Environment["ASPIRE_REMOTE_APPHOST_TOKEN"] = "lifetime-test-token";
TestServices\TestIntegrationHostProcessFactory.cs (1)
35public IReadOnlyDictionary<string, string?> EnvironmentVariables => new ReadOnlyDictionary<string, string?>(startInfo.Environment);
Aspire.Hosting.Rust (2)
CargoMetadataReader.cs (2)
81startInfo.Environment[name] = value; 125var diagnostic = FormatStandardError(stderr, environment, startInfo.Environment);
Aspire.Hosting.Rust.Tests (1)
RustDockerfileShellTests.cs (1)
216startInfo.Environment["PATH"] = path;
Aspire.Hosting.Sdk.Tests (2)
AppHostSdkTargetsTests.cs (2)
2661startInfo.Environment["MSBUILDTERMINALLOGGER"] = "false"; 2672startInfo.Environment[key] = value;
Aspire.Hosting.Tasks (2)
RunAspireCliCommand.cs (1)
166startInfo.Environment[environmentVariable.ItemSpec] = environmentVariable.GetMetadata(ArgumentValueMetadataName);
src\Shared\ProcessStartInfoHelper.cs (1)
74startInfo.Environment[name] = value;
Aspire.Hosting.Tests (23)
AppHostSmokeTests.cs (2)
32remoteInvokeOptions.StartInfo.Environment[$"DcpPublisher__CliPath"] = dcpOptions.CliPath; 33remoteInvokeOptions.StartInfo.Environment[$"DcpPublisher__DashboardPath"] = dcpOptions.DashboardPath;
AspireEnvironmentTests.cs (6)
124options.StartInfo.Environment["ASPIRE_ENVIRONMENT"] = aspireEnvironment; 128options.StartInfo.Environment.Remove("ASPIRE_ENVIRONMENT"); 133options.StartInfo.Environment[KnownAspNetCoreConfigNames.DotNetEnvironment] = dotnetEnvironment; 137options.StartInfo.Environment.Remove(KnownAspNetCoreConfigNames.DotNetEnvironment); 142options.StartInfo.Environment[KnownAspNetCoreConfigNames.Environment] = aspNetCoreEnvironment; 146options.StartInfo.Environment.Remove(KnownAspNetCoreConfigNames.Environment);
Dcp\DcpExecutorTests.cs (4)
6800options.StartInfo.Environment.Remove("SSL_CERT_DIR"); 6842options.StartInfo.Environment["SSL_CERT_DIR"] = string.Join(Path.PathSeparator, expectedExistingSslCertDirs); 6861options.StartInfo.Environment["SSL_CERT_DIR"] = string.Empty; 6878options.StartInfo.Environment["SSL_CERT_DIR"] = "/custom/certs";
Dcp\DcpHostNotificationTests.cs (4)
652options.StartInfo.Environment[key] = value; 655options.StartInfo.Environment["MY_CUSTOM_SETTING"] = "keep-me"; 656options.StartInfo.Environment["ASPNETCORE_URLS_FOO"] = "keep-me-too"; 657options.StartInfo.Environment["ASPIRE_LOGLEVEL_EXTRA"] = "keep-me-three";
DockerUtilsTests.cs (1)
30options.StartInfo.Environment[KnownConfigNames.ContainerRuntime] = MissingRuntime;
MSBuildTests.cs (1)
418process.StartInfo.Environment[key] = value;
Pipelines\PipelineOutputGitTestHelper.cs (5)
34process.StartInfo.Environment["GIT_DIR"] = Path.Combine(directory, ".git"); 35process.StartInfo.Environment["GIT_WORK_TREE"] = directory; 36process.StartInfo.Environment["GIT_INDEX_FILE"] = Path.Combine(directory, ".git", "index"); 37process.StartInfo.Environment["GIT_CONFIG_COUNT"] = "0"; 40process.StartInfo.Environment.Remove(name);
Aspire.Managed.Tests (4)
TerminalHostSignalTests.cs (4)
289startInfo.Environment[KnownConfigNames.TerminalHostParentProcessId] = 291startInfo.Environment[KnownConfigNames.TerminalHostParentProcessStartedStable] = 398startInfo.Environment.Remove(KnownConfigNames.TerminalHostParentProcessId); 399startInfo.Environment.Remove(KnownConfigNames.TerminalHostParentProcessStartedStable);
Aspire.Templates.Tests (6)
tests\Shared\TemplatesTesting\AspireProject.cs (2)
194ToolCommand.RemoveInheritedMSBuildPaths(AppHostProcess.StartInfo.Environment); 198AppHostProcess.StartInfo.Environment[item.Key] = item.Value;
tests\Shared\TemplatesTesting\ToolCommand.cs (4)
220psi.Environment["DOTNET_MULTILEVEL_LOOKUP"] = "0"; 221psi.Environment["DOTNET_SKIP_FIRST_TIME_EXPERIENCE"] = "1"; 223RemoveInheritedMSBuildPaths(psi.Environment); 257psi.Environment[item.Key] = item.Value;
Aspire.TestTools (1)
ProcessRunner.cs (1)
43process.StartInfo.Environment[name] = value;
Aspire.Tray.Tests (2)
MacTrayLauncherTests.cs (1)
117start.Environment["LEASE_SENTINEL"] = sentinel;
src\Aspire.Tray\Mac\MacDetachedProcess.cs (1)
68using var environment = new NativeStrings(startInfo.Environment.Select(pair => $"{pair.Key}={pair.Value}"));
CreateLayout (1)
Program.cs (1)
498psi.Environment["COPYFILE_DISABLE"] = "1";
dotnet-aot (9)
parent\dotnet\CommandFactory\CommandFactoryUsingResolver.cs (2)
112if (!psi.Environment.ContainsKey(environmentVariable.Key)) 114psi.Environment.Add(environmentVariable.Key, environmentVariable.Value);
parent\dotnet\Commands\Test\MTP\TestApplication.cs (7)
312processStartInfo.Environment[entry.Key] = entry.Value; 327processStartInfo.Environment[name] = value; 332processStartInfo.Environment[Module.DotnetRootArchVariableName] = Path.GetDirectoryName(new Muxer().MuxerPath); 337processStartInfo.Environment[TestOptions.AffectedTestsModeEnvironmentVariable] = TestOptions.CollectTestMapMode; 341processStartInfo.Environment[TestOptions.AffectedTestsModeEnvironmentVariable] = TestOptions.RunAffectedTestsMode; 345processStartInfo.Environment.Remove(TestOptions.AffectedTestsModeEnvironmentVariable); 348processStartInfo.Environment["DOTNET_CLI_TEST_COMMAND_WORKING_DIRECTORY"] = Directory.GetCurrentDirectory();
dotnet-svcutil-lib (1)
Shared\Utilities\ProcessRunner.cs (1)
81proc.StartInfo.Environment.Add(environmentVar);
dotnet-user-jwts (1)
src\aspnetcore\src\Tools\Shared\SecretsHelpers\ProjectIdResolver.cs (1)
231psi.Environment["MSBUILDDISABLENODEREUSE"] = "1";
dotnet-user-secrets (1)
src\aspnetcore\src\Tools\Shared\SecretsHelpers\ProjectIdResolver.cs (1)
231psi.Environment["MSBUILDDISABLENODEREUSE"] = "1";
GenerateTemplateManifest (1)
Program.cs (1)
153startInfo.Environment["NUGET_PACKAGES"] = privateCache;
Infrastructure.Tests (14)
CreateFailingTestIssue\CreateFailingTestIssueToolTests.cs (1)
643processStartInfo.Environment["ASPIRE_FAILING_TEST_ISSUE_FIXTURE_DIR"] = fixtureDirectory;
DownloadFailingJobLogs\DownloadFailingJobLogsToolTests.cs (1)
102processStartInfo.Environment["ASPIRE_FAILING_TEST_ISSUE_FIXTURE_DIR"] = fixtureDirectory;
GenerateTestSummary\GenerateTestSummaryToolTests.cs (1)
263processStartInfo.Environment.Remove("GITHUB_STEP_SUMMARY");
Hex1bNativePublishingTests.cs (1)
496startInfo.Environment["NUGET_PACKAGES"] = packages;
Pipelines\NixCliPackageTests.cs (1)
166process.StartInfo.Environment[name] = value;
PowerShellScripts\PowerShellCommand.cs (1)
236psi.Environment[item.Key] = item.Value;
src\Shared\ProcessStartInfoHelper.cs (1)
74startInfo.Environment[name] = value;
WorkflowScripts\DeploymentTestScriptTests.cs (4)
100process.StartInfo.Environment["GITHUB_OUTPUT"] = outputFile; 101process.StartInfo.Environment["DOTNET_SCRIPT"] = fakeDotnetScript; 102process.StartInfo.Environment["FAKE_DOTNET_ARGUMENTS"] = argumentsFile; 103process.StartInfo.Environment["FAKE_DOTNET_EXIT_CODE"] = testExitCode.ToString();
WorkflowScripts\ExtensionChangelogFinalizedWorkflowTests.cs (1)
271process.StartInfo.Environment[key] = value ?? string.Empty;
WorkflowScripts\ExtensionReleaseWorkflowTests.cs (1)
450process.StartInfo.Environment[key] = value ?? string.Empty;
WorkflowScripts\NodeCommand.cs (1)
212psi.Environment[key] = value;
Microsoft.Arcade.Common (1)
Command.cs (1)
121_process.StartInfo.Environment[name] = value;
Microsoft.AspNetCore.Components.Testing (5)
Infrastructure\ServerInstance.cs (5)
308startInfo.Environment[key] = value; 315startInfo.Environment.Remove("ASPNETCORE_HOSTINGSTARTUPASSEMBLIES"); 316startInfo.Environment.Remove("DOTNET_STARTUP_HOOKS"); 317startInfo.Environment.Remove("E2E_TEST_SERVICES_TYPE"); 318startInfo.Environment.Remove("E2E_TEST_SERVICES_METHOD");
Microsoft.AspNetCore.Components.WebAssembly.Server (1)
DebugProxyLauncher.cs (1)
73RemoveUnwantedEnvironmentVariables(processStartInfo.Environment);
Microsoft.AspNetCore.Server.IntegrationTesting (2)
Deployers\ApplicationDeployer.cs (1)
140var environment = startInfo.Environment;
ProcessHelpers.cs (1)
13var environment = startInfo.Environment;
Microsoft.AspNetCore.SpaServices.Extensions (1)
Npm\NodeScriptRunner.cs (1)
56processStartInfo.Environment[keyValuePair.Key] = keyValuePair.Value;
Microsoft.Build (1)
BackEnd\Components\Communications\NodeLauncher.cs (1)
133DotnetHostEnvironmentHelper.ApplyEnvironmentOverrides(processStartInfo.Environment, nodeLaunchData.EnvironmentOverrides);
Microsoft.Build.Utilities.Core (3)
ToolTask.cs (3)
695startInfo.Environment[entry.Key] = entry.Value; 705startInfo.Environment[variable.Key] = variable.Value; 717startInfo.Environment[nameValuePair[0]] = nameValuePair[1];
Microsoft.CodeAnalysis.Workspaces (2)
Utilities\ProcessStartInfoExtensions.cs (2)
16processStartInfo.Environment.Remove("DOTNET_DiagnosticPorts"); 17processStartInfo.Environment.Remove("DOTNET_DefaultDiagnosticPortSuspend");
Microsoft.CodeAnalysis.Workspaces.MSBuild (6)
MSBuild\BuildHostProcessManager.cs (6)
262foreach (var key in processStartInfo.Environment.Keys 266processStartInfo.Environment.Remove(key); 269processStartInfo.Environment["DOTNET_ROOT"] = Path.GetDirectoryName(dotnetPath); 270processStartInfo.Environment["DOTNET_HOST_PATH"] = dotnetPath; 275processStartInfo.Environment["DOTNET_ROLL_FORWARD_TO_PRERELEASE"] = "1"; 359processStartInfo.Environment.Remove("MSBUILD_EXE_PATH");
Microsoft.DotNet.Cli.Utils (2)
Command.cs (1)
102_process.StartInfo.Environment[name] = value;
ForwardingAppImplementation.cs (1)
83processInfo.Environment[entry.Key] = entry.Value;
Microsoft.DotNet.HotReload.Watch (1)
Process\ProcessRunner.cs (1)
171process.StartInfo.Environment.Add(env.Key, env.Value);
Microsoft.Extensions.DataIngestion.MarkItDown (3)
MarkItDownReader.cs (3)
60startInfo.Environment["PYTHONIOENCODING"] = "utf-8"; 61startInfo.Environment["LC_ALL"] = "C.UTF-8"; 62startInfo.Environment["LANG"] = "C.UTF-8";
Microsoft.ML.CpuMath.UnitTests (1)
UnitTests.cs (1)
994options.StartInfo.Environment.Add(item.Key, item.Value);
Microsoft.TestPlatform.PlatformAbstractions (1)
netcore\System\ProcessStartInfoExtensions.cs (1)
20startInfo.Environment[name] = value;
NativeIntegrations.DockerCompose (2)
DockerCommand.cs (2)
32process.StartInfo.Environment.Clear(); 35process.StartInfo.Environment.Add(key, value);
sdk-tasks (1)
DotNetTool.cs (1)
25psi.Environment.Remove(environmentVariableName);
SelectTests (1)
Program.cs (1)
1344psi.Environment[key] = value;
System.Diagnostics.Process (4)
Microsoft\Win32\SafeHandles\SafeProcessHandle.Unix.cs (3)
221IDictionary<string, string?> env = startInfo.Environment; 264Interop.Sys.AllocEnvpArray(startInfo.Environment, ref envpPtr); 359IDictionary<string, string?> env = startInfo.Environment;
System\Diagnostics\ProcessStartInfo.cs (1)
92public StringDictionary EnvironmentVariables => new StringDictionaryWrapper((Environment as DictionaryWrapper)!);