392 references to KnownConfigNames
aspire (177)
Backchannel\AppHostCliBackchannel.cs (2)
559var maxUploadFileSize = long.TryParse(environment.GetEnvironmentVariable(KnownConfigNames.MaxFileUploadSize), out var parsed) 567$"To increase the limit, set the {KnownConfigNames.MaxFileUploadSize} environment variable.");
Backchannel\ExtensionBackchannel.cs (3)
84_token = configuration[KnownConfigNames.ExtensionToken] 153var endpoint = _configuration[KnownConfigNames.ExtensionEndpoint]; 871var serverCertificate = _configuration[KnownConfigNames.ExtensionCert];
Backchannel\ExtensionRpcTarget.cs (1)
59return Task.FromResult(configuration[KnownConfigNames.ExtensionDebugSessionId]);
Certificates\CertificateService.cs (1)
173var value = environment.GetEnvironmentVariable(KnownConfigNames.CliGenerateHttpsCertificate);
Commands\AppHostLauncher.cs (6)
194: configuration[KnownConfigNames.CliAppHostSelectionOrigin]; 400/// How this invocation's AppHost target was selected (<see cref="KnownConfigNames.CliAppHostSelectionOrigin"/>), 408[KnownConfigNames.CliRunDetached] = "true" 415OrphanDetectionEnvironment.ApplyCurrentProcess(environment, KnownConfigNames.CliLauncherProcessId, KnownConfigNames.CliLauncherProcessStarted); 419environment[KnownConfigNames.CliAppHostSelectionOrigin] = appHostSelectionOrigin;
Commands\AppHostStartupTimeout.cs (1)
40var configuredValue = configuration[KnownConfigNames.CliBackchannelConnectTimeoutSeconds];
Commands\ConfigCommand.cs (1)
44if (_configuration[KnownConfigNames.ExtensionPromptEnabled] is not "true")
Commands\DashboardRunCommand.cs (10)
138if (!allowAnonymous && !ConfigSettingHasValue(unmatchedTokens, _environment, KnownConfigNames.DashboardUnsecuredAllowAnonymous)) 186AddStringOptionArg(parseResult, args, unmatchedTokens, environment, s_otlpGrpcUrlOption, KnownConfigNames.DashboardOtlpGrpcEndpointUrl, defaultValue: "http://localhost:4317"); 187AddStringOptionArg(parseResult, args, unmatchedTokens, environment, s_otlpHttpUrlOption, KnownConfigNames.DashboardOtlpHttpEndpointUrl, defaultValue: "http://localhost:4318"); 188AddBoolOptionArg(parseResult, args, unmatchedTokens, environment, s_allowAnonymousOption, KnownConfigNames.DashboardUnsecuredAllowAnonymous); 194if (!ConfigSettingHasValue(unmatchedTokens, environment, KnownConfigNames.DashboardApiEnabled) && 195!ConfigSettingHasValue(unmatchedTokens, environment, KnownConfigNames.DashboardApiDisabled)) 197args.Add($"--{KnownConfigNames.DashboardApiEnabled}=true"); 200AddStringOptionArg(parseResult, args, unmatchedTokens, environment, s_configFilePathOption, KnownConfigNames.DashboardConfigFilePath, defaultValue: null); 280var otlpGrpcUrl = ResolveSettingValue(dashboardArgs, unmatchedTokens, environment, KnownConfigNames.DashboardOtlpGrpcEndpointUrl) ?? "http://localhost:4317"; 281var otlpHttpUrl = ResolveSettingValue(dashboardArgs, unmatchedTokens, environment, KnownConfigNames.DashboardOtlpHttpEndpointUrl) ?? "http://localhost:4318";
Commands\InitCommand.cs (14)
663[KnownConfigNames.DashboardOtlpGrpcEndpointUrl] = $"https://localhost:{effectivePorts.OtlpHttpsPort}", 664[KnownConfigNames.ResourceServiceEndpointUrl] = $"https://localhost:{effectivePorts.ResourceServiceHttpsPort}" 672[KnownConfigNames.DashboardOtlpGrpcEndpointUrl] = $"http://localhost:{effectivePorts.OtlpHttpPort}", 673[KnownConfigNames.ResourceServiceEndpointUrl] = $"http://localhost:{effectivePorts.ResourceServiceHttpPort}", 674[KnownConfigNames.AllowUnsecuredTransport] = "true" 774|| !TryParseHostPort(httpsEnv[KnownConfigNames.DashboardOtlpGrpcEndpointUrl]?.GetValue<string>(), "https", out var otlpHttps) 775|| !TryParseHostPort(httpEnv[KnownConfigNames.DashboardOtlpGrpcEndpointUrl]?.GetValue<string>(), "http", out var otlpHttp) 776|| !TryParseHostPort(httpsEnv[KnownConfigNames.ResourceServiceEndpointUrl]?.GetValue<string>(), "https", out var resourceServiceHttps) 777|| !TryParseHostPort(httpEnv[KnownConfigNames.ResourceServiceEndpointUrl]?.GetValue<string>(), "http", out var resourceServiceHttp)) 853[KnownConfigNames.DashboardOtlpGrpcEndpointUrl] = $"https://localhost:{ports.OtlpHttpsPort}", 854[KnownConfigNames.ResourceServiceEndpointUrl] = $"https://localhost:{ports.ResourceServiceHttpsPort}" 867[KnownConfigNames.DashboardOtlpGrpcEndpointUrl] = $"http://localhost:{ports.OtlpHttpPort}", 868[KnownConfigNames.ResourceServiceEndpointUrl] = $"http://localhost:{ports.ResourceServiceHttpPort}", 869[KnownConfigNames.AllowUnsecuredTransport] = "true"
Commands\PipelineCommandBase.cs (9)
189&& string.IsNullOrEmpty(_configuration[KnownConfigNames.ExtensionDebugSessionId]) 221[KnownConfigNames.AspireHome] = ExecutionContext.AspireHomeDirectory.FullName 270[KnownConfigNames.AspireHome] = ExecutionContext.AspireHomeDirectory.FullName 276env[KnownConfigNames.InteractivityEnabled] = "false"; 281env[KnownConfigNames.WaitForDebugger] = "true"; 532environmentVariables.TryGetValue(KnownConfigNames.AspireSecretsFile, out var explicitSecretsFile); 533explicitSecretsFile ??= _environment.GetEnvironmentVariable(KnownConfigNames.AspireSecretsFile); 536environmentVariables[KnownConfigNames.AspireSecretsFile] = explicitSecretsFile; 550environmentVariables[KnownConfigNames.AspireSecretsFile] = result.AspireSecretsFilePath;
Commands\RunCommand.cs (5)
202&& string.IsNullOrEmpty(_configuration[KnownConfigNames.ExtensionDebugSessionId]); 227&& string.IsNullOrEmpty(_configuration[KnownConfigNames.ExtensionDebugSessionId])) 291Telemetry.SetActivityProperty(runActivity, TelemetryConstants.Tags.AppHostDetached, _configuration.GetBool(KnownConfigNames.CliRunDetached) is true); 381context.EnvironmentVariables[KnownConfigNames.AspireUserSecretsId] = 802private bool IsDetachedStartChild() => _configuration.GetBool(KnownConfigNames.CliRunDetached) is true;
Commands\StartCommand.cs (1)
77&& string.IsNullOrEmpty(_configuration[KnownConfigNames.ExtensionDebugSessionId]))
DotNet\DotNetCliRunner.cs (17)
297finalEnv.TryGetValue(KnownConfigNames.UnixSocketPath, out socketPath); 360var binlogDirectory = configuration[KnownConfigNames.CliDotnetBinlogDirectory]; 487env[KnownConfigNames.CliLogFilePath] = executionContext.LogFilePath; 490env[KnownConfigNames.MsBuildTerminalLogger] = "false"; 496var debugSessionInfo = configuration[KnownConfigNames.DebugSessionInfo]; 499env[KnownConfigNames.DebugSessionInfo] = debugSessionInfo; 809[KnownConfigNames.DotnetCliTelemetryOptOut] = "1", 810[KnownConfigNames.DotnetCliWorkloadUpdateNotifyDisable] = "1", 811[KnownConfigNames.SuppressCliRunHook] = "true" 912var suppressCliRunHookProperty = $"/p:{KnownConfigNames.SuppressCliRunHook}=true"; 992if (!finalEnv.ContainsKey(KnownConfigNames.VersionCheckDisabled)) 994finalEnv[KnownConfigNames.VersionCheckDisabled] = "true"; 1010finalEnv[KnownConfigNames.SuppressCliRunHook] = "true"; 1017finalEnv[KnownConfigNames.UnixSocketPath] = socketPath; 1081[KnownConfigNames.DotnetCliUiLanguage] = "en-US" 1141[KnownConfigNames.DotnetCliUiLanguage] = "en-US" 1283buildEnvironment[KnownConfigNames.SuppressCliRunHook] = "true";
DotNet\ProcessExecutionFactory.cs (1)
20KnownConfigNames.CliAppHostSelectionOrigin
Processes\LauncherLivenessMonitor.cs (2)
43if (!int.TryParse(configuration[KnownConfigNames.CliLauncherProcessId], NumberStyles.Integer, CultureInfo.InvariantCulture, out var launcherPid)) 48var launcherStartedUnix = ProcessStartTimeHelper.TryParseStartTimeUnixSeconds(configuration[KnownConfigNames.CliLauncherProcessStarted]);
Processes\OrphanDetectionEnvironment.cs (9)
19/// orphan-detection keys (<see cref="KnownConfigNames.CliProcessId"/> / 20/// <see cref="KnownConfigNames.CliProcessStarted"/>). 31string pidKey = KnownConfigNames.CliProcessId, 32string startedKey = KnownConfigNames.CliProcessStarted, 78var isCliParentIdentity = pidKey == KnownConfigNames.CliProcessId && startedKey == KnownConfigNames.CliProcessStarted; 116if (overwrite || !environment.ContainsKey(KnownConfigNames.CliProcessStartedStable)) 121environment[KnownConfigNames.CliProcessStartedStable] = stableStarted.ToString(CultureInfo.InvariantCulture); 126environment.Remove(KnownConfigNames.CliProcessStartedStable);
Profiling\ProfileCaptureEnvironment.cs (4)
72[KnownConfigNames.ProfilingEnabled] = "true", 73[KnownConfigNames.Legacy.StartupProfilingEnabled] = "true", 74[KnownConfigNames.ProfilingSessionId] = sessionId, 75[KnownConfigNames.Legacy.StartupOperationId] = sessionId,
Profiling\ProfileCaptureService.cs (8)
91$"--{KnownConfigNames.DashboardOtlpGrpcEndpointUrl}={options.OtlpGrpcUrl}", 92$"--{KnownConfigNames.DashboardOtlpHttpEndpointUrl}={options.OtlpHttpUrl}", 93$"--{KnownConfigNames.DashboardUnsecuredAllowAnonymous}=true", 94$"--{KnownConfigNames.DashboardApiEnabled}=true" 157[KnownConfigNames.ProfilingEnabled] = "false", 158[KnownConfigNames.Legacy.StartupProfilingEnabled] = "false", 159[KnownConfigNames.ProfilingSessionId] = string.Empty, 160[KnownConfigNames.Legacy.StartupOperationId] = string.Empty,
Program.cs (2)
1545var extensionEndpoint = enableExtension ? builder.Configuration[KnownConfigNames.ExtensionEndpoint] : null; 1551var extensionPromptEnabled = builder.Configuration[KnownConfigNames.ExtensionPromptEnabled] is "true";
Projects\AppHostConfigurationProjector.cs (1)
16new(AspireConfigContainerTunnel.BaseImageConfigPath, KnownConfigNames.ContainerTunnelBaseImage)
Projects\AppHostServerAppSettingsWriter.cs (1)
66"{{KnownConfigNames.IntegrationHostsEnabled}}": {{(integrationHostEntries.Count > 0 ? "true" : "false")}},
Projects\AppHostServerSession.cs (1)
184serverEnvironmentVariables[KnownConfigNames.RemoteAppHostToken] = _authenticationToken;
Projects\DotNetAppHostProject.cs (3)
1485env[KnownConfigNames.AspireLogLevel] = aspireLogLevel.ToString(); 1489env[KnownConfigNames.WaitForDebugger] = "true"; 1588env[KnownConfigNames.DcpWorkloadId] = AppHostWorkloadId.Create(effectiveAppHostFile);
Projects\DotNetBasedAppHostServerProject.cs (6)
579startInfo.Environment[KnownConfigNames.CliLogFilePath] = _logFilePath; 585OrphanDetectionEnvironment.Apply(startInfo.Environment, hostPid, hostStartedUnix, KnownConfigNames.RemoteAppHostProcessId, KnownConfigNames.RemoteAppHostProcessStarted); 586OrphanDetectionEnvironment.Apply(startInfo.Environment, hostPid, hostStartedUnix, KnownConfigNames.CliProcessId, KnownConfigNames.CliProcessStarted); 621startInfo.Environment[KnownConfigNames.AspireLogLevel] = "Debug";
Projects\GuestAppHostProject.cs (15)
436? new() { [KnownConfigNames.IntegrationHostBootstrap] = "true" } 479bootstrapEnvironment[KnownConfigNames.IntegrationHostBootstrap] = "true"; 627launchSettingsEnvVars[KnownConfigNames.DcpWorkloadId] = AppHostWorkloadId.Create(appHostFile); 645launchSettingsEnvVars[KnownConfigNames.UnixSocketPath] = backchannelSocketPath; 648launchSettingsEnvVars[KnownConfigNames.AspireUserSecretsId] = UserSecretsPathHelper.ComputeSyntheticUserSecretsId(appHostFile.FullName); 649if (context.EnvironmentVariables.TryGetValue(KnownConfigNames.AspireSecretsFile, out var aspireSecretsFile)) 651launchSettingsEnvVars[KnownConfigNames.AspireSecretsFile] = aspireSecretsFile; 829environmentVariables[KnownConfigNames.RemoteAppHostToken] = authenticationToken; 1440launchSettingsEnvVars[KnownConfigNames.AspireHome] = _executionContext.AspireHomeDirectory.FullName; 1452launchSettingsEnvVars[KnownConfigNames.UnixSocketPath] = backchannelSocketPath; 1455launchSettingsEnvVars[KnownConfigNames.AspireUserSecretsId] = UserSecretsPathHelper.ComputeSyntheticUserSecretsId(appHostFile.FullName); 1456if (context.EnvironmentVariables.TryGetValue(KnownConfigNames.AspireSecretsFile, out var aspireSecretsFile)) 1458launchSettingsEnvVars[KnownConfigNames.AspireSecretsFile] = aspireSecretsFile; 1588environmentVariables[KnownConfigNames.AspireHome] = _executionContext.AspireHomeDirectory.FullName; 1592environmentVariables[KnownConfigNames.RemoteAppHostToken] = authenticationToken;
Projects\IntegrationClosureEnvironment.cs (2)
22KnownConfigNames.IntegrationLibsPath, 28KnownConfigNames.IntegrationProbeManifestPath,
Projects\NativeAppHostServerProject.cs (6)
214KnownConfigNames.RemoteAppHostProcessId, KnownConfigNames.RemoteAppHostProcessStarted); 216KnownConfigNames.CliProcessId, KnownConfigNames.CliProcessStarted); 217var bootstrap = environmentVariables?.GetValueOrDefault(KnownConfigNames.IntegrationHostBootstrap) == "true"; 230startInfo.Environment.Remove(KnownConfigNames.UnixSocketPath);
Projects\PrebuiltAppHostServer.cs (6)
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); 952startInfo.Environment[KnownConfigNames.AspireLogLevel] = "Debug";
Projects\ProjectLocator.cs (1)
1238var configuredSelectionOrigin = configuration[KnownConfigNames.CliAppHostSelectionOrigin];
src\Shared\DashboardConfigNames.cs (15)
10public static readonly ConfigName DashboardOtlpGrpcUrlName = new(KnownConfigNames.DashboardOtlpGrpcEndpointUrl); 11public static readonly ConfigName DashboardOtlpHttpUrlName = new(KnownConfigNames.DashboardOtlpHttpEndpointUrl); 12public static readonly ConfigName DashboardUnsecuredAllowAnonymousName = new(KnownConfigNames.DashboardUnsecuredAllowAnonymous); 13public static readonly ConfigName DashboardConfigFilePathName = new(KnownConfigNames.DashboardConfigFilePath); 14public static readonly ConfigName DashboardFileConfigDirectoryName = new(KnownConfigNames.DashboardFileConfigDirectory); 15public static readonly ConfigName DashboardAspireApiEnabledName = new(KnownConfigNames.DashboardApiEnabled); 16public static readonly ConfigName DashboardAspireApiDisabledName = new(KnownConfigNames.DashboardApiDisabled); 17public static readonly ConfigName ResourceServiceUrlName = new(KnownConfigNames.ResourceServiceEndpointUrl); 18public static readonly ConfigName ForwardedHeaders = new(KnownConfigNames.DashboardForwardedHeadersEnabled); 61public static readonly ConfigName DashboardOtlpGrpcUrlName = new(KnownConfigNames.Legacy.DashboardOtlpGrpcEndpointUrl); 62public static readonly ConfigName DashboardOtlpHttpUrlName = new(KnownConfigNames.Legacy.DashboardOtlpHttpEndpointUrl); 63public static readonly ConfigName DashboardUnsecuredAllowAnonymousName = new(KnownConfigNames.Legacy.DashboardUnsecuredAllowAnonymous); 64public static readonly ConfigName DashboardConfigFilePathName = new(KnownConfigNames.Legacy.DashboardConfigFilePath); 65public static readonly ConfigName DashboardFileConfigDirectoryName = new(KnownConfigNames.Legacy.DashboardFileConfigDirectory); 66public static readonly ConfigName ResourceServiceUrlName = new(KnownConfigNames.Legacy.ResourceServiceEndpointUrl);
src\Shared\FileUploadHelpers.cs (2)
17/// Reads from the <see cref="KnownConfigNames.MaxFileUploadSize"/> key. 21return configuration.GetValue<long?>(KnownConfigNames.MaxFileUploadSize) ?? DefaultMaxFileUploadSize;
src\Shared\LocaleHelpers.cs (2)
81var localeOverride = configuration[KnownConfigNames.LocaleOverride]; 85localeOverride = configuration[KnownConfigNames.DotnetCliUiLanguage];
src\Shared\ProcessSupervisor.cs (3)
66startInfo.Environment.Remove(KnownConfigNames.CliProcessId); 67startInfo.Environment.Remove(KnownConfigNames.CliProcessStarted); 68startInfo.Environment.Remove(KnownConfigNames.CliProcessStartedStable);
Telemetry\ProfilingTelemetry.cs (12)
30public const string Enabled = KnownConfigNames.ProfilingEnabled; 31public const string SessionId = KnownConfigNames.ProfilingSessionId; 32public const string TraceParent = KnownConfigNames.ProfilingTraceParent; 33public const string TraceState = KnownConfigNames.ProfilingTraceState; 258IsTruthy(configuration[KnownConfigNames.Legacy.StartupProfilingEnabled]); 280environment[KnownConfigNames.Legacy.StartupProfilingEnabled] = "true"; 282environment[KnownConfigNames.Legacy.StartupOperationId] = sessionId; 287environment[KnownConfigNames.Legacy.StartupTraceParent] = activity.Id; 293environment[KnownConfigNames.Legacy.StartupTraceState] = activity.TraceStateString; 719var traceParent = GetConfigurationValue(configuration, EnvironmentVariables.TraceParent, KnownConfigNames.Legacy.StartupTraceParent); 720var traceState = GetConfigurationValue(configuration, EnvironmentVariables.TraceState, KnownConfigNames.Legacy.StartupTraceState); 733return GetConfigurationValue(configuration, EnvironmentVariables.SessionId, KnownConfigNames.Legacy.StartupOperationId);
Telemetry\TelemetryConfiguration.cs (2)
56configuration.GetBool(Aspire.Hosting.KnownConfigNames.ProfilingEnabled) ?? 57configuration.GetBool(Aspire.Hosting.KnownConfigNames.Legacy.StartupProfilingEnabled, defaultValue: false);
Utils\CliHostEnvironment.cs (2)
128if (configuration[KnownConfigNames.ExtensionEndpoint] is not null && 129configuration[KnownConfigNames.ExtensionPromptEnabled] is "true")
Aspire.Cli.Tests (215)
Backchannel\AppHostCliBackchannelTests.cs (3)
21[KnownConfigNames.MaxFileUploadSize] = "1024" // 1 KB limit 43Assert.Contains(KnownConfigNames.MaxFileUploadSize, ex.Message); 56[KnownConfigNames.MaxFileUploadSize] = "4096" // 4 KB limit
Backchannel\ExtensionBackchannelTests.cs (2)
176[KnownConfigNames.ExtensionEndpoint] = endpoint, 177[KnownConfigNames.ExtensionToken] = "test-token"
Certificates\CertificateServiceTests.cs (1)
560[KnownConfigNames.CliGenerateHttpsCertificate] = "false"
Commands\AppHostLauncherTests.cs (21)
198KnownConfigNames.CliAppHostSelectionOrigin, 936Assert.True(AppHostLauncher.IsExtensionEnvironmentVariable(KnownConfigNames.ExtensionEndpoint)); 937Assert.True(AppHostLauncher.IsExtensionEnvironmentVariable(KnownConfigNames.ExtensionDebugSessionId)); 939Assert.False(AppHostLauncher.IsExtensionEnvironmentVariable(KnownConfigNames.DebugSessionInfo)); 940Assert.False(AppHostLauncher.IsExtensionEnvironmentVariable(KnownConfigNames.DebugSessionRunMode)); 941Assert.False(AppHostLauncher.IsExtensionEnvironmentVariable(KnownConfigNames.DebugSessionPort)); 942Assert.False(AppHostLauncher.IsExtensionEnvironmentVariable(KnownConfigNames.DebugSessionToken)); 943Assert.False(AppHostLauncher.IsExtensionEnvironmentVariable(KnownConfigNames.DebugSessionServerCertificate)); 944Assert.False(AppHostLauncher.IsExtensionEnvironmentVariable(KnownConfigNames.DcpInstanceIdPrefix)); 959Assert.Equal("true", environment[KnownConfigNames.CliRunDetached]); 962Assert.Equal("session-1", environment[KnownConfigNames.Legacy.StartupOperationId]); 974Assert.Equal("explicit-launch-configuration", environment[KnownConfigNames.CliAppHostSelectionOrigin]); 982Assert.False(environment.ContainsKey(KnownConfigNames.CliAppHostSelectionOrigin)); 1001Assert.Equal("true", environment[KnownConfigNames.CliRunDetached]); 1004environment[KnownConfigNames.CliLauncherProcessId]); 1005Assert.NotNull(ProcessStartTimeHelper.TryParseStartTimeUnixSeconds(environment[KnownConfigNames.CliLauncherProcessStarted])); 1020Assert.Equal("true", environment[KnownConfigNames.CliRunDetached]); 1024Assert.Equal(sessionId, environment[KnownConfigNames.Legacy.StartupOperationId]); 1038Assert.Equal("true", environment[KnownConfigNames.CliRunDetached]); 1050Assert.Equal("true", environment[KnownConfigNames.CliRunDetached]); 1376CreateConfiguration((KnownConfigNames.CliAppHostSelectionOrigin, appHostSelectionOrigin)),
Commands\AppHostStartupTimeoutTests.cs (2)
44[KnownConfigNames.CliBackchannelConnectTimeoutSeconds] = "5" 62[KnownConfigNames.CliBackchannelConnectTimeoutSeconds] = configuredValue
Commands\DeployCommandTests.cs (6)
68[KnownConfigNames.AspireHome] = expectedAspireHome 147[KnownConfigNames.AspireHome] = expectedAspireHome 350Assert.Equal(expectedAspireHome, env[KnownConfigNames.AspireHome]); 418env.TryGetValue(KnownConfigNames.AspireSecretsFile, out capturedSecretsFile); 433? new Dictionary<string, string?> { [KnownConfigNames.AspireSecretsFile] = explicitPath } 471Assert.True(env.TryGetValue(KnownConfigNames.AspireSecretsFile, out capturedSecretsFile));
Commands\DoCommandTests.cs (1)
50options.ConfigurationCallback += config => config[KnownConfigNames.ExtensionDebugSessionId] = "test-session-id";
Commands\RunCommandTests.cs (15)
100context.EnvironmentVariables[KnownConfigNames.AspireUserSecretsId]); 101Assert.False(context.EnvironmentVariables.ContainsKey(KnownConfigNames.AspireSecretsFile)); 925config[KnownConfigNames.CliRunDetached] = "true"; 926config[KnownConfigNames.CliLauncherProcessId] = launcher.Id.ToString(CultureInfo.InvariantCulture); 927config[KnownConfigNames.CliLauncherProcessStarted] = GetProcessStartTimeUnixMilliseconds(launcher).ToString(CultureInfo.InvariantCulture); 1029config[KnownConfigNames.CliRunDetached] = "true"; 1030config[KnownConfigNames.CliLauncherProcessId] = launcher.Id.ToString(CultureInfo.InvariantCulture); 1031config[KnownConfigNames.CliLauncherProcessStarted] = GetProcessStartTimeUnixMilliseconds(launcher).ToString(CultureInfo.InvariantCulture); 1133options.ConfigurationCallback += config => config[KnownConfigNames.CliRunDetached] = "true"; 1588Assert.Equal("true", childEnvironment[KnownConfigNames.CliRunDetached]); 1990options.ConfigurationCallback += config => config[KnownConfigNames.CliRunDetached] = "true"; 2211if (!rpcFailed || cancellationRequested || key != KnownConfigNames.CliRunDetached) 2851config[KnownConfigNames.ExtensionDebugSessionId] = "test-session-id"; 5365options.ConfigurationCallback += config => config[KnownConfigNames.ExtensionDebugSessionId] = "existing-session"; 5422config[KnownConfigNames.CliRunDetached] = "true";
Commands\StartCommandTests.cs (1)
559testOptions.ConfigurationCallback += config => config[KnownConfigNames.ExtensionDebugSessionId] = "existing-session";
Commands\StopCommandTests.cs (1)
675config[KnownConfigNames.ProfilingEnabled] = "true";
DotNet\DotNetCliRunnerTests.cs (20)
540? ["run", "--launch-profile=--no-build", $"/p:{KnownConfigNames.SuppressCliRunHook}=true", "--file", appHostFile.FullName, "--"] 725Assert.Equal("true", env[KnownConfigNames.SuppressCliRunHook]); 982[KnownConfigNames.CliDotnetBinlogDirectory] = binlogDirectory.FullName 1019[KnownConfigNames.CliDotnetBinlogDirectory] = workspace.WorkspaceRoot.CreateSubdirectory("binlogs").FullName 1198Assert.Equal("true", env[KnownConfigNames.Legacy.StartupProfilingEnabled]); 1200Assert.Equal("session-1", env[KnownConfigNames.Legacy.StartupOperationId]); 1202Assert.Equal(currentActivity.Id, env[KnownConfigNames.Legacy.StartupTraceParent]); 1267[KnownConfigNames.UnixSocketPath] = "cli.sock" 1500[KnownConfigNames.UnixSocketPath] = Path.Combine(workspace.WorkspaceRoot.FullName, "cli.sock") 1542configBuilder[KnownConfigNames.CliBackchannelConnectTimeoutSeconds] = "0"; 1567[KnownConfigNames.UnixSocketPath] = Path.Combine(workspace.WorkspaceRoot.FullName, "cli.sock") 1605[KnownConfigNames.UnixSocketPath] = Path.Combine(workspace.WorkspaceRoot.FullName, "cli.sock") 1647[KnownConfigNames.UnixSocketPath] = Path.Combine(workspace.WorkspaceRoot.FullName, "cli.sock") 2023arg => Assert.Equal($"/p:{KnownConfigNames.SuppressCliRunHook}=true", arg), 2069arg => Assert.Equal($"/p:{KnownConfigNames.SuppressCliRunHook}=true", arg), 2125Assert.Equal("true", capturedEnv[KnownConfigNames.SuppressCliRunHook]); 2162Assert.Equal("true", capturedEnv[KnownConfigNames.SuppressCliRunHook]); 2280arg => Assert.Equal($"/p:{KnownConfigNames.SuppressCliRunHook}=true", arg), 2537Assert.Equal("true", capturedEnv[KnownConfigNames.SuppressCliRunHook]); 3235Assert.Equal(executionContext.LogFilePath, capturedEnv[KnownConfigNames.CliLogFilePath]);
DotNet\ProcessExecutionFactoryEnvironmentTests.cs (8)
107[KnownConfigNames.CliAppHostSelectionOrigin], 114using var selectionOrigin = new EnvVarOverride(KnownConfigNames.CliAppHostSelectionOrigin, SelectionOrigin); 124Assert.False(execution.EnvironmentVariables.ContainsKey(KnownConfigNames.CliAppHostSelectionOrigin)); 135startInfo.Environment[KnownConfigNames.CliAppHostSelectionOrigin] = SelectionOrigin; 140Assert.False(execution.EnvironmentVariables.ContainsKey(KnownConfigNames.CliAppHostSelectionOrigin)); 147using var selectionOrigin = new EnvVarOverride(KnownConfigNames.CliAppHostSelectionOrigin, SelectionOrigin); 161Assert.Equal(SelectionOrigin, execution.EnvironmentVariables[KnownConfigNames.CliAppHostSelectionOrigin]); 162Assert.Equal("true", execution.EnvironmentVariables[KnownConfigNames.CliRunDetached]);
Processes\OrphanDetectionEnvironmentTests.cs (50)
19Assert.Equal(Environment.ProcessId.ToString(CultureInfo.InvariantCulture), environment[KnownConfigNames.CliProcessId]); 20Assert.NotNull(ProcessStartTimeHelper.TryParseStartTimeUnixSeconds(environment[KnownConfigNames.CliProcessStarted])); 21Assert.NotNull(ProcessStartTimeHelper.TryParseStartTimeUnixSeconds(environment[KnownConfigNames.CliProcessStartedStable])); 29OrphanDetectionEnvironment.ApplyCurrentProcess(environment, KnownConfigNames.CliLauncherProcessId, KnownConfigNames.CliLauncherProcessStarted); 31Assert.Equal(Environment.ProcessId.ToString(CultureInfo.InvariantCulture), environment[KnownConfigNames.CliLauncherProcessId]); 32Assert.NotNull(ProcessStartTimeHelper.TryParseStartTimeUnixSeconds(environment[KnownConfigNames.CliLauncherProcessStarted])); 33Assert.False(environment.ContainsKey(KnownConfigNames.CliProcessId)); 34Assert.False(environment.ContainsKey(KnownConfigNames.CliProcessStartedStable)); 42[KnownConfigNames.CliProcessId] = "999", 47Assert.Equal("999", environment[KnownConfigNames.CliProcessId]); 51Assert.False(environment.ContainsKey(KnownConfigNames.CliProcessStarted)); 52Assert.False(environment.ContainsKey(KnownConfigNames.CliProcessStartedStable)); 64Assert.Equal(Environment.ProcessId.ToString(CultureInfo.InvariantCulture), environment[KnownConfigNames.CliProcessId]); 65Assert.NotNull(ProcessStartTimeHelper.TryParseStartTimeUnixSeconds(environment[KnownConfigNames.CliProcessStarted])); 66Assert.NotNull(ProcessStartTimeHelper.TryParseStartTimeUnixSeconds(environment[KnownConfigNames.CliProcessStartedStable])); 74[KnownConfigNames.CliProcessId] = "999", 79Assert.Equal(Environment.ProcessId.ToString(CultureInfo.InvariantCulture), environment[KnownConfigNames.CliProcessId]); 87OrphanDetectionEnvironment.Apply(environment, pid: 4321, stableStartTimeUnixMilliseconds: 1000, KnownConfigNames.RemoteAppHostProcessId, KnownConfigNames.RemoteAppHostProcessStarted); 89Assert.Equal("4321", environment[KnownConfigNames.RemoteAppHostProcessId]); 90Assert.Equal("1000", environment[KnownConfigNames.RemoteAppHostProcessStarted]); 98OrphanDetectionEnvironment.Apply(environment, pid: 4321, stableStartTimeUnixMilliseconds: null, KnownConfigNames.CliProcessId, KnownConfigNames.CliProcessStarted); 100Assert.Equal("4321", environment[KnownConfigNames.CliProcessId]); 101Assert.False(environment.ContainsKey(KnownConfigNames.CliProcessStarted)); 102Assert.False(environment.ContainsKey(KnownConfigNames.CliProcessStartedStable)); 110[KnownConfigNames.CliProcessId] = "999", 111[KnownConfigNames.CliProcessStarted] = "111", 112[KnownConfigNames.CliProcessStartedStable] = "222", 115OrphanDetectionEnvironment.Apply(environment, pid: 4321, stableStartTimeUnixMilliseconds: null, KnownConfigNames.CliProcessId, KnownConfigNames.CliProcessStarted, overwrite: true); 117Assert.Equal("4321", environment[KnownConfigNames.CliProcessId]); 118Assert.False(environment.ContainsKey(KnownConfigNames.CliProcessStarted)); 119Assert.False(environment.ContainsKey(KnownConfigNames.CliProcessStartedStable)); 127[KnownConfigNames.CliProcessId] = "999", 128[KnownConfigNames.CliProcessStarted] = "111", 129[KnownConfigNames.CliProcessStartedStable] = "222", 132OrphanDetectionEnvironment.Apply(environment, pid: int.MaxValue, stableStartTimeUnixMilliseconds: 1000, KnownConfigNames.CliProcessId, KnownConfigNames.CliProcessStarted, overwrite: true); 134Assert.Equal(int.MaxValue.ToString(CultureInfo.InvariantCulture), environment[KnownConfigNames.CliProcessId]); 135Assert.False(environment.ContainsKey(KnownConfigNames.CliProcessStarted)); 136Assert.Equal("1000", environment[KnownConfigNames.CliProcessStartedStable]); 144[KnownConfigNames.CliProcessId] = "999", 145[KnownConfigNames.CliProcessStarted] = "111", 148OrphanDetectionEnvironment.Apply(environment, pid: 4321, stableStartTimeUnixMilliseconds: 1000, KnownConfigNames.CliProcessId, KnownConfigNames.CliProcessStarted, overwrite: false); 150Assert.Equal("999", environment[KnownConfigNames.CliProcessId]); 151Assert.Equal("111", environment[KnownConfigNames.CliProcessStarted]); 154Assert.False(environment.ContainsKey(KnownConfigNames.CliProcessStartedStable));
ProfileCaptureOptionsTests.cs (10)
161Environment.SetEnvironmentVariable(KnownConfigNames.ProfilingEnabled, "previous"); 166Assert.Equal("true", Environment.GetEnvironmentVariable(KnownConfigNames.ProfilingEnabled)); 167Assert.Equal("true", Environment.GetEnvironmentVariable(KnownConfigNames.Legacy.StartupProfilingEnabled)); 168Assert.Equal("test-session", Environment.GetEnvironmentVariable(KnownConfigNames.ProfilingSessionId)); 169Assert.Equal("test-session", Environment.GetEnvironmentVariable(KnownConfigNames.Legacy.StartupOperationId)); 175Assert.Equal("previous", Environment.GetEnvironmentVariable(KnownConfigNames.ProfilingEnabled)); 199Assert.Equal("true", environmentVariables[KnownConfigNames.ProfilingEnabled]); 200Assert.Equal("true", environmentVariables[KnownConfigNames.Legacy.StartupProfilingEnabled]); 201Assert.Equal("test-session", environmentVariables[KnownConfigNames.ProfilingSessionId]); 202Assert.Equal("test-session", environmentVariables[KnownConfigNames.Legacy.StartupOperationId]);
ProfileCaptureServiceTests.cs (12)
61$"--{KnownConfigNames.DashboardOtlpGrpcEndpointUrl}={options.OtlpGrpcUrl}", 62$"--{KnownConfigNames.DashboardOtlpHttpEndpointUrl}={options.OtlpHttpUrl}", 63$"--{KnownConfigNames.DashboardUnsecuredAllowAnonymous}=true", 64$"--{KnownConfigNames.DashboardApiEnabled}=true" 70Assert.Equal("false", environmentVariables[KnownConfigNames.ProfilingEnabled]); 71Assert.Equal("false", environmentVariables[KnownConfigNames.Legacy.StartupProfilingEnabled]); 72Assert.Equal(string.Empty, environmentVariables[KnownConfigNames.ProfilingSessionId]); 73Assert.Equal(string.Empty, environmentVariables[KnownConfigNames.Legacy.StartupOperationId]); 512Assert.Equal("false", environmentVariables[KnownConfigNames.ProfilingEnabled]); 513Assert.Equal("false", environmentVariables[KnownConfigNames.Legacy.StartupProfilingEnabled]); 514Assert.Equal(string.Empty, environmentVariables[KnownConfigNames.ProfilingSessionId]); 515Assert.Equal(string.Empty, environmentVariables[KnownConfigNames.Legacy.StartupOperationId]);
Projects\AppHostConfigurationProjectorTests.cs (6)
34Assert.Equal(ConfiguredImage, environmentVariables[KnownConfigNames.ContainerTunnelBaseImage]); 47[KnownConfigNames.ContainerTunnelBaseImage] = launchImage 53Assert.Equal(launchImage, environmentVariables[KnownConfigNames.ContainerTunnelBaseImage]); 66[KnownConfigNames.ContainerTunnelBaseImage] = ambientImage 73Assert.False(environmentVariables.ContainsKey(KnownConfigNames.ContainerTunnelBaseImage)); 88Assert.False(environmentVariables.ContainsKey(KnownConfigNames.ContainerTunnelBaseImage));
Projects\AppHostServerSessionTests.cs (7)
47Assert.False(environmentVariables.ContainsKey(KnownConfigNames.RemoteAppHostToken)); 51Assert.Equal(session.AuthenticationToken, project.ReceivedEnvironmentVariables[KnownConfigNames.RemoteAppHostToken]); 90Assert.False(environmentVariables.ContainsKey(KnownConfigNames.RemoteAppHostToken)); 95Assert.Equal(session.AuthenticationToken, receivedEnvironmentVariables[KnownConfigNames.RemoteAppHostToken]); 97Assert.Equal("true", receivedEnvironmentVariables[KnownConfigNames.Legacy.StartupProfilingEnabled]); 99Assert.Equal("session-1", receivedEnvironmentVariables[KnownConfigNames.Legacy.StartupOperationId]); 103receivedEnvironmentVariables[KnownConfigNames.Legacy.StartupTraceParent]);
Projects\DotNetAppHostProjectTests.cs (4)
344Assert.Equal(expectedWorkloadId, env[KnownConfigNames.DcpWorkloadId]); 1115Assert.Equal(launchProfileImage, env[KnownConfigNames.ContainerTunnelBaseImage]); 1596Assert.Equal(expectedWorkloadId, env[KnownConfigNames.DcpWorkloadId]); 3062Assert.Equal(expectedWorkloadId, env[KnownConfigNames.DcpWorkloadId]);
Projects\GuestAppHostProjectTests.cs (12)
86environment => Assert.Equal("true", environment![KnownConfigNames.IntegrationHostBootstrap])); 305Assert.Equal("true", environments[0]![KnownConfigNames.IntegrationHostBootstrap]); 309Assert.False(environments[1]?.ContainsKey(KnownConfigNames.IntegrationHostBootstrap) ?? false); 2019[KnownConfigNames.CliBackchannelConnectTimeoutSeconds] = "0" 2095Assert.Equal(expectedWorkloadId, sessionFactory.CapturedEnvironmentVariables[KnownConfigNames.DcpWorkloadId]); 2096Assert.Equal(image, sessionFactory.CapturedEnvironmentVariables[KnownConfigNames.ContainerTunnelBaseImage]); 2239Assert.False(environment.ContainsKey(KnownConfigNames.IntegrationHostBootstrap)); 2240Assert.NotEmpty(environment[KnownConfigNames.UnixSocketPath]); 2281context.EnvironmentVariables[KnownConfigNames.AspireSecretsFile] = secretsFilePath; 2291sessionFactory.CapturedEnvironmentVariables[KnownConfigNames.AspireHome]); 2293Assert.Equal(secretsFilePath is not null, sessionFactory.CapturedEnvironmentVariables.ContainsKey(KnownConfigNames.AspireSecretsFile)); 2296Assert.Equal(secretsFilePath, sessionFactory.CapturedEnvironmentVariables[KnownConfigNames.AspireSecretsFile]);
Projects\NativeAppHostServerProjectTests.cs (17)
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]); 233[KnownConfigNames.CliProcessId] = "123", 234[KnownConfigNames.CliProcessStarted] = "1", 235[KnownConfigNames.CliProcessStartedStable] = "1000", 236[KnownConfigNames.RemoteAppHostProcessId] = "456", 237[KnownConfigNames.RemoteAppHostProcessStarted] = "2000" 258Assert.False(start.Environment.ContainsKey(KnownConfigNames.UnixSocketPath)); 270[KnownConfigNames.IntegrationHostBootstrap] = "true", 276[KnownConfigNames.UnixSocketPath] = "final-backchannel" 313Assert.Equal("final-backchannel", start.Environment[KnownConfigNames.UnixSocketPath]); 338[KnownConfigNames.UnixSocketPath] = "final-backchannel",
Projects\PrebuiltAppHostServerTests.cs (5)
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)); 5360Assert.Equal(executionContext.LogFilePath, startInfo.Environment[KnownConfigNames.CliLogFilePath]);
Projects\ProjectLocatorTests.cs (1)
498[KnownConfigNames.CliAppHostSelectionOrigin] = selectionOrigin
Telemetry\ProfilingTelemetryContextTests.cs (8)
32Assert.Equal("true", environment[KnownConfigNames.Legacy.StartupProfilingEnabled]); 33Assert.Equal("session-1", environment[KnownConfigNames.Legacy.StartupOperationId]); 34Assert.Equal(activity.Id, environment[KnownConfigNames.Legacy.StartupTraceParent]); 35Assert.Equal("state-1", environment[KnownConfigNames.Legacy.StartupTraceState]); 103(KnownConfigNames.Legacy.StartupProfilingEnabled, "true"), 104(KnownConfigNames.Legacy.StartupOperationId, "session-1"), 105(KnownConfigNames.Legacy.StartupTraceParent, "00-0102030405060708090a0b0c0d0e0f10-1112131415161718-01"), 106(KnownConfigNames.Legacy.StartupTraceState, "state-1")));
Telemetry\TelemetryConfigurationTests.cs (2)
271[Aspire.Hosting.KnownConfigNames.ProfilingEnabled] = "true" 289[Aspire.Hosting.KnownConfigNames.ProfilingEnabled] = "true"