217 references to Tags
aspire (77)
Commands\AgentTelemetryCommand.cs (7)
210
AddIfValid(tags, TelemetryConstants.
Tags
.AgentEventType, parseResult.GetValue(_eventTypeOption), static v => s_knownEventTypes.Contains(v, StringComparer.Ordinal));
211
AddIfValid(tags, TelemetryConstants.
Tags
.AgentClientName, parseResult.GetValue(_clientNameOption), static v => IsSafeIdentifier(v, maxLength: 64));
212
AddIfValid(tags, TelemetryConstants.
Tags
.AgentSessionId, parseResult.GetValue(_sessionIdOption), static v => IsSafeIdentifier(v, maxLength: 128));
213
AddIfValid(tags, TelemetryConstants.
Tags
.AgentSkillName, parseResult.GetValue(_skillNameOption), static v => IsSafeIdentifier(v, maxLength: 128));
214
AddIfValid(tags, TelemetryConstants.
Tags
.AgentToolName, parseResult.GetValue(_toolNameOption), static v => IsSafeIdentifier(v, maxLength: 128));
215
AddIfValid(tags, TelemetryConstants.
Tags
.AgentFileReference, parseResult.GetValue(_fileReferenceOption), IsSafeReference);
216
AddIfValid(tags, TelemetryConstants.
Tags
.AgentEventTimestamp, parseResult.GetValue(_timestampOption), IsValidTimestamp);
Commands\RunCommand.cs (13)
287
Telemetry.SetActivityProperty(runActivity, TelemetryConstants.
Tags
.AppHostDetached, _configuration.GetBool(KnownConfigNames.CliRunDetached) is true);
308
Telemetry.SetActivityProperty(runActivity, TelemetryConstants.
Tags
.ErrorType, "project_not_found");
313
Telemetry.SetActivityProperty(runActivity, TelemetryConstants.
Tags
.AppHostIsolated, isolated);
319
Telemetry.SetActivityProperty(runActivity, TelemetryConstants.
Tags
.ErrorType, "project_not_found");
330
Telemetry.SetActivityProperty(runActivity, TelemetryConstants.
Tags
.AppHostLanguage, project.LanguageId);
426
Telemetry.SetActivityProperty(runActivity, TelemetryConstants.
Tags
.ErrorType, "canceled");
430
Telemetry.SetActivityProperty(runActivity, TelemetryConstants.
Tags
.ErrorType, "build_failed");
470
Telemetry.SetActivityProperty(runActivity, TelemetryConstants.
Tags
.ErrorType, "startup_timeout");
692
Telemetry.SetActivityProperty(runActivity, TelemetryConstants.
Tags
.ErrorType, "canceled");
702
Telemetry.SetActivityProperty(runActivity, TelemetryConstants.
Tags
.ErrorType, "project_not_found");
707
Telemetry.SetActivityProperty(runActivity, TelemetryConstants.
Tags
.ErrorType, "incompatible_version");
717
Telemetry.SetActivityProperty(runActivity, TelemetryConstants.
Tags
.ErrorType, "backchannel_connection_failed");
734
Telemetry.SetActivityProperty(runActivity, TelemetryConstants.
Tags
.ErrorType, ex.GetType().FullName);
Program.cs (5)
1270
telemetry.SetActivityProperty(mainActivity, TelemetryConstants.
Tags
.CommandName, commandName);
1317
telemetry.SetActivityProperty(mainActivity, TelemetryConstants.
Tags
.ProcessExitCode, exitCode);
1377
new(TelemetryConstants.
Tags
.ProcessPid, currentProcess.Id),
1378
new(TelemetryConstants.
Tags
.ProcessExecutableName, "aspire"),
1379
new(TelemetryConstants.
Tags
.InstallSource, installSourceDetector.Detect())
Projects\ProcessGuestLauncher.cs (7)
67
AddEvent(activity, ProfilingTelemetry.Events.GuestProcessResolved, TelemetryConstants.
Tags
.ProcessExecutablePath, resolvedCommand);
85
AddEvent(activity, ProfilingTelemetry.Events.GuestFirstStdout, TelemetryConstants.
Tags
.ProcessPid, pid);
97
AddEvent(activity, ProfilingTelemetry.Events.GuestFirstStderr, TelemetryConstants.
Tags
.ProcessPid, pid);
152
activity?.SetTag(TelemetryConstants.
Tags
.ProcessPid, execution.ProcessId);
153
AddEvent(activity, ProfilingTelemetry.Events.GuestProcessStarted, TelemetryConstants.
Tags
.ProcessPid, execution.ProcessId);
182
activity?.SetTag(TelemetryConstants.
Tags
.ProcessExitCode, finalExitCode);
183
AddEvent(activity, ProfilingTelemetry.Events.GuestProcessExited, TelemetryConstants.
Tags
.ProcessExitCode, finalExitCode);
Telemetry\AspireCliTelemetry.cs (32)
252
tagsList.Add(new(TelemetryConstants.
Tags
.MacAddressHash, macAddressHashTask.Result));
253
tagsList.Add(new(TelemetryConstants.
Tags
.DeviceId, deviceIdTask.Result));
256
tagsList.Add(new(TelemetryConstants.
Tags
.InternalMicrosoft, internalMicrosoftResult.IsInternalMicrosoft));
260
tagsList.Add(new(TelemetryConstants.
Tags
.InternalMicrosoftSource, internalMicrosoftResult.Source));
265
tagsList.Add(new(TelemetryConstants.
Tags
.InternalMicrosoftAlias, internalMicrosoftResult.Alias));
270
tagsList.Add(new(TelemetryConstants.
Tags
.InternalMicrosoftDomain, internalMicrosoftResult.Domain));
275
tagsList.Add(new(TelemetryConstants.
Tags
.CliVersion, GetCliVersion()));
276
tagsList.Add(new(TelemetryConstants.
Tags
.CliBuildId, GetCliBuildId()));
281
tagsList.Add(new(TelemetryConstants.
Tags
.IdentityVersion, _executionContext.IdentityVersion));
282
tagsList.Add(new(TelemetryConstants.
Tags
.IdentityChannel, _executionContext.IdentityChannel));
285
tagsList.Add(new(TelemetryConstants.
Tags
.IdentityCommit, _executionContext.IdentityCommit));
291
tagsList.Add(new(TelemetryConstants.
Tags
.CodingAgent, codingAgent));
294
tagsList.Add(new(TelemetryConstants.
Tags
.DeploymentEnvironmentName, isCIEnvironment ? "ci" : "local"));
296
tagsList.Add(new(TelemetryConstants.
Tags
.OsName, GetOsName()));
297
tagsList.Add(new(TelemetryConstants.
Tags
.OsType, GetOsType()));
298
tagsList.Add(new(TelemetryConstants.
Tags
.OsVersion, Environment.OSVersion.Version.ToString()));
387
new(TelemetryConstants.
Tags
.InternalMicrosoftDetectorOutcome, result.Outcome),
388
new(TelemetryConstants.
Tags
.InternalMicrosoftDetectorCacheStatus, result.CacheStatus),
389
new(TelemetryConstants.
Tags
.InternalMicrosoftDetectorDurationMs, (long)result.Duration.TotalMilliseconds),
390
new(TelemetryConstants.
Tags
.InternalMicrosoftDetectorHasAlias, !string.IsNullOrEmpty(result.Alias)),
391
new(TelemetryConstants.
Tags
.InternalMicrosoftDetectorHasDomain, !string.IsNullOrEmpty(result.Domain))
395
SetActivityProperty(activity, TelemetryConstants.
Tags
.InternalMicrosoftSource, result.Source);
402
[TelemetryConstants.
Tags
.InternalMicrosoftSource] = probe.Source,
403
[TelemetryConstants.
Tags
.InternalMicrosoftProbeOutcome] = probe.Outcome,
404
[TelemetryConstants.
Tags
.InternalMicrosoftProbeDurationMs] = (long)probe.Duration.TotalMilliseconds,
405
[TelemetryConstants.
Tags
.InternalMicrosoftProbeHasAlias] = probe.HasAlias,
406
[TelemetryConstants.
Tags
.InternalMicrosoftProbeHasDomain] = probe.HasDomain
411
tags[TelemetryConstants.
Tags
.InternalMicrosoftProbeFailureCode] = failure.Code;
412
tags[TelemetryConstants.
Tags
.InternalMicrosoftProbeFailureStage] = failure.Stage;
415
tags[TelemetryConstants.
Tags
.InternalMicrosoftProbeExceptionType] = failure.ExceptionType;
419
tags[TelemetryConstants.
Tags
.InternalMicrosoftProbeProcessExitCode] = failure.ProcessExitCode;
423
tags[TelemetryConstants.
Tags
.InternalMicrosoftProbeHttpStatusCode] = failure.HttpStatusCode;
Telemetry\CliTagEnrichmentProcessor.cs (2)
39
tag.Key is TelemetryConstants.
Tags
.InternalMicrosoftAlias or TelemetryConstants.
Tags
.InternalMicrosoftDomain)
Telemetry\ProfilingTelemetry.cs (8)
789
activity.SetTag(TelemetryConstants.
Tags
.ProcessExecutableName, executableName);
790
activity.SetTag(TelemetryConstants.
Tags
.ProcessExecutablePath, executablePath);
876
[TelemetryConstants.
Tags
.ProcessPid] = processId
1029
public void SetCommandName(string commandName) => SetTag(TelemetryConstants.
Tags
.CommandName, commandName);
1168
public void SetProcessExecutableName(string? executableName) => SetTag(TelemetryConstants.
Tags
.ProcessExecutableName, executableName);
1170
public void SetProcessExecutablePath(string? executablePath) => SetTag(TelemetryConstants.
Tags
.ProcessExecutablePath, executablePath);
1172
public void SetProcessExitCode(int exitCode) => SetTag(TelemetryConstants.
Tags
.ProcessExitCode, exitCode);
1174
public void SetProcessId(int processId) => SetTag(TelemetryConstants.
Tags
.ProcessPid, processId);
Utils\SdkInstallHelper.cs (3)
47
new(TelemetryConstants.
Tags
.SdkDetectedVersion, detectedVersion),
48
new(TelemetryConstants.
Tags
.SdkMinimumRequiredVersion, minimumRequiredVersion.ToString()),
49
new(TelemetryConstants.
Tags
.SdkCheckResult, ToTelemetryString(checkResult))
Aspire.Cli.Tests (140)
Commands\AgentTelemetryCommandTests.cs (20)
49
[InlineData("""{"toolName":"skill","toolArgs":{"skill":"aspire"}}""", "skill_invocation", TelemetryConstants.
Tags
.AgentSkillName, "aspire")]
50
[InlineData("""{"toolName":"aspire-list_resources"}""", "tool_invocation", TelemetryConstants.
Tags
.AgentToolName, "aspire-list_resources")]
52
"reference_file_read", TelemetryConstants.
Tags
.AgentFileReference, "aspire-deployment/references/azure.md")]
82
Assert.Equal(eventType, activity.GetTagItem(TelemetryConstants.
Tags
.AgentEventType));
178
Assert.Equal("skill_invocation", tags[TelemetryConstants.
Tags
.AgentEventType]);
179
Assert.Equal("copilot-cli", tags[TelemetryConstants.
Tags
.AgentClientName]);
180
Assert.Equal("11111111-1111-1111-1111-111111111111", tags[TelemetryConstants.
Tags
.AgentSessionId]);
181
Assert.Equal("aspire", tags[TelemetryConstants.
Tags
.AgentSkillName]);
182
Assert.Equal("2026-01-01T00:00:00Z", tags[TelemetryConstants.
Tags
.AgentEventTimestamp]);
208
Assert.Equal("tool_invocation", tags[TelemetryConstants.
Tags
.AgentEventType]);
209
Assert.Equal("aspire-list_resources", tags[TelemetryConstants.
Tags
.AgentToolName]);
210
Assert.False(tags.ContainsKey(TelemetryConstants.
Tags
.AgentSkillName));
211
Assert.False(tags.ContainsKey(TelemetryConstants.
Tags
.AgentFileReference));
212
Assert.False(tags.ContainsKey(TelemetryConstants.
Tags
.AgentClientName));
240
Assert.False(tags.ContainsKey(TelemetryConstants.
Tags
.AgentFileReference));
241
Assert.Equal("reference_file_read", tags[TelemetryConstants.
Tags
.AgentEventType]);
271
Assert.False(tags.ContainsKey(TelemetryConstants.
Tags
.AgentFileReference));
297
Assert.False(tags.ContainsKey(TelemetryConstants.
Tags
.AgentEventType));
298
Assert.Equal("aspire", tags[TelemetryConstants.
Tags
.AgentSkillName]);
391
Assert.Equal("aspire/references/deploy.md", tags[TelemetryConstants.
Tags
.AgentFileReference]);
Commands\RunCommandTests.cs (6)
1389
Assert.Equal("project_not_found", tags[TelemetryConstants.
Tags
.ErrorType]);
1415
Assert.Equal("build_failed", tags[TelemetryConstants.
Tags
.ErrorType]);
5381
Assert.Equal(KnownLanguageId.CSharp, tags[TelemetryConstants.
Tags
.AppHostLanguage]);
5382
Assert.Equal(detached, tags[TelemetryConstants.
Tags
.AppHostDetached]);
5383
Assert.Equal(isolated, tags[TelemetryConstants.
Tags
.AppHostIsolated]);
5384
Assert.Equal("build_failed", tags[TelemetryConstants.
Tags
.ErrorType]);
Commands\StopCommandTests.cs (3)
692
Assert.Equal(CliExitCodes.Success, stopCommandActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessExitCode));
700
.Select(activity => Assert.IsType<int>(activity.GetTagItem(TelemetryConstants.
Tags
.ProcessPid)))
703
Assert.All(stopAppHostActivities, activity => Assert.Equal(CliExitCodes.Success, activity.GetTagItem(TelemetryConstants.
Tags
.ProcessExitCode)));
Git\GitRepositoryTests.cs (4)
136
Assert.Equal("git", startedActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessExecutableName));
137
Assert.Equal("git", startedActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessExecutablePath));
140
Assert.Equal(0, startedActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessExitCode));
141
Assert.True((int)startedActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessPid)! > 0);
ProgramTests.cs (4)
63
Assert.Equal(Environment.ProcessId, activity.GetTagItem(TelemetryConstants.
Tags
.ProcessPid));
64
Assert.Equal("aspire", activity.GetTagItem(TelemetryConstants.
Tags
.ProcessExecutableName));
68
Assert.Equal(source, fixture.CapturedActivity.GetTagItem(TelemetryConstants.
Tags
.InstallSource));
72
Assert.Null(otherActivity.GetTagItem(TelemetryConstants.
Tags
.InstallSource));
Projects\GuestRuntimeTests.cs (5)
302
Assert.Equal(0, preExecuteActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessExitCode));
311
Assert.Equal(0, executeActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessExitCode));
1000
Assert.IsType<string>(activity.GetTagItem(TelemetryConstants.
Tags
.ProcessExecutablePath)),
1004
Assert.Equal(0, activity.GetTagItem(TelemetryConstants.
Tags
.ProcessExitCode));
1005
Assert.True((int)activity.GetTagItem(TelemetryConstants.
Tags
.ProcessPid)! > 0);
Telemetry\AgentTelemetryPersistenceTests.cs (10)
42
new(TelemetryConstants.
Tags
.CliVersion, "1.0.0-test"),
64
Assert.Equal("1.0.0-test", properties.GetProperty(TelemetryConstants.
Tags
.CliVersion).GetString());
107
Assert.Null(activity.GetTagItem(TelemetryConstants.
Tags
.CliVersion));
298
activity.SetTag(TelemetryConstants.
Tags
.AgentEventType, "skill_invocation");
299
activity.SetTag(TelemetryConstants.
Tags
.AgentSkillName, "aspire");
319
&& properties.TryGetProperty(TelemetryConstants.
Tags
.AgentEventType, out var eventType))
322
Assert.Equal("aspire", properties.GetProperty(TelemetryConstants.
Tags
.AgentSkillName).GetString());
388
if (payload.Contains(TelemetryConstants.
Tags
.AgentEventType, StringComparison.Ordinal))
419
activity.SetTag(TelemetryConstants.
Tags
.AgentEventType, eventType);
450
&& properties.TryGetProperty(TelemetryConstants.
Tags
.AgentEventType, out var eventType)
Telemetry\AspireCliTelemetryTests.cs (62)
186
reported.StructuredState.Single(t => t.Key == TelemetryConstants.
Tags
.ExceptionType).Value);
188
reported.StructuredState.Single(t => t.Key == TelemetryConstants.
Tags
.ExceptionMessage).Value);
279
log.StructuredState.Single(t => t.Key == TelemetryConstants.
Tags
.ExceptionType).Value);
281
log.StructuredState.Single(t => t.Key == TelemetryConstants.
Tags
.ExceptionMessage).Value);
317
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.OsName && (string?)t.Value == expectedOsName);
318
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.OsVersion && t.Value is string s && s == Environment.OSVersion.Version.ToString());
319
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.OsType && (string?)t.Value == expectedOsType);
334
Assert.Equal("copilot", activity.GetTagItem(TelemetryConstants.
Tags
.CodingAgent));
344
Assert.DoesNotContain(tags, t => t.Key == TelemetryConstants.
Tags
.CodingAgent);
350
Assert.Equal("aspire.cli.microsoft_internal_source", TelemetryConstants.
Tags
.InternalMicrosoftSource);
351
Assert.Equal("aspire.cli.microsoft_internal_alias", TelemetryConstants.
Tags
.InternalMicrosoftAlias);
352
Assert.Equal("aspire.cli.microsoft_internal_domain", TelemetryConstants.
Tags
.InternalMicrosoftDomain);
353
Assert.Equal("aspire.cli.microsoft_internal_detector.outcome", TelemetryConstants.
Tags
.InternalMicrosoftDetectorOutcome);
354
Assert.Equal("aspire.cli.microsoft_internal_probe.failure_code", TelemetryConstants.
Tags
.InternalMicrosoftProbeFailureCode);
355
Assert.Equal("aspire.cli.microsoft_internal_probe.failure_stage", TelemetryConstants.
Tags
.InternalMicrosoftProbeFailureStage);
356
Assert.Equal("aspire.cli.microsoft_internal_probe.exception_type", TelemetryConstants.
Tags
.InternalMicrosoftProbeExceptionType);
357
Assert.Equal("aspire.cli.microsoft_internal_probe.process_exit_code", TelemetryConstants.
Tags
.InternalMicrosoftProbeProcessExitCode);
358
Assert.Equal("aspire.cli.microsoft_internal_probe.http_status_code", TelemetryConstants.
Tags
.InternalMicrosoftProbeHttpStatusCode);
371
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.InternalMicrosoft && t.Value is true);
372
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.InternalMicrosoftSource && (string?)t.Value == "test source");
373
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.InternalMicrosoftAlias && (string?)t.Value == "test.alias");
374
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.InternalMicrosoftDomain && (string?)t.Value == "TEST");
392
Assert.Equal(TelemetryConstants.
Tags
.InternalMicrosoft, tag.Key);
413
Assert.Equal(TelemetryConstants.
Tags
.InternalMicrosoft, tag.Key);
418
Assert.Equal(TelemetryConstants.
Tags
.InternalMicrosoftSource, tag.Key);
441
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.InternalMicrosoft && t.Value is true);
442
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.InternalMicrosoftSource && (string?)t.Value == "test source");
443
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.DeploymentEnvironmentName && (string?)t.Value == "ci");
448
Assert.Equal(TelemetryConstants.
Tags
.InternalMicrosoft, tag.Key);
453
Assert.Equal(TelemetryConstants.
Tags
.InternalMicrosoftSource, tag.Key);
555
tag => tag.Key == TelemetryConstants.
Tags
.InternalMicrosoft && (bool?)tag.Value == false);
587
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.MacAddressHash && (string?)t.Value == "test-mac-hash");
588
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.DeviceId && (string?)t.Value == "test-device-id");
589
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.CliVersion);
590
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.OsName);
595
Assert.Equal(TelemetryConstants.
Tags
.InternalMicrosoft, tag.Key);
615
Assert.Equal(InternalMicrosoftDetectorOutcome.Failed, activity.GetTagItem(TelemetryConstants.
Tags
.InternalMicrosoftDetectorOutcome));
616
Assert.True((long?)activity.GetTagItem(TelemetryConstants.
Tags
.InternalMicrosoftDetectorDurationMs) > 0);
746
Assert.Equal(InternalMicrosoftDetectorOutcome.Detected, activity.GetTagItem(TelemetryConstants.
Tags
.InternalMicrosoftDetectorOutcome));
747
Assert.Equal(InternalMicrosoftDetectorCacheStatus.Miss, activity.GetTagItem(TelemetryConstants.
Tags
.InternalMicrosoftDetectorCacheStatus));
748
Assert.Equal("test source", activity.GetTagItem(TelemetryConstants.
Tags
.InternalMicrosoftSource));
749
Assert.True((bool?)activity.GetTagItem(TelemetryConstants.
Tags
.InternalMicrosoftDetectorHasAlias));
750
Assert.True((bool?)activity.GetTagItem(TelemetryConstants.
Tags
.InternalMicrosoftDetectorHasDomain));
751
Assert.Null(activity.GetTagItem(TelemetryConstants.
Tags
.InternalMicrosoftAlias));
752
Assert.Null(activity.GetTagItem(TelemetryConstants.
Tags
.InternalMicrosoftDomain));
755
Assert.Contains(probeEvent.Tags, tag => tag.Key == TelemetryConstants.
Tags
.InternalMicrosoftProbeOutcome && (string?)tag.Value == InternalMicrosoftProbeOutcome.Detected);
784
Assert.Equal(InternalMicrosoftProbeFailureCode.ProcessExit, tags[TelemetryConstants.
Tags
.InternalMicrosoftProbeFailureCode]);
785
Assert.Equal(InternalMicrosoftProbeFailureStage.ProcessExit, tags[TelemetryConstants.
Tags
.InternalMicrosoftProbeFailureStage]);
786
Assert.Equal(InternalMicrosoftProbeExceptionType.Other, tags[TelemetryConstants.
Tags
.InternalMicrosoftProbeExceptionType]);
787
Assert.Equal(7, tags[TelemetryConstants.
Tags
.InternalMicrosoftProbeProcessExitCode]);
788
Assert.Equal(503, tags[TelemetryConstants.
Tags
.InternalMicrosoftProbeHttpStatusCode]);
922
return [.. tags.Where(t => t.Key == TelemetryConstants.
Tags
.InternalMicrosoft ||
923
t.Key is TelemetryConstants.
Tags
.InternalMicrosoftSource or TelemetryConstants.
Tags
.InternalMicrosoftAlias or TelemetryConstants.
Tags
.InternalMicrosoftDomain)];
942
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.IdentityVersion && (string?)t.Value == "13.5.0-preview.1.26310.9");
943
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.IdentityChannel && (string?)t.Value == "daily");
944
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.IdentityCommit && (string?)t.Value == "95f0d2968");
948
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.CliVersion);
949
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.CliBuildId);
966
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.IdentityVersion && (string?)t.Value == "13.5.0");
967
Assert.DoesNotContain(tags, t => t.Key == TelemetryConstants.
Tags
.IdentityCommit);
Telemetry\CliTagEnrichmentProcessorTests.cs (6)
99
new(TelemetryConstants.
Tags
.CliVersion, "1.0.0-test"),
100
new(TelemetryConstants.
Tags
.InternalMicrosoftAlias, "test.alias"),
101
new(TelemetryConstants.
Tags
.InternalMicrosoftDomain, "REDMOND")
117
Assert.Equal("1.0.0-test", activity.GetTagItem(TelemetryConstants.
Tags
.CliVersion));
118
Assert.Null(activity.GetTagItem(TelemetryConstants.
Tags
.InternalMicrosoftAlias));
119
Assert.Null(activity.GetTagItem(TelemetryConstants.
Tags
.InternalMicrosoftDomain));
Telemetry\ProfilingTelemetryTests.cs (8)
83
Assert.Equal("aspire", spawnActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessExecutableName));
84
Assert.Equal(aspirePath, spawnActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessExecutablePath));
92
Assert.Equal("npm", npmActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessExecutableName));
93
Assert.Equal(npmPath, npmActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessExecutablePath));
101
Assert.Equal("dotnet", dotnetActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessExecutableName));
102
Assert.Equal("dotnet", dotnetActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessExecutablePath));
110
Assert.Equal("git", gitActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessExecutableName));
111
Assert.Equal("git", gitActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessExecutablePath));
Telemetry\TelemetryConfigurationTests.cs (1)
395
return [.. tags.Where(t => t.Key == TelemetryConstants.
Tags
.InternalMicrosoft ||
Telemetry\TelemetryFixture.cs (2)
72
tag.Key is TelemetryConstants.
Tags
.InternalMicrosoftAlias or TelemetryConstants.
Tags
.InternalMicrosoftDomain)
Utils\SdkInstallHelperTests.cs (9)
34
Assert.Equal("9.0.302", tags[TelemetryConstants.
Tags
.SdkDetectedVersion]);
35
Assert.Equal("9.0.302", tags[TelemetryConstants.
Tags
.SdkMinimumRequiredVersion]);
36
Assert.Equal("already_installed", tags[TelemetryConstants.
Tags
.SdkCheckResult]);
60
Assert.Equal("(not found)", tags[TelemetryConstants.
Tags
.SdkDetectedVersion]);
61
Assert.Equal("9.0.302", tags[TelemetryConstants.
Tags
.SdkMinimumRequiredVersion]);
62
Assert.Equal("not_installed", tags[TelemetryConstants.
Tags
.SdkCheckResult]);
86
Assert.Equal("8.0.100", tags[TelemetryConstants.
Tags
.SdkDetectedVersion]);
87
Assert.Equal("9.0.302", tags[TelemetryConstants.
Tags
.SdkMinimumRequiredVersion]);
88
Assert.Equal("not_installed", tags[TelemetryConstants.
Tags
.SdkCheckResult]);