334 references to KnownConfigNames
aspire (158)
Backchannel\AppHostCliBackchannel.cs (2)
566var maxUploadFileSize = long.TryParse(environment.GetEnvironmentVariable(KnownConfigNames.MaxFileUploadSize), out var parsed) 574$"To increase the limit, set the {KnownConfigNames.MaxFileUploadSize} environment variable.");
Backchannel\ExtensionBackchannel.cs (3)
82_token = configuration[KnownConfigNames.ExtensionToken] 146var endpoint = _configuration[KnownConfigNames.ExtensionEndpoint]; 828var serverCertificate = _configuration[KnownConfigNames.ExtensionCert];
Backchannel\ExtensionRpcTarget.cs (1)
54return Task.FromResult(configuration[KnownConfigNames.ExtensionDebugSessionId]);
Certificates\CertificateService.cs (1)
173var value = environment.GetEnvironmentVariable(KnownConfigNames.CliGenerateHttpsCertificate);
Commands\AppHostLauncher.cs (6)
193: configuration[KnownConfigNames.CliAppHostSelectionOrigin]; 451/// How this invocation's AppHost target was selected (<see cref="KnownConfigNames.CliAppHostSelectionOrigin"/>), 457var environment = new Dictionary<string, string> { [KnownConfigNames.CliRunDetached] = "true" }; 463OrphanDetectionEnvironment.ApplyCurrentProcess(environment, KnownConfigNames.CliLauncherProcessId, KnownConfigNames.CliLauncherProcessStarted); 467environment[KnownConfigNames.CliAppHostSelectionOrigin] = appHostSelectionOrigin;
Commands\AppHostStartupTimeout.cs (1)
40var configuredValue = configuration[KnownConfigNames.CliBackchannelConnectTimeoutSeconds];
Commands\ConfigCommand.cs (1)
43if (_configuration[KnownConfigNames.ExtensionPromptEnabled] is not "true")
Commands\DashboardRunCommand.cs (10)
136if (!allowAnonymous && !ConfigSettingHasValue(unmatchedTokens, _environment, KnownConfigNames.DashboardUnsecuredAllowAnonymous)) 184AddStringOptionArg(parseResult, args, unmatchedTokens, environment, s_otlpGrpcUrlOption, KnownConfigNames.DashboardOtlpGrpcEndpointUrl, defaultValue: "http://localhost:4317"); 185AddStringOptionArg(parseResult, args, unmatchedTokens, environment, s_otlpHttpUrlOption, KnownConfigNames.DashboardOtlpHttpEndpointUrl, defaultValue: "http://localhost:4318"); 186AddBoolOptionArg(parseResult, args, unmatchedTokens, environment, s_allowAnonymousOption, KnownConfigNames.DashboardUnsecuredAllowAnonymous); 192if (!ConfigSettingHasValue(unmatchedTokens, environment, KnownConfigNames.DashboardApiEnabled) && 193!ConfigSettingHasValue(unmatchedTokens, environment, KnownConfigNames.DashboardApiDisabled)) 195args.Add($"--{KnownConfigNames.DashboardApiEnabled}=true"); 198AddStringOptionArg(parseResult, args, unmatchedTokens, environment, s_configFilePathOption, KnownConfigNames.DashboardConfigFilePath, defaultValue: null); 278var otlpGrpcUrl = ResolveSettingValue(dashboardArgs, unmatchedTokens, environment, KnownConfigNames.DashboardOtlpGrpcEndpointUrl) ?? "http://localhost:4317"; 279var otlpHttpUrl = ResolveSettingValue(dashboardArgs, unmatchedTokens, environment, KnownConfigNames.DashboardOtlpHttpEndpointUrl) ?? "http://localhost:4318";
Commands\InitCommand.cs (14)
623[KnownConfigNames.DashboardOtlpGrpcEndpointUrl] = $"https://localhost:{effectivePorts.OtlpHttpsPort}", 624[KnownConfigNames.ResourceServiceEndpointUrl] = $"https://localhost:{effectivePorts.ResourceServiceHttpsPort}" 632[KnownConfigNames.DashboardOtlpGrpcEndpointUrl] = $"http://localhost:{effectivePorts.OtlpHttpPort}", 633[KnownConfigNames.ResourceServiceEndpointUrl] = $"http://localhost:{effectivePorts.ResourceServiceHttpPort}", 634[KnownConfigNames.AllowUnsecuredTransport] = "true" 733|| !TryParseHostPort(httpsEnv[KnownConfigNames.DashboardOtlpGrpcEndpointUrl]?.GetValue<string>(), "https", out var otlpHttps) 734|| !TryParseHostPort(httpEnv[KnownConfigNames.DashboardOtlpGrpcEndpointUrl]?.GetValue<string>(), "http", out var otlpHttp) 735|| !TryParseHostPort(httpsEnv[KnownConfigNames.ResourceServiceEndpointUrl]?.GetValue<string>(), "https", out var resourceServiceHttps) 736|| !TryParseHostPort(httpEnv[KnownConfigNames.ResourceServiceEndpointUrl]?.GetValue<string>(), "http", out var resourceServiceHttp)) 812[KnownConfigNames.DashboardOtlpGrpcEndpointUrl] = $"https://localhost:{ports.OtlpHttpsPort}", 813[KnownConfigNames.ResourceServiceEndpointUrl] = $"https://localhost:{ports.ResourceServiceHttpsPort}" 826[KnownConfigNames.DashboardOtlpGrpcEndpointUrl] = $"http://localhost:{ports.OtlpHttpPort}", 827[KnownConfigNames.ResourceServiceEndpointUrl] = $"http://localhost:{ports.ResourceServiceHttpPort}", 828[KnownConfigNames.AllowUnsecuredTransport] = "true"
Commands\PipelineCommandBase.cs (5)
165&& string.IsNullOrEmpty(_configuration[KnownConfigNames.ExtensionDebugSessionId]) 197[KnownConfigNames.AspireHome] = ExecutionContext.AspireHomeDirectory.FullName 246[KnownConfigNames.AspireHome] = ExecutionContext.AspireHomeDirectory.FullName 252env[KnownConfigNames.InteractivityEnabled] = "false"; 257env[KnownConfigNames.WaitForDebugger] = "true";
Commands\RunCommand.cs (4)
196&& string.IsNullOrEmpty(_configuration[KnownConfigNames.ExtensionDebugSessionId]); 221&& string.IsNullOrEmpty(_configuration[KnownConfigNames.ExtensionDebugSessionId])) 259runActivity?.SetTag(TelemetryConstants.Tags.AppHostDetached, _configuration.GetBool(KnownConfigNames.CliRunDetached) is true); 690private bool IsDetachedStartChild() => _configuration.GetBool(KnownConfigNames.CliRunDetached) is true;
Commands\StartCommand.cs (1)
77&& string.IsNullOrEmpty(_configuration[KnownConfigNames.ExtensionDebugSessionId]))
DotNet\DotNetCliRunner.cs (16)
260finalEnv.TryGetValue(KnownConfigNames.UnixSocketPath, out socketPath); 318var binlogDirectory = configuration[KnownConfigNames.CliDotnetBinlogDirectory]; 442env[KnownConfigNames.CliLogFilePath] = executionContext.LogFilePath; 445env[KnownConfigNames.MsBuildTerminalLogger] = "false"; 451var debugSessionInfo = configuration[KnownConfigNames.DebugSessionInfo]; 454env[KnownConfigNames.DebugSessionInfo] = debugSessionInfo; 818[KnownConfigNames.DotnetCliTelemetryOptOut] = "1", 819[KnownConfigNames.DotnetCliWorkloadUpdateNotifyDisable] = "1", 820[KnownConfigNames.SuppressCliRunHook] = "true" 917var suppressCliRunHookProperty = $"/p:{KnownConfigNames.SuppressCliRunHook}=true"; 998if (!finalEnv.ContainsKey(KnownConfigNames.VersionCheckDisabled)) 1000finalEnv[KnownConfigNames.VersionCheckDisabled] = "true"; 1016finalEnv[KnownConfigNames.SuppressCliRunHook] = "true"; 1023finalEnv[KnownConfigNames.UnixSocketPath] = socketPath; 1087[KnownConfigNames.DotnetCliUiLanguage] = "en-US" 1147[KnownConfigNames.DotnetCliUiLanguage] = "en-US"
DotNet\ProcessExecutionFactory.cs (1)
19internal static IReadOnlyList<string> InvocationScopedEnvVarNames { get; } = [KnownConfigNames.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)
87$"--{KnownConfigNames.DashboardOtlpGrpcEndpointUrl}={options.OtlpGrpcUrl}", 88$"--{KnownConfigNames.DashboardOtlpHttpEndpointUrl}={options.OtlpHttpUrl}", 89$"--{KnownConfigNames.DashboardUnsecuredAllowAnonymous}=true", 90$"--{KnownConfigNames.DashboardApiEnabled}=true" 153[KnownConfigNames.ProfilingEnabled] = "false", 154[KnownConfigNames.Legacy.StartupProfilingEnabled] = "false", 155[KnownConfigNames.ProfilingSessionId] = string.Empty, 156[KnownConfigNames.Legacy.StartupOperationId] = string.Empty,
Program.cs (2)
1336var extensionEndpoint = builder.Configuration[KnownConfigNames.ExtensionEndpoint]; 1343var extensionPromptEnabled = builder.Configuration[KnownConfigNames.ExtensionPromptEnabled] is "true";
Projects\AppHostServerSession.cs (1)
184serverEnvironmentVariables[KnownConfigNames.RemoteAppHostToken] = _authenticationToken;
Projects\DotNetAppHostProject.cs (3)
1480env[KnownConfigNames.AspireLogLevel] = aspireLogLevel.ToString(); 1484env[KnownConfigNames.WaitForDebugger] = "true"; 1559env[KnownConfigNames.DcpWorkloadId] = AppHostWorkloadId.Create(effectiveAppHostFile);
Projects\DotNetBasedAppHostServerProject.cs (6)
623startInfo.Environment[KnownConfigNames.CliLogFilePath] = _logFilePath; 629OrphanDetectionEnvironment.Apply(startInfo.Environment, hostPid, hostStartedUnix, KnownConfigNames.RemoteAppHostProcessId, KnownConfigNames.RemoteAppHostProcessStarted); 630OrphanDetectionEnvironment.Apply(startInfo.Environment, hostPid, hostStartedUnix, KnownConfigNames.CliProcessId, KnownConfigNames.CliProcessStarted); 663startInfo.Environment[KnownConfigNames.AspireLogLevel] = "Debug";
Projects\GuestAppHostProject.cs (9)
461launchSettingsEnvVars[KnownConfigNames.DcpWorkloadId] = AppHostWorkloadId.Create(appHostFile); 473launchSettingsEnvVars[KnownConfigNames.UnixSocketPath] = backchannelSocketPath; 476launchSettingsEnvVars[KnownConfigNames.AspireUserSecretsId] = UserSecretsPathHelper.ComputeSyntheticUserSecretsId(appHostFile.FullName); 620environmentVariables[KnownConfigNames.RemoteAppHostToken] = authenticationToken; 1085launchSettingsEnvVars[KnownConfigNames.AspireHome] = _executionContext.AspireHomeDirectory.FullName; 1091launchSettingsEnvVars[KnownConfigNames.UnixSocketPath] = backchannelSocketPath; 1094launchSettingsEnvVars[KnownConfigNames.AspireUserSecretsId] = UserSecretsPathHelper.ComputeSyntheticUserSecretsId(appHostFile.FullName); 1190environmentVariables[KnownConfigNames.AspireHome] = _executionContext.AspireHomeDirectory.FullName; 1194environmentVariables[KnownConfigNames.RemoteAppHostToken] = authenticationToken;
Projects\PrebuiltAppHostServer.cs (12)
1448startInfo.Environment[KnownConfigNames.CliLogFilePath] = _executionContext.LogFilePath; 1454OrphanDetectionEnvironment.Apply(startInfo.Environment, hostPid, hostStartedUnix, KnownConfigNames.RemoteAppHostProcessId, KnownConfigNames.RemoteAppHostProcessStarted); 1455OrphanDetectionEnvironment.Apply(startInfo.Environment, hostPid, hostStartedUnix, KnownConfigNames.CliProcessId, KnownConfigNames.CliProcessStarted); 1459_logger.LogDebug("Setting {EnvironmentVariable} to {Path}", KnownConfigNames.IntegrationLibsPath, _integrationLibsPath); 1460startInfo.Environment[KnownConfigNames.IntegrationLibsPath] = _integrationLibsPath; 1464startInfo.Environment.Remove(KnownConfigNames.IntegrationLibsPath); 1471KnownConfigNames.IntegrationProbeManifestPath, 1473startInfo.Environment[KnownConfigNames.IntegrationProbeManifestPath] = _integrationProbeManifestPath; 1477startInfo.Environment.Remove(KnownConfigNames.IntegrationProbeManifestPath); 1518startInfo.Environment[KnownConfigNames.AspireLogLevel] = "Debug";
Projects\ProjectLocator.cs (1)
1212var 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); 58public static readonly ConfigName DashboardOtlpGrpcUrlName = new(KnownConfigNames.Legacy.DashboardOtlpGrpcEndpointUrl); 59public static readonly ConfigName DashboardOtlpHttpUrlName = new(KnownConfigNames.Legacy.DashboardOtlpHttpEndpointUrl); 60public static readonly ConfigName DashboardUnsecuredAllowAnonymousName = new(KnownConfigNames.Legacy.DashboardUnsecuredAllowAnonymous); 61public static readonly ConfigName DashboardConfigFilePathName = new(KnownConfigNames.Legacy.DashboardConfigFilePath); 62public static readonly ConfigName DashboardFileConfigDirectoryName = new(KnownConfigNames.Legacy.DashboardFileConfigDirectory); 63public 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];
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; 260IsTruthy(configuration[KnownConfigNames.Legacy.StartupProfilingEnabled]); 282environment[KnownConfigNames.Legacy.StartupProfilingEnabled] = "true"; 284environment[KnownConfigNames.Legacy.StartupOperationId] = sessionId; 289environment[KnownConfigNames.Legacy.StartupTraceParent] = activity.Id; 295environment[KnownConfigNames.Legacy.StartupTraceState] = activity.TraceStateString; 723var traceParent = GetConfigurationValue(configuration, EnvironmentVariables.TraceParent, KnownConfigNames.Legacy.StartupTraceParent); 724var traceState = GetConfigurationValue(configuration, EnvironmentVariables.TraceState, KnownConfigNames.Legacy.StartupTraceState); 737return GetConfigurationValue(configuration, EnvironmentVariables.SessionId, KnownConfigNames.Legacy.StartupOperationId);
Telemetry\TelemetryConfiguration.cs (2)
46configuration.GetBool(Aspire.Hosting.KnownConfigNames.ProfilingEnabled) ?? 47configuration.GetBool(Aspire.Hosting.KnownConfigNames.Legacy.StartupProfilingEnabled, defaultValue: false);
Utils\CliHostEnvironment.cs (2)
122if (configuration[KnownConfigNames.ExtensionEndpoint] is not null && 123configuration[KnownConfigNames.ExtensionPromptEnabled] is "true")
Aspire.Cli.Tests (176)
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)
157[KnownConfigNames.ExtensionEndpoint] = endpoint, 158[KnownConfigNames.ExtensionToken] = "test-token"
Certificates\CertificateServiceTests.cs (1)
558[KnownConfigNames.CliGenerateHttpsCertificate] = "false"
Commands\AppHostLauncherTests.cs (21)
250KnownConfigNames.CliAppHostSelectionOrigin, 836Assert.True(AppHostLauncher.IsExtensionEnvironmentVariable(KnownConfigNames.ExtensionEndpoint)); 837Assert.True(AppHostLauncher.IsExtensionEnvironmentVariable(KnownConfigNames.ExtensionDebugSessionId)); 839Assert.False(AppHostLauncher.IsExtensionEnvironmentVariable(KnownConfigNames.DebugSessionInfo)); 840Assert.False(AppHostLauncher.IsExtensionEnvironmentVariable(KnownConfigNames.DebugSessionRunMode)); 841Assert.False(AppHostLauncher.IsExtensionEnvironmentVariable(KnownConfigNames.DebugSessionPort)); 842Assert.False(AppHostLauncher.IsExtensionEnvironmentVariable(KnownConfigNames.DebugSessionToken)); 843Assert.False(AppHostLauncher.IsExtensionEnvironmentVariable(KnownConfigNames.DebugSessionServerCertificate)); 844Assert.False(AppHostLauncher.IsExtensionEnvironmentVariable(KnownConfigNames.DcpInstanceIdPrefix)); 859Assert.Equal("true", environment[KnownConfigNames.CliRunDetached]); 862Assert.Equal("session-1", environment[KnownConfigNames.Legacy.StartupOperationId]); 874Assert.Equal("explicit-launch-configuration", environment[KnownConfigNames.CliAppHostSelectionOrigin]); 882Assert.False(environment.ContainsKey(KnownConfigNames.CliAppHostSelectionOrigin)); 901Assert.Equal("true", environment[KnownConfigNames.CliRunDetached]); 904environment[KnownConfigNames.CliLauncherProcessId]); 905Assert.NotNull(ProcessStartTimeHelper.TryParseStartTimeUnixSeconds(environment[KnownConfigNames.CliLauncherProcessStarted])); 920Assert.Equal("true", environment[KnownConfigNames.CliRunDetached]); 924Assert.Equal(sessionId, environment[KnownConfigNames.Legacy.StartupOperationId]); 938Assert.Equal("true", environment[KnownConfigNames.CliRunDetached]); 950Assert.Equal("true", environment[KnownConfigNames.CliRunDetached]); 1210CreateConfiguration((KnownConfigNames.CliAppHostSelectionOrigin, appHostSelectionOrigin)),
Commands\AppHostStartupTimeoutTests.cs (2)
44[KnownConfigNames.CliBackchannelConnectTimeoutSeconds] = "5" 62[KnownConfigNames.CliBackchannelConnectTimeoutSeconds] = configuredValue
Commands\DeployCommandTests.cs (3)
67[KnownConfigNames.AspireHome] = expectedAspireHome 146[KnownConfigNames.AspireHome] = expectedAspireHome 349Assert.Equal(expectedAspireHome, env[KnownConfigNames.AspireHome]);
Commands\DoCommandTests.cs (1)
50options.ConfigurationCallback += config => config[KnownConfigNames.ExtensionDebugSessionId] = "test-session-id";
Commands\RunCommandTests.cs (12)
479config[KnownConfigNames.CliRunDetached] = "true"; 480config[KnownConfigNames.CliLauncherProcessId] = launcher.Id.ToString(CultureInfo.InvariantCulture); 481config[KnownConfigNames.CliLauncherProcessStarted] = GetProcessStartTimeUnixMilliseconds(launcher).ToString(CultureInfo.InvariantCulture); 577config[KnownConfigNames.CliRunDetached] = "true"; 578config[KnownConfigNames.CliLauncherProcessId] = launcher.Id.ToString(CultureInfo.InvariantCulture); 579config[KnownConfigNames.CliLauncherProcessStarted] = GetProcessStartTimeUnixMilliseconds(launcher).ToString(CultureInfo.InvariantCulture); 681options.ConfigurationCallback += config => config[KnownConfigNames.CliRunDetached] = "true"; 1114Assert.Equal("true", childEnvironment[KnownConfigNames.CliRunDetached]); 1516options.ConfigurationCallback += config => config[KnownConfigNames.CliRunDetached] = "true"; 2114config[KnownConfigNames.ExtensionDebugSessionId] = "test-session-id"; 4628options.ConfigurationCallback += config => config[KnownConfigNames.ExtensionDebugSessionId] = "existing-session"; 4685config[KnownConfigNames.CliRunDetached] = "true";
Commands\StartCommandTests.cs (1)
558testOptions.ConfigurationCallback += config => config[KnownConfigNames.ExtensionDebugSessionId] = "existing-session";
Commands\StopCommandTests.cs (1)
410config[KnownConfigNames.ProfilingEnabled] = "true";
DotNet\DotNetCliRunnerTests.cs (20)
107? ["run", "--launch-profile=--no-build", $"/p:{KnownConfigNames.SuppressCliRunHook}=true", "--file", appHostFile.FullName, "--"] 510[KnownConfigNames.CliDotnetBinlogDirectory] = binlogDirectory.FullName 547[KnownConfigNames.CliDotnetBinlogDirectory] = workspace.WorkspaceRoot.CreateSubdirectory("binlogs").FullName 726Assert.Equal("true", env[KnownConfigNames.Legacy.StartupProfilingEnabled]); 728Assert.Equal("session-1", env[KnownConfigNames.Legacy.StartupOperationId]); 730Assert.Equal(currentActivity.Id, env[KnownConfigNames.Legacy.StartupTraceParent]); 795[KnownConfigNames.UnixSocketPath] = "cli.sock" 1022[KnownConfigNames.UnixSocketPath] = Path.Combine(workspace.WorkspaceRoot.FullName, "cli.sock") 1052configBuilder[KnownConfigNames.CliBackchannelConnectTimeoutSeconds] = "0"; 1077[KnownConfigNames.UnixSocketPath] = Path.Combine(workspace.WorkspaceRoot.FullName, "cli.sock") 1115[KnownConfigNames.UnixSocketPath] = Path.Combine(workspace.WorkspaceRoot.FullName, "cli.sock") 1157[KnownConfigNames.UnixSocketPath] = Path.Combine(workspace.WorkspaceRoot.FullName, "cli.sock") 1533arg => Assert.Equal($"/p:{KnownConfigNames.SuppressCliRunHook}=true", arg), 1579arg => Assert.Equal($"/p:{KnownConfigNames.SuppressCliRunHook}=true", arg), 1635Assert.Equal("true", capturedEnv[KnownConfigNames.SuppressCliRunHook]); 1672Assert.Equal("true", capturedEnv[KnownConfigNames.SuppressCliRunHook]); 1693arg => Assert.Equal($"/p:{KnownConfigNames.SuppressCliRunHook}=true", arg), 1791arg => Assert.Equal($"/p:{KnownConfigNames.SuppressCliRunHook}=true", arg), 1979Assert.Equal("true", capturedEnv[KnownConfigNames.SuppressCliRunHook]); 2674Assert.Equal(executionContext.LogFilePath, capturedEnv[KnownConfigNames.CliLogFilePath]);
DotNet\ProcessExecutionFactoryEnvironmentTests.cs (8)
25new[] { KnownConfigNames.CliAppHostSelectionOrigin }, 32using var selectionOrigin = new EnvVarOverride(KnownConfigNames.CliAppHostSelectionOrigin, SelectionOrigin); 42Assert.False(execution.EnvironmentVariables.ContainsKey(KnownConfigNames.CliAppHostSelectionOrigin)); 53startInfo.Environment[KnownConfigNames.CliAppHostSelectionOrigin] = SelectionOrigin; 58Assert.False(execution.EnvironmentVariables.ContainsKey(KnownConfigNames.CliAppHostSelectionOrigin)); 65using var selectionOrigin = new EnvVarOverride(KnownConfigNames.CliAppHostSelectionOrigin, SelectionOrigin); 79Assert.Equal(SelectionOrigin, execution.EnvironmentVariables[KnownConfigNames.CliAppHostSelectionOrigin]); 80Assert.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)
62$"--{KnownConfigNames.DashboardOtlpGrpcEndpointUrl}={options.OtlpGrpcUrl}", 63$"--{KnownConfigNames.DashboardOtlpHttpEndpointUrl}={options.OtlpHttpUrl}", 64$"--{KnownConfigNames.DashboardUnsecuredAllowAnonymous}=true", 65$"--{KnownConfigNames.DashboardApiEnabled}=true" 71Assert.Equal("false", environmentVariables[KnownConfigNames.ProfilingEnabled]); 72Assert.Equal("false", environmentVariables[KnownConfigNames.Legacy.StartupProfilingEnabled]); 73Assert.Equal(string.Empty, environmentVariables[KnownConfigNames.ProfilingSessionId]); 74Assert.Equal(string.Empty, environmentVariables[KnownConfigNames.Legacy.StartupOperationId]); 448Assert.Equal("false", environmentVariables[KnownConfigNames.ProfilingEnabled]); 449Assert.Equal("false", environmentVariables[KnownConfigNames.Legacy.StartupProfilingEnabled]); 450Assert.Equal(string.Empty, environmentVariables[KnownConfigNames.ProfilingSessionId]); 451Assert.Equal(string.Empty, environmentVariables[KnownConfigNames.Legacy.StartupOperationId]);
Projects\AppHostServerSessionTests.cs (7)
45Assert.False(environmentVariables.ContainsKey(KnownConfigNames.RemoteAppHostToken)); 49Assert.Equal(session.AuthenticationToken, project.ReceivedEnvironmentVariables[KnownConfigNames.RemoteAppHostToken]); 73Assert.False(environmentVariables.ContainsKey(KnownConfigNames.RemoteAppHostToken)); 78Assert.Equal(session.AuthenticationToken, receivedEnvironmentVariables[KnownConfigNames.RemoteAppHostToken]); 80Assert.Equal("true", receivedEnvironmentVariables[KnownConfigNames.Legacy.StartupProfilingEnabled]); 82Assert.Equal("session-1", receivedEnvironmentVariables[KnownConfigNames.Legacy.StartupOperationId]); 86receivedEnvironmentVariables[KnownConfigNames.Legacy.StartupTraceParent]);
Projects\DotNetAppHostProjectTests.cs (3)
332Assert.Equal(expectedWorkloadId, env[KnownConfigNames.DcpWorkloadId]); 1460Assert.Equal(expectedWorkloadId, env[KnownConfigNames.DcpWorkloadId]); 2600Assert.Equal(expectedWorkloadId, env[KnownConfigNames.DcpWorkloadId]);
Projects\GuestAppHostProjectTests.cs (3)
1106[KnownConfigNames.CliBackchannelConnectTimeoutSeconds] = "0" 1174Assert.Equal(expectedWorkloadId, sessionFactory.CapturedEnvironmentVariables[KnownConfigNames.DcpWorkloadId]); 1214sessionFactory.CapturedEnvironmentVariables[KnownConfigNames.AspireHome]);
Projects\PrebuiltAppHostServerTests.cs (5)
1439Assert.Equal(manifestPath, startInfo.Environment[KnownConfigNames.IntegrationProbeManifestPath]); 1440Assert.False(startInfo.Environment.ContainsKey(KnownConfigNames.IntegrationLibsPath)); 2402Assert.Equal(Path.Combine(layoutPath, "libs"), startInfo.Environment[KnownConfigNames.IntegrationLibsPath]); 2403Assert.False(startInfo.Environment.ContainsKey(KnownConfigNames.IntegrationProbeManifestPath)); 2994Assert.Equal(executionContext.LogFilePath, startInfo.Environment[KnownConfigNames.CliLogFilePath]);
Projects\ProjectLocatorTests.cs (1)
471[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)
197[Aspire.Hosting.KnownConfigNames.ProfilingEnabled] = "true" 215[Aspire.Hosting.KnownConfigNames.ProfilingEnabled] = "true"