336 references to KnownConfigNames
aspire (159)
Backchannel\AppHostCliBackchannel.cs (2)
566
var 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)
84
_token = configuration[
KnownConfigNames
.ExtensionToken]
153
var endpoint = _configuration[
KnownConfigNames
.ExtensionEndpoint];
868
var serverCertificate = _configuration[
KnownConfigNames
.ExtensionCert];
Backchannel\ExtensionRpcTarget.cs (1)
59
return Task.FromResult(configuration[
KnownConfigNames
.ExtensionDebugSessionId]);
Certificates\CertificateService.cs (1)
173
var 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"
415
OrphanDetectionEnvironment.ApplyCurrentProcess(environment,
KnownConfigNames
.CliLauncherProcessId,
KnownConfigNames
.CliLauncherProcessStarted);
419
environment[
KnownConfigNames
.CliAppHostSelectionOrigin] = appHostSelectionOrigin;
Commands\AppHostStartupTimeout.cs (1)
40
var configuredValue = configuration[
KnownConfigNames
.CliBackchannelConnectTimeoutSeconds];
Commands\ConfigCommand.cs (1)
43
if (_configuration[
KnownConfigNames
.ExtensionPromptEnabled] is not "true")
Commands\DashboardRunCommand.cs (10)
136
if (!allowAnonymous && !ConfigSettingHasValue(unmatchedTokens, _environment,
KnownConfigNames
.DashboardUnsecuredAllowAnonymous))
184
AddStringOptionArg(parseResult, args, unmatchedTokens, environment, s_otlpGrpcUrlOption,
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl, defaultValue: "http://localhost:4317");
185
AddStringOptionArg(parseResult, args, unmatchedTokens, environment, s_otlpHttpUrlOption,
KnownConfigNames
.DashboardOtlpHttpEndpointUrl, defaultValue: "http://localhost:4318");
186
AddBoolOptionArg(parseResult, args, unmatchedTokens, environment, s_allowAnonymousOption,
KnownConfigNames
.DashboardUnsecuredAllowAnonymous);
192
if (!ConfigSettingHasValue(unmatchedTokens, environment,
KnownConfigNames
.DashboardApiEnabled) &&
193
!ConfigSettingHasValue(unmatchedTokens, environment,
KnownConfigNames
.DashboardApiDisabled))
195
args.Add($"--{
KnownConfigNames
.DashboardApiEnabled}=true");
198
AddStringOptionArg(parseResult, args, unmatchedTokens, environment, s_configFilePathOption,
KnownConfigNames
.DashboardConfigFilePath, defaultValue: null);
278
var otlpGrpcUrl = ResolveSettingValue(dashboardArgs, unmatchedTokens, environment,
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl) ?? "http://localhost:4317";
279
var otlpHttpUrl = ResolveSettingValue(dashboardArgs, unmatchedTokens, environment,
KnownConfigNames
.DashboardOtlpHttpEndpointUrl) ?? "http://localhost:4318";
Commands\InitCommand.cs (14)
637
[
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl] = $"https://localhost:{effectivePorts.OtlpHttpsPort}",
638
[
KnownConfigNames
.ResourceServiceEndpointUrl] = $"https://localhost:{effectivePorts.ResourceServiceHttpsPort}"
646
[
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl] = $"http://localhost:{effectivePorts.OtlpHttpPort}",
647
[
KnownConfigNames
.ResourceServiceEndpointUrl] = $"http://localhost:{effectivePorts.ResourceServiceHttpPort}",
648
[
KnownConfigNames
.AllowUnsecuredTransport] = "true"
747
|| !TryParseHostPort(httpsEnv[
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl]?.GetValue<string>(), "https", out var otlpHttps)
748
|| !TryParseHostPort(httpEnv[
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl]?.GetValue<string>(), "http", out var otlpHttp)
749
|| !TryParseHostPort(httpsEnv[
KnownConfigNames
.ResourceServiceEndpointUrl]?.GetValue<string>(), "https", out var resourceServiceHttps)
750
|| !TryParseHostPort(httpEnv[
KnownConfigNames
.ResourceServiceEndpointUrl]?.GetValue<string>(), "http", out var resourceServiceHttp))
826
[
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl] = $"https://localhost:{ports.OtlpHttpsPort}",
827
[
KnownConfigNames
.ResourceServiceEndpointUrl] = $"https://localhost:{ports.ResourceServiceHttpsPort}"
840
[
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl] = $"http://localhost:{ports.OtlpHttpPort}",
841
[
KnownConfigNames
.ResourceServiceEndpointUrl] = $"http://localhost:{ports.ResourceServiceHttpPort}",
842
[
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
252
env[
KnownConfigNames
.InteractivityEnabled] = "false";
257
env[
KnownConfigNames
.WaitForDebugger] = "true";
Commands\RunCommand.cs (4)
198
&& string.IsNullOrEmpty(_configuration[
KnownConfigNames
.ExtensionDebugSessionId]);
223
&& string.IsNullOrEmpty(_configuration[
KnownConfigNames
.ExtensionDebugSessionId]))
287
runActivity?.SetTag(TelemetryConstants.Tags.AppHostDetached, _configuration.GetBool(
KnownConfigNames
.CliRunDetached) is true);
794
private bool IsDetachedStartChild() => _configuration.GetBool(
KnownConfigNames
.CliRunDetached) is true;
Commands\StartCommand.cs (1)
77
&& string.IsNullOrEmpty(_configuration[
KnownConfigNames
.ExtensionDebugSessionId]))
DotNet\DotNetCliRunner.cs (17)
267
finalEnv.TryGetValue(
KnownConfigNames
.UnixSocketPath, out socketPath);
330
var binlogDirectory = configuration[
KnownConfigNames
.CliDotnetBinlogDirectory];
454
env[
KnownConfigNames
.CliLogFilePath] = executionContext.LogFilePath;
457
env[
KnownConfigNames
.MsBuildTerminalLogger] = "false";
463
var debugSessionInfo = configuration[
KnownConfigNames
.DebugSessionInfo];
466
env[
KnownConfigNames
.DebugSessionInfo] = debugSessionInfo;
830
[
KnownConfigNames
.DotnetCliTelemetryOptOut] = "1",
831
[
KnownConfigNames
.DotnetCliWorkloadUpdateNotifyDisable] = "1",
832
[
KnownConfigNames
.SuppressCliRunHook] = "true"
929
var suppressCliRunHookProperty = $"/p:{
KnownConfigNames
.SuppressCliRunHook}=true";
1009
if (!finalEnv.ContainsKey(
KnownConfigNames
.VersionCheckDisabled))
1011
finalEnv[
KnownConfigNames
.VersionCheckDisabled] = "true";
1027
finalEnv[
KnownConfigNames
.SuppressCliRunHook] = "true";
1034
finalEnv[
KnownConfigNames
.UnixSocketPath] = socketPath;
1098
[
KnownConfigNames
.DotnetCliUiLanguage] = "en-US"
1158
[
KnownConfigNames
.DotnetCliUiLanguage] = "en-US"
1296
buildEnvironment[
KnownConfigNames
.SuppressCliRunHook] = "true";
DotNet\ProcessExecutionFactory.cs (1)
21
KnownConfigNames
.CliAppHostSelectionOrigin
Processes\LauncherLivenessMonitor.cs (2)
43
if (!int.TryParse(configuration[
KnownConfigNames
.CliLauncherProcessId], NumberStyles.Integer, CultureInfo.InvariantCulture, out var launcherPid))
48
var launcherStartedUnix = ProcessStartTimeHelper.TryParseStartTimeUnixSeconds(configuration[
KnownConfigNames
.CliLauncherProcessStarted]);
Processes\OrphanDetectionEnvironment.cs (9)
19
/// orphan-detection keys (<see cref="
KnownConfigNames
.CliProcessId"/> /
20
/// <see cref="
KnownConfigNames
.CliProcessStarted"/>).
31
string pidKey =
KnownConfigNames
.CliProcessId,
32
string startedKey =
KnownConfigNames
.CliProcessStarted,
78
var isCliParentIdentity = pidKey ==
KnownConfigNames
.CliProcessId && startedKey ==
KnownConfigNames
.CliProcessStarted;
116
if (overwrite || !environment.ContainsKey(
KnownConfigNames
.CliProcessStartedStable))
121
environment[
KnownConfigNames
.CliProcessStartedStable] = stableStarted.ToString(CultureInfo.InvariantCulture);
126
environment.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)
1348
var extensionEndpoint = builder.Configuration[
KnownConfigNames
.ExtensionEndpoint];
1354
var extensionPromptEnabled = builder.Configuration[
KnownConfigNames
.ExtensionPromptEnabled] is "true";
Projects\AppHostServerSession.cs (1)
184
serverEnvironmentVariables[
KnownConfigNames
.RemoteAppHostToken] = _authenticationToken;
Projects\DotNetAppHostProject.cs (3)
1481
env[
KnownConfigNames
.AspireLogLevel] = aspireLogLevel.ToString();
1485
env[
KnownConfigNames
.WaitForDebugger] = "true";
1575
env[
KnownConfigNames
.DcpWorkloadId] = AppHostWorkloadId.Create(effectiveAppHostFile);
Projects\DotNetBasedAppHostServerProject.cs (6)
634
startInfo.Environment[
KnownConfigNames
.CliLogFilePath] = _logFilePath;
640
OrphanDetectionEnvironment.Apply(startInfo.Environment, hostPid, hostStartedUnix,
KnownConfigNames
.RemoteAppHostProcessId,
KnownConfigNames
.RemoteAppHostProcessStarted);
641
OrphanDetectionEnvironment.Apply(startInfo.Environment, hostPid, hostStartedUnix,
KnownConfigNames
.CliProcessId,
KnownConfigNames
.CliProcessStarted);
674
startInfo.Environment[
KnownConfigNames
.AspireLogLevel] = "Debug";
Projects\GuestAppHostProject.cs (9)
465
launchSettingsEnvVars[
KnownConfigNames
.DcpWorkloadId] = AppHostWorkloadId.Create(appHostFile);
477
launchSettingsEnvVars[
KnownConfigNames
.UnixSocketPath] = backchannelSocketPath;
480
launchSettingsEnvVars[
KnownConfigNames
.AspireUserSecretsId] = UserSecretsPathHelper.ComputeSyntheticUserSecretsId(appHostFile.FullName);
630
environmentVariables[
KnownConfigNames
.RemoteAppHostToken] = authenticationToken;
1105
launchSettingsEnvVars[
KnownConfigNames
.AspireHome] = _executionContext.AspireHomeDirectory.FullName;
1111
launchSettingsEnvVars[
KnownConfigNames
.UnixSocketPath] = backchannelSocketPath;
1114
launchSettingsEnvVars[
KnownConfigNames
.AspireUserSecretsId] = UserSecretsPathHelper.ComputeSyntheticUserSecretsId(appHostFile.FullName);
1216
environmentVariables[
KnownConfigNames
.AspireHome] = _executionContext.AspireHomeDirectory.FullName;
1220
environmentVariables[
KnownConfigNames
.RemoteAppHostToken] = authenticationToken;
Projects\PrebuiltAppHostServer.cs (12)
1448
startInfo.Environment[
KnownConfigNames
.CliLogFilePath] = _executionContext.LogFilePath;
1454
OrphanDetectionEnvironment.Apply(startInfo.Environment, hostPid, hostStartedUnix,
KnownConfigNames
.RemoteAppHostProcessId,
KnownConfigNames
.RemoteAppHostProcessStarted);
1455
OrphanDetectionEnvironment.Apply(startInfo.Environment, hostPid, hostStartedUnix,
KnownConfigNames
.CliProcessId,
KnownConfigNames
.CliProcessStarted);
1459
_logger.LogDebug("Setting {EnvironmentVariable} to {Path}",
KnownConfigNames
.IntegrationLibsPath, _integrationLibsPath);
1460
startInfo.Environment[
KnownConfigNames
.IntegrationLibsPath] = _integrationLibsPath;
1464
startInfo.Environment.Remove(
KnownConfigNames
.IntegrationLibsPath);
1471
KnownConfigNames
.IntegrationProbeManifestPath,
1473
startInfo.Environment[
KnownConfigNames
.IntegrationProbeManifestPath] = _integrationProbeManifestPath;
1477
startInfo.Environment.Remove(
KnownConfigNames
.IntegrationProbeManifestPath);
1518
startInfo.Environment[
KnownConfigNames
.AspireLogLevel] = "Debug";
Projects\ProjectLocator.cs (1)
1229
var configuredSelectionOrigin = configuration[
KnownConfigNames
.CliAppHostSelectionOrigin];
src\Shared\DashboardConfigNames.cs (15)
10
public static readonly ConfigName DashboardOtlpGrpcUrlName = new(
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl);
11
public static readonly ConfigName DashboardOtlpHttpUrlName = new(
KnownConfigNames
.DashboardOtlpHttpEndpointUrl);
12
public static readonly ConfigName DashboardUnsecuredAllowAnonymousName = new(
KnownConfigNames
.DashboardUnsecuredAllowAnonymous);
13
public static readonly ConfigName DashboardConfigFilePathName = new(
KnownConfigNames
.DashboardConfigFilePath);
14
public static readonly ConfigName DashboardFileConfigDirectoryName = new(
KnownConfigNames
.DashboardFileConfigDirectory);
15
public static readonly ConfigName DashboardAspireApiEnabledName = new(
KnownConfigNames
.DashboardApiEnabled);
16
public static readonly ConfigName DashboardAspireApiDisabledName = new(
KnownConfigNames
.DashboardApiDisabled);
17
public static readonly ConfigName ResourceServiceUrlName = new(
KnownConfigNames
.ResourceServiceEndpointUrl);
18
public static readonly ConfigName ForwardedHeaders = new(
KnownConfigNames
.DashboardForwardedHeadersEnabled);
58
public static readonly ConfigName DashboardOtlpGrpcUrlName = new(
KnownConfigNames
.Legacy.DashboardOtlpGrpcEndpointUrl);
59
public static readonly ConfigName DashboardOtlpHttpUrlName = new(
KnownConfigNames
.Legacy.DashboardOtlpHttpEndpointUrl);
60
public static readonly ConfigName DashboardUnsecuredAllowAnonymousName = new(
KnownConfigNames
.Legacy.DashboardUnsecuredAllowAnonymous);
61
public static readonly ConfigName DashboardConfigFilePathName = new(
KnownConfigNames
.Legacy.DashboardConfigFilePath);
62
public static readonly ConfigName DashboardFileConfigDirectoryName = new(
KnownConfigNames
.Legacy.DashboardFileConfigDirectory);
63
public static readonly ConfigName ResourceServiceUrlName = new(
KnownConfigNames
.Legacy.ResourceServiceEndpointUrl);
src\Shared\FileUploadHelpers.cs (2)
17
/// Reads from the <see cref="
KnownConfigNames
.MaxFileUploadSize"/> key.
21
return configuration.GetValue<long?>(
KnownConfigNames
.MaxFileUploadSize) ?? DefaultMaxFileUploadSize;
src\Shared\LocaleHelpers.cs (2)
81
var localeOverride = configuration[
KnownConfigNames
.LocaleOverride];
85
localeOverride = configuration[
KnownConfigNames
.DotnetCliUiLanguage];
Telemetry\ProfilingTelemetry.cs (12)
30
public const string Enabled =
KnownConfigNames
.ProfilingEnabled;
31
public const string SessionId =
KnownConfigNames
.ProfilingSessionId;
32
public const string TraceParent =
KnownConfigNames
.ProfilingTraceParent;
33
public const string TraceState =
KnownConfigNames
.ProfilingTraceState;
258
IsTruthy(configuration[
KnownConfigNames
.Legacy.StartupProfilingEnabled]);
280
environment[
KnownConfigNames
.Legacy.StartupProfilingEnabled] = "true";
282
environment[
KnownConfigNames
.Legacy.StartupOperationId] = sessionId;
287
environment[
KnownConfigNames
.Legacy.StartupTraceParent] = activity.Id;
293
environment[
KnownConfigNames
.Legacy.StartupTraceState] = activity.TraceStateString;
719
var traceParent = GetConfigurationValue(configuration, EnvironmentVariables.TraceParent,
KnownConfigNames
.Legacy.StartupTraceParent);
720
var traceState = GetConfigurationValue(configuration, EnvironmentVariables.TraceState,
KnownConfigNames
.Legacy.StartupTraceState);
733
return GetConfigurationValue(configuration, EnvironmentVariables.SessionId,
KnownConfigNames
.Legacy.StartupOperationId);
Telemetry\TelemetryConfiguration.cs (2)
56
configuration.GetBool(Aspire.Hosting.
KnownConfigNames
.ProfilingEnabled) ??
57
configuration.GetBool(Aspire.Hosting.
KnownConfigNames
.Legacy.StartupProfilingEnabled, defaultValue: false);
Utils\CliHostEnvironment.cs (2)
128
if (configuration[
KnownConfigNames
.ExtensionEndpoint] is not null &&
129
configuration[
KnownConfigNames
.ExtensionPromptEnabled] is "true")
Aspire.Cli.Tests (177)
Backchannel\AppHostCliBackchannelTests.cs (3)
21
[
KnownConfigNames
.MaxFileUploadSize] = "1024" // 1 KB limit
43
Assert.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)
558
[
KnownConfigNames
.CliGenerateHttpsCertificate] = "false"
Commands\AppHostLauncherTests.cs (21)
198
KnownConfigNames
.CliAppHostSelectionOrigin,
936
Assert.True(AppHostLauncher.IsExtensionEnvironmentVariable(
KnownConfigNames
.ExtensionEndpoint));
937
Assert.True(AppHostLauncher.IsExtensionEnvironmentVariable(
KnownConfigNames
.ExtensionDebugSessionId));
939
Assert.False(AppHostLauncher.IsExtensionEnvironmentVariable(
KnownConfigNames
.DebugSessionInfo));
940
Assert.False(AppHostLauncher.IsExtensionEnvironmentVariable(
KnownConfigNames
.DebugSessionRunMode));
941
Assert.False(AppHostLauncher.IsExtensionEnvironmentVariable(
KnownConfigNames
.DebugSessionPort));
942
Assert.False(AppHostLauncher.IsExtensionEnvironmentVariable(
KnownConfigNames
.DebugSessionToken));
943
Assert.False(AppHostLauncher.IsExtensionEnvironmentVariable(
KnownConfigNames
.DebugSessionServerCertificate));
944
Assert.False(AppHostLauncher.IsExtensionEnvironmentVariable(
KnownConfigNames
.DcpInstanceIdPrefix));
959
Assert.Equal("true", environment[
KnownConfigNames
.CliRunDetached]);
962
Assert.Equal("session-1", environment[
KnownConfigNames
.Legacy.StartupOperationId]);
974
Assert.Equal("explicit-launch-configuration", environment[
KnownConfigNames
.CliAppHostSelectionOrigin]);
982
Assert.False(environment.ContainsKey(
KnownConfigNames
.CliAppHostSelectionOrigin));
1001
Assert.Equal("true", environment[
KnownConfigNames
.CliRunDetached]);
1004
environment[
KnownConfigNames
.CliLauncherProcessId]);
1005
Assert.NotNull(ProcessStartTimeHelper.TryParseStartTimeUnixSeconds(environment[
KnownConfigNames
.CliLauncherProcessStarted]));
1020
Assert.Equal("true", environment[
KnownConfigNames
.CliRunDetached]);
1024
Assert.Equal(sessionId, environment[
KnownConfigNames
.Legacy.StartupOperationId]);
1038
Assert.Equal("true", environment[
KnownConfigNames
.CliRunDetached]);
1050
Assert.Equal("true", environment[
KnownConfigNames
.CliRunDetached]);
1376
CreateConfiguration((
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
349
Assert.Equal(expectedAspireHome, env[
KnownConfigNames
.AspireHome]);
Commands\DoCommandTests.cs (1)
50
options.ConfigurationCallback += config => config[
KnownConfigNames
.ExtensionDebugSessionId] = "test-session-id";
Commands\RunCommandTests.cs (13)
877
config[
KnownConfigNames
.CliRunDetached] = "true";
878
config[
KnownConfigNames
.CliLauncherProcessId] = launcher.Id.ToString(CultureInfo.InvariantCulture);
879
config[
KnownConfigNames
.CliLauncherProcessStarted] = GetProcessStartTimeUnixMilliseconds(launcher).ToString(CultureInfo.InvariantCulture);
975
config[
KnownConfigNames
.CliRunDetached] = "true";
976
config[
KnownConfigNames
.CliLauncherProcessId] = launcher.Id.ToString(CultureInfo.InvariantCulture);
977
config[
KnownConfigNames
.CliLauncherProcessStarted] = GetProcessStartTimeUnixMilliseconds(launcher).ToString(CultureInfo.InvariantCulture);
1079
options.ConfigurationCallback += config => config[
KnownConfigNames
.CliRunDetached] = "true";
1531
Assert.Equal("true", childEnvironment[
KnownConfigNames
.CliRunDetached]);
1933
options.ConfigurationCallback += config => config[
KnownConfigNames
.CliRunDetached] = "true";
2154
if (!rpcFailed || cancellationRequested || key !=
KnownConfigNames
.CliRunDetached)
2794
config[
KnownConfigNames
.ExtensionDebugSessionId] = "test-session-id";
5308
options.ConfigurationCallback += config => config[
KnownConfigNames
.ExtensionDebugSessionId] = "existing-session";
5365
config[
KnownConfigNames
.CliRunDetached] = "true";
Commands\StartCommandTests.cs (1)
559
testOptions.ConfigurationCallback += config => config[
KnownConfigNames
.ExtensionDebugSessionId] = "existing-session";
Commands\StopCommandTests.cs (1)
410
config[
KnownConfigNames
.ProfilingEnabled] = "true";
DotNet\DotNetCliRunnerTests.cs (20)
107
? ["run", "--launch-profile=--no-build", $"/p:{
KnownConfigNames
.SuppressCliRunHook}=true", "--file", appHostFile.FullName, "--"]
292
Assert.Equal("true", env[
KnownConfigNames
.SuppressCliRunHook]);
542
[
KnownConfigNames
.CliDotnetBinlogDirectory] = binlogDirectory.FullName
579
[
KnownConfigNames
.CliDotnetBinlogDirectory] = workspace.WorkspaceRoot.CreateSubdirectory("binlogs").FullName
758
Assert.Equal("true", env[
KnownConfigNames
.Legacy.StartupProfilingEnabled]);
760
Assert.Equal("session-1", env[
KnownConfigNames
.Legacy.StartupOperationId]);
762
Assert.Equal(currentActivity.Id, env[
KnownConfigNames
.Legacy.StartupTraceParent]);
827
[
KnownConfigNames
.UnixSocketPath] = "cli.sock"
1060
[
KnownConfigNames
.UnixSocketPath] = Path.Combine(workspace.WorkspaceRoot.FullName, "cli.sock")
1102
configBuilder[
KnownConfigNames
.CliBackchannelConnectTimeoutSeconds] = "0";
1127
[
KnownConfigNames
.UnixSocketPath] = Path.Combine(workspace.WorkspaceRoot.FullName, "cli.sock")
1165
[
KnownConfigNames
.UnixSocketPath] = Path.Combine(workspace.WorkspaceRoot.FullName, "cli.sock")
1207
[
KnownConfigNames
.UnixSocketPath] = Path.Combine(workspace.WorkspaceRoot.FullName, "cli.sock")
1583
arg => Assert.Equal($"/p:{
KnownConfigNames
.SuppressCliRunHook}=true", arg),
1629
arg => Assert.Equal($"/p:{
KnownConfigNames
.SuppressCliRunHook}=true", arg),
1685
Assert.Equal("true", capturedEnv[
KnownConfigNames
.SuppressCliRunHook]);
1722
Assert.Equal("true", capturedEnv[
KnownConfigNames
.SuppressCliRunHook]);
1840
arg => Assert.Equal($"/p:{
KnownConfigNames
.SuppressCliRunHook}=true", arg),
2028
Assert.Equal("true", capturedEnv[
KnownConfigNames
.SuppressCliRunHook]);
2723
Assert.Equal(executionContext.LogFilePath, capturedEnv[
KnownConfigNames
.CliLogFilePath]);
DotNet\ProcessExecutionFactoryEnvironmentTests.cs (8)
25
[
KnownConfigNames
.CliAppHostSelectionOrigin],
32
using var selectionOrigin = new EnvVarOverride(
KnownConfigNames
.CliAppHostSelectionOrigin, SelectionOrigin);
42
Assert.False(execution.EnvironmentVariables.ContainsKey(
KnownConfigNames
.CliAppHostSelectionOrigin));
53
startInfo.Environment[
KnownConfigNames
.CliAppHostSelectionOrigin] = SelectionOrigin;
58
Assert.False(execution.EnvironmentVariables.ContainsKey(
KnownConfigNames
.CliAppHostSelectionOrigin));
65
using var selectionOrigin = new EnvVarOverride(
KnownConfigNames
.CliAppHostSelectionOrigin, SelectionOrigin);
79
Assert.Equal(SelectionOrigin, execution.EnvironmentVariables[
KnownConfigNames
.CliAppHostSelectionOrigin]);
80
Assert.Equal("true", execution.EnvironmentVariables[
KnownConfigNames
.CliRunDetached]);
Processes\OrphanDetectionEnvironmentTests.cs (50)
19
Assert.Equal(Environment.ProcessId.ToString(CultureInfo.InvariantCulture), environment[
KnownConfigNames
.CliProcessId]);
20
Assert.NotNull(ProcessStartTimeHelper.TryParseStartTimeUnixSeconds(environment[
KnownConfigNames
.CliProcessStarted]));
21
Assert.NotNull(ProcessStartTimeHelper.TryParseStartTimeUnixSeconds(environment[
KnownConfigNames
.CliProcessStartedStable]));
29
OrphanDetectionEnvironment.ApplyCurrentProcess(environment,
KnownConfigNames
.CliLauncherProcessId,
KnownConfigNames
.CliLauncherProcessStarted);
31
Assert.Equal(Environment.ProcessId.ToString(CultureInfo.InvariantCulture), environment[
KnownConfigNames
.CliLauncherProcessId]);
32
Assert.NotNull(ProcessStartTimeHelper.TryParseStartTimeUnixSeconds(environment[
KnownConfigNames
.CliLauncherProcessStarted]));
33
Assert.False(environment.ContainsKey(
KnownConfigNames
.CliProcessId));
34
Assert.False(environment.ContainsKey(
KnownConfigNames
.CliProcessStartedStable));
42
[
KnownConfigNames
.CliProcessId] = "999",
47
Assert.Equal("999", environment[
KnownConfigNames
.CliProcessId]);
51
Assert.False(environment.ContainsKey(
KnownConfigNames
.CliProcessStarted));
52
Assert.False(environment.ContainsKey(
KnownConfigNames
.CliProcessStartedStable));
64
Assert.Equal(Environment.ProcessId.ToString(CultureInfo.InvariantCulture), environment[
KnownConfigNames
.CliProcessId]);
65
Assert.NotNull(ProcessStartTimeHelper.TryParseStartTimeUnixSeconds(environment[
KnownConfigNames
.CliProcessStarted]));
66
Assert.NotNull(ProcessStartTimeHelper.TryParseStartTimeUnixSeconds(environment[
KnownConfigNames
.CliProcessStartedStable]));
74
[
KnownConfigNames
.CliProcessId] = "999",
79
Assert.Equal(Environment.ProcessId.ToString(CultureInfo.InvariantCulture), environment[
KnownConfigNames
.CliProcessId]);
87
OrphanDetectionEnvironment.Apply(environment, pid: 4321, stableStartTimeUnixMilliseconds: 1000,
KnownConfigNames
.RemoteAppHostProcessId,
KnownConfigNames
.RemoteAppHostProcessStarted);
89
Assert.Equal("4321", environment[
KnownConfigNames
.RemoteAppHostProcessId]);
90
Assert.Equal("1000", environment[
KnownConfigNames
.RemoteAppHostProcessStarted]);
98
OrphanDetectionEnvironment.Apply(environment, pid: 4321, stableStartTimeUnixMilliseconds: null,
KnownConfigNames
.CliProcessId,
KnownConfigNames
.CliProcessStarted);
100
Assert.Equal("4321", environment[
KnownConfigNames
.CliProcessId]);
101
Assert.False(environment.ContainsKey(
KnownConfigNames
.CliProcessStarted));
102
Assert.False(environment.ContainsKey(
KnownConfigNames
.CliProcessStartedStable));
110
[
KnownConfigNames
.CliProcessId] = "999",
111
[
KnownConfigNames
.CliProcessStarted] = "111",
112
[
KnownConfigNames
.CliProcessStartedStable] = "222",
115
OrphanDetectionEnvironment.Apply(environment, pid: 4321, stableStartTimeUnixMilliseconds: null,
KnownConfigNames
.CliProcessId,
KnownConfigNames
.CliProcessStarted, overwrite: true);
117
Assert.Equal("4321", environment[
KnownConfigNames
.CliProcessId]);
118
Assert.False(environment.ContainsKey(
KnownConfigNames
.CliProcessStarted));
119
Assert.False(environment.ContainsKey(
KnownConfigNames
.CliProcessStartedStable));
127
[
KnownConfigNames
.CliProcessId] = "999",
128
[
KnownConfigNames
.CliProcessStarted] = "111",
129
[
KnownConfigNames
.CliProcessStartedStable] = "222",
132
OrphanDetectionEnvironment.Apply(environment, pid: int.MaxValue, stableStartTimeUnixMilliseconds: 1000,
KnownConfigNames
.CliProcessId,
KnownConfigNames
.CliProcessStarted, overwrite: true);
134
Assert.Equal(int.MaxValue.ToString(CultureInfo.InvariantCulture), environment[
KnownConfigNames
.CliProcessId]);
135
Assert.False(environment.ContainsKey(
KnownConfigNames
.CliProcessStarted));
136
Assert.Equal("1000", environment[
KnownConfigNames
.CliProcessStartedStable]);
144
[
KnownConfigNames
.CliProcessId] = "999",
145
[
KnownConfigNames
.CliProcessStarted] = "111",
148
OrphanDetectionEnvironment.Apply(environment, pid: 4321, stableStartTimeUnixMilliseconds: 1000,
KnownConfigNames
.CliProcessId,
KnownConfigNames
.CliProcessStarted, overwrite: false);
150
Assert.Equal("999", environment[
KnownConfigNames
.CliProcessId]);
151
Assert.Equal("111", environment[
KnownConfigNames
.CliProcessStarted]);
154
Assert.False(environment.ContainsKey(
KnownConfigNames
.CliProcessStartedStable));
ProfileCaptureOptionsTests.cs (10)
161
Environment.SetEnvironmentVariable(
KnownConfigNames
.ProfilingEnabled, "previous");
166
Assert.Equal("true", Environment.GetEnvironmentVariable(
KnownConfigNames
.ProfilingEnabled));
167
Assert.Equal("true", Environment.GetEnvironmentVariable(
KnownConfigNames
.Legacy.StartupProfilingEnabled));
168
Assert.Equal("test-session", Environment.GetEnvironmentVariable(
KnownConfigNames
.ProfilingSessionId));
169
Assert.Equal("test-session", Environment.GetEnvironmentVariable(
KnownConfigNames
.Legacy.StartupOperationId));
175
Assert.Equal("previous", Environment.GetEnvironmentVariable(
KnownConfigNames
.ProfilingEnabled));
199
Assert.Equal("true", environmentVariables[
KnownConfigNames
.ProfilingEnabled]);
200
Assert.Equal("true", environmentVariables[
KnownConfigNames
.Legacy.StartupProfilingEnabled]);
201
Assert.Equal("test-session", environmentVariables[
KnownConfigNames
.ProfilingSessionId]);
202
Assert.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"
71
Assert.Equal("false", environmentVariables[
KnownConfigNames
.ProfilingEnabled]);
72
Assert.Equal("false", environmentVariables[
KnownConfigNames
.Legacy.StartupProfilingEnabled]);
73
Assert.Equal(string.Empty, environmentVariables[
KnownConfigNames
.ProfilingSessionId]);
74
Assert.Equal(string.Empty, environmentVariables[
KnownConfigNames
.Legacy.StartupOperationId]);
448
Assert.Equal("false", environmentVariables[
KnownConfigNames
.ProfilingEnabled]);
449
Assert.Equal("false", environmentVariables[
KnownConfigNames
.Legacy.StartupProfilingEnabled]);
450
Assert.Equal(string.Empty, environmentVariables[
KnownConfigNames
.ProfilingSessionId]);
451
Assert.Equal(string.Empty, environmentVariables[
KnownConfigNames
.Legacy.StartupOperationId]);
Projects\AppHostServerSessionTests.cs (7)
45
Assert.False(environmentVariables.ContainsKey(
KnownConfigNames
.RemoteAppHostToken));
49
Assert.Equal(session.AuthenticationToken, project.ReceivedEnvironmentVariables[
KnownConfigNames
.RemoteAppHostToken]);
73
Assert.False(environmentVariables.ContainsKey(
KnownConfigNames
.RemoteAppHostToken));
78
Assert.Equal(session.AuthenticationToken, receivedEnvironmentVariables[
KnownConfigNames
.RemoteAppHostToken]);
80
Assert.Equal("true", receivedEnvironmentVariables[
KnownConfigNames
.Legacy.StartupProfilingEnabled]);
82
Assert.Equal("session-1", receivedEnvironmentVariables[
KnownConfigNames
.Legacy.StartupOperationId]);
86
receivedEnvironmentVariables[
KnownConfigNames
.Legacy.StartupTraceParent]);
Projects\DotNetAppHostProjectTests.cs (3)
342
Assert.Equal(expectedWorkloadId, env[
KnownConfigNames
.DcpWorkloadId]);
1478
Assert.Equal(expectedWorkloadId, env[
KnownConfigNames
.DcpWorkloadId]);
2910
Assert.Equal(expectedWorkloadId, env[
KnownConfigNames
.DcpWorkloadId]);
Projects\GuestAppHostProjectTests.cs (3)
1109
[
KnownConfigNames
.CliBackchannelConnectTimeoutSeconds] = "0"
1177
Assert.Equal(expectedWorkloadId, sessionFactory.CapturedEnvironmentVariables[
KnownConfigNames
.DcpWorkloadId]);
1285
sessionFactory.CapturedEnvironmentVariables[
KnownConfigNames
.AspireHome]);
Projects\PrebuiltAppHostServerTests.cs (5)
1439
Assert.Equal(manifestPath, startInfo.Environment[
KnownConfigNames
.IntegrationProbeManifestPath]);
1440
Assert.False(startInfo.Environment.ContainsKey(
KnownConfigNames
.IntegrationLibsPath));
2402
Assert.Equal(Path.Combine(layoutPath, "libs"), startInfo.Environment[
KnownConfigNames
.IntegrationLibsPath]);
2403
Assert.False(startInfo.Environment.ContainsKey(
KnownConfigNames
.IntegrationProbeManifestPath));
2994
Assert.Equal(executionContext.LogFilePath, startInfo.Environment[
KnownConfigNames
.CliLogFilePath]);
Projects\ProjectLocatorTests.cs (1)
498
[
KnownConfigNames
.CliAppHostSelectionOrigin] = selectionOrigin
Telemetry\ProfilingTelemetryContextTests.cs (8)
32
Assert.Equal("true", environment[
KnownConfigNames
.Legacy.StartupProfilingEnabled]);
33
Assert.Equal("session-1", environment[
KnownConfigNames
.Legacy.StartupOperationId]);
34
Assert.Equal(activity.Id, environment[
KnownConfigNames
.Legacy.StartupTraceParent]);
35
Assert.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)
266
[Aspire.Hosting.
KnownConfigNames
.ProfilingEnabled] = "true"
284
[Aspire.Hosting.
KnownConfigNames
.ProfilingEnabled] = "true"