199 references to Tags
aspire (79)
Commands\AgentTelemetryCommand.cs (7)
134
AddIfValid(tags, TelemetryConstants.
Tags
.AgentEventType, parseResult.GetValue(_eventTypeOption), static v => s_knownEventTypes.Contains(v, StringComparer.Ordinal));
135
AddIfValid(tags, TelemetryConstants.
Tags
.AgentClientName, parseResult.GetValue(_clientNameOption), static v => IsSafeIdentifier(v, maxLength: 64));
136
AddIfValid(tags, TelemetryConstants.
Tags
.AgentSessionId, parseResult.GetValue(_sessionIdOption), static v => IsSafeIdentifier(v, maxLength: 128));
137
AddIfValid(tags, TelemetryConstants.
Tags
.AgentSkillName, parseResult.GetValue(_skillNameOption), static v => IsSafeIdentifier(v, maxLength: 128));
138
AddIfValid(tags, TelemetryConstants.
Tags
.AgentToolName, parseResult.GetValue(_toolNameOption), static v => IsSafeIdentifier(v, maxLength: 128));
139
AddIfValid(tags, TelemetryConstants.
Tags
.AgentFileReference, parseResult.GetValue(_fileReferenceOption), IsSafeReference);
140
AddIfValid(tags, TelemetryConstants.
Tags
.AgentEventTimestamp, parseResult.GetValue(_timestampOption), IsValidTimestamp);
Commands\RunCommand.cs (13)
287
runActivity?.SetTag(TelemetryConstants.
Tags
.AppHostDetached, _configuration.GetBool(KnownConfigNames.CliRunDetached) is true);
308
runActivity?.SetTag(TelemetryConstants.
Tags
.ErrorType, "project_not_found");
313
runActivity?.SetTag(TelemetryConstants.
Tags
.AppHostIsolated, isolated);
319
runActivity?.SetTag(TelemetryConstants.
Tags
.ErrorType, "project_not_found");
330
runActivity?.SetTag(TelemetryConstants.
Tags
.AppHostLanguage, project.LanguageId);
426
runActivity?.SetTag(TelemetryConstants.
Tags
.ErrorType, "canceled");
430
runActivity?.SetTag(TelemetryConstants.
Tags
.ErrorType, "build_failed");
470
runActivity?.SetTag(TelemetryConstants.
Tags
.ErrorType, "startup_timeout");
692
runActivity?.SetTag(TelemetryConstants.
Tags
.ErrorType, "canceled");
702
runActivity?.SetTag(TelemetryConstants.
Tags
.ErrorType, "project_not_found");
707
runActivity?.SetTag(TelemetryConstants.
Tags
.ErrorType, "incompatible_version");
717
runActivity?.SetTag(TelemetryConstants.
Tags
.ErrorType, "backchannel_connection_failed");
734
runActivity?.SetTag(TelemetryConstants.
Tags
.ErrorType, ex.GetType().FullName);
Program.cs (4)
1142
mainActivity.AddTag(TelemetryConstants.
Tags
.ProcessPid, currentProcess.Id);
1143
mainActivity.AddTag(TelemetryConstants.
Tags
.ProcessExecutableName, "aspire");
1178
mainActivity?.SetTag(TelemetryConstants.
Tags
.CommandName, commandName);
1225
mainActivity?.SetTag(TelemetryConstants.
Tags
.ProcessExitCode, exitCode);
Projects\ProcessGuestLauncher.cs (7)
65
AddEvent(activity, ProfilingTelemetry.Events.GuestProcessResolved, TelemetryConstants.
Tags
.ProcessExecutablePath, resolvedCommand);
83
AddEvent(activity, ProfilingTelemetry.Events.GuestFirstStdout, TelemetryConstants.
Tags
.ProcessPid, pid);
95
AddEvent(activity, ProfilingTelemetry.Events.GuestFirstStderr, TelemetryConstants.
Tags
.ProcessPid, pid);
149
activity?.SetTag(TelemetryConstants.
Tags
.ProcessPid, execution.ProcessId);
150
AddEvent(activity, ProfilingTelemetry.Events.GuestProcessStarted, TelemetryConstants.
Tags
.ProcessPid, execution.ProcessId);
179
activity?.SetTag(TelemetryConstants.
Tags
.ProcessExitCode, finalExitCode);
180
AddEvent(activity, ProfilingTelemetry.Events.GuestProcessExited, TelemetryConstants.
Tags
.ProcessExitCode, finalExitCode);
Telemetry\AspireCliTelemetry.cs (35)
209
[TelemetryConstants.
Tags
.ExceptionType] = exception.GetType().FullName,
210
[TelemetryConstants.
Tags
.ExceptionMessage] = exception.Message,
211
[TelemetryConstants.
Tags
.ExceptionStackTrace] = exception.StackTrace
320
tagsList.Add(new(TelemetryConstants.
Tags
.MacAddressHash, macAddressHashTask.Result));
321
tagsList.Add(new(TelemetryConstants.
Tags
.DeviceId, deviceIdTask.Result));
324
tagsList.Add(new(TelemetryConstants.
Tags
.InternalMicrosoft, internalMicrosoftResult.IsInternalMicrosoft));
328
tagsList.Add(new(TelemetryConstants.
Tags
.InternalMicrosoftSource, internalMicrosoftResult.Source));
333
tagsList.Add(new(TelemetryConstants.
Tags
.InternalMicrosoftAlias, internalMicrosoftResult.Alias));
338
tagsList.Add(new(TelemetryConstants.
Tags
.InternalMicrosoftDomain, internalMicrosoftResult.Domain));
343
tagsList.Add(new(TelemetryConstants.
Tags
.CliVersion, GetCliVersion()));
344
tagsList.Add(new(TelemetryConstants.
Tags
.CliBuildId, GetCliBuildId()));
349
tagsList.Add(new(TelemetryConstants.
Tags
.IdentityVersion, _executionContext.IdentityVersion));
350
tagsList.Add(new(TelemetryConstants.
Tags
.IdentityChannel, _executionContext.IdentityChannel));
353
tagsList.Add(new(TelemetryConstants.
Tags
.IdentityCommit, _executionContext.IdentityCommit));
359
tagsList.Add(new(TelemetryConstants.
Tags
.CodingAgent, codingAgent));
362
tagsList.Add(new(TelemetryConstants.
Tags
.DeploymentEnvironmentName, isCIEnvironment ? "ci" : "local"));
364
tagsList.Add(new(TelemetryConstants.
Tags
.OsName, GetOsName()));
365
tagsList.Add(new(TelemetryConstants.
Tags
.OsType, GetOsType()));
366
tagsList.Add(new(TelemetryConstants.
Tags
.OsVersion, Environment.OSVersion.Version.ToString()));
453
activity.SetTag(TelemetryConstants.
Tags
.InternalMicrosoftDetectorOutcome, result.Outcome);
454
activity.SetTag(TelemetryConstants.
Tags
.InternalMicrosoftDetectorCacheStatus, result.CacheStatus);
455
activity.SetTag(TelemetryConstants.
Tags
.InternalMicrosoftDetectorDurationMs, (long)result.Duration.TotalMilliseconds);
458
activity.SetTag(TelemetryConstants.
Tags
.InternalMicrosoftSource, result.Source);
461
activity.SetTag(TelemetryConstants.
Tags
.InternalMicrosoftDetectorHasAlias, !string.IsNullOrEmpty(result.Alias));
462
activity.SetTag(TelemetryConstants.
Tags
.InternalMicrosoftDetectorHasDomain, !string.IsNullOrEmpty(result.Domain));
468
[TelemetryConstants.
Tags
.InternalMicrosoftSource] = probe.Source,
469
[TelemetryConstants.
Tags
.InternalMicrosoftProbeOutcome] = probe.Outcome,
470
[TelemetryConstants.
Tags
.InternalMicrosoftProbeDurationMs] = (long)probe.Duration.TotalMilliseconds,
471
[TelemetryConstants.
Tags
.InternalMicrosoftProbeHasAlias] = probe.HasAlias,
472
[TelemetryConstants.
Tags
.InternalMicrosoftProbeHasDomain] = probe.HasDomain
477
tags[TelemetryConstants.
Tags
.InternalMicrosoftProbeFailureCode] = failure.Code;
478
tags[TelemetryConstants.
Tags
.InternalMicrosoftProbeFailureStage] = failure.Stage;
481
tags[TelemetryConstants.
Tags
.InternalMicrosoftProbeExceptionType] = failure.ExceptionType;
485
tags[TelemetryConstants.
Tags
.InternalMicrosoftProbeProcessExitCode] = failure.ProcessExitCode;
489
tags[TelemetryConstants.
Tags
.InternalMicrosoftProbeHttpStatusCode] = failure.HttpStatusCode;
Telemetry\CliTagEnrichmentProcessor.cs (2)
36
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)
45
activity?.SetTag(TelemetryConstants.
Tags
.SdkDetectedVersion, detectedVersion);
46
activity?.SetTag(TelemetryConstants.
Tags
.SdkMinimumRequiredVersion, minimumRequiredVersion.ToString());
47
activity?.SetTag(TelemetryConstants.
Tags
.SdkCheckResult, ToTelemetryString(checkResult));
Aspire.Cli.Tests (120)
Commands\AgentTelemetryCommandTests.cs (16)
40
Assert.Equal("skill_invocation", tags[TelemetryConstants.
Tags
.AgentEventType]);
41
Assert.Equal("copilot-cli", tags[TelemetryConstants.
Tags
.AgentClientName]);
42
Assert.Equal("11111111-1111-1111-1111-111111111111", tags[TelemetryConstants.
Tags
.AgentSessionId]);
43
Assert.Equal("aspire", tags[TelemetryConstants.
Tags
.AgentSkillName]);
44
Assert.Equal("2026-01-01T00:00:00Z", tags[TelemetryConstants.
Tags
.AgentEventTimestamp]);
70
Assert.Equal("tool_invocation", tags[TelemetryConstants.
Tags
.AgentEventType]);
71
Assert.Equal("aspire-list_resources", tags[TelemetryConstants.
Tags
.AgentToolName]);
72
Assert.False(tags.ContainsKey(TelemetryConstants.
Tags
.AgentSkillName));
73
Assert.False(tags.ContainsKey(TelemetryConstants.
Tags
.AgentFileReference));
74
Assert.False(tags.ContainsKey(TelemetryConstants.
Tags
.AgentClientName));
102
Assert.False(tags.ContainsKey(TelemetryConstants.
Tags
.AgentFileReference));
103
Assert.Equal("reference_file_read", tags[TelemetryConstants.
Tags
.AgentEventType]);
133
Assert.False(tags.ContainsKey(TelemetryConstants.
Tags
.AgentFileReference));
159
Assert.False(tags.ContainsKey(TelemetryConstants.
Tags
.AgentEventType));
160
Assert.Equal("aspire", tags[TelemetryConstants.
Tags
.AgentSkillName]);
253
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)
427
Assert.Equal(CliExitCodes.Success, stopCommandActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessExitCode));
435
.Select(activity => Assert.IsType<int>(activity.GetTagItem(TelemetryConstants.
Tags
.ProcessPid)))
438
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);
Projects\GuestRuntimeTests.cs (5)
303
Assert.Equal(0, preExecuteActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessExitCode));
312
Assert.Equal(0, executeActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessExitCode));
1001
Assert.IsType<string>(activity.GetTagItem(TelemetryConstants.
Tags
.ProcessExecutablePath)),
1005
Assert.Equal(0, activity.GetTagItem(TelemetryConstants.
Tags
.ProcessExitCode));
1006
Assert.True((int)activity.GetTagItem(TelemetryConstants.
Tags
.ProcessPid)! > 0);
Telemetry\AspireCliTelemetryTests.cs (60)
130
Assert.Equal(typeof(InvalidOperationException).FullName, eventTags[TelemetryConstants.
Tags
.ExceptionType]);
131
Assert.Equal("Test exception", eventTags[TelemetryConstants.
Tags
.ExceptionMessage]);
241
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.OsName && (string?)t.Value == expectedOsName);
242
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.OsVersion && t.Value is string s && s == Environment.OSVersion.Version.ToString());
243
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.OsType && (string?)t.Value == expectedOsType);
258
Assert.Equal("copilot", activity.GetTagItem(TelemetryConstants.
Tags
.CodingAgent));
268
Assert.DoesNotContain(tags, t => t.Key == TelemetryConstants.
Tags
.CodingAgent);
274
Assert.Equal("aspire.cli.microsoft_internal_source", TelemetryConstants.
Tags
.InternalMicrosoftSource);
275
Assert.Equal("aspire.cli.microsoft_internal_alias", TelemetryConstants.
Tags
.InternalMicrosoftAlias);
276
Assert.Equal("aspire.cli.microsoft_internal_domain", TelemetryConstants.
Tags
.InternalMicrosoftDomain);
277
Assert.Equal("aspire.cli.microsoft_internal_detector.outcome", TelemetryConstants.
Tags
.InternalMicrosoftDetectorOutcome);
278
Assert.Equal("aspire.cli.microsoft_internal_probe.failure_code", TelemetryConstants.
Tags
.InternalMicrosoftProbeFailureCode);
279
Assert.Equal("aspire.cli.microsoft_internal_probe.failure_stage", TelemetryConstants.
Tags
.InternalMicrosoftProbeFailureStage);
280
Assert.Equal("aspire.cli.microsoft_internal_probe.exception_type", TelemetryConstants.
Tags
.InternalMicrosoftProbeExceptionType);
281
Assert.Equal("aspire.cli.microsoft_internal_probe.process_exit_code", TelemetryConstants.
Tags
.InternalMicrosoftProbeProcessExitCode);
282
Assert.Equal("aspire.cli.microsoft_internal_probe.http_status_code", TelemetryConstants.
Tags
.InternalMicrosoftProbeHttpStatusCode);
295
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.InternalMicrosoft && t.Value is true);
296
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.InternalMicrosoftSource && (string?)t.Value == "test source");
297
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.InternalMicrosoftAlias && (string?)t.Value == "test.alias");
298
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.InternalMicrosoftDomain && (string?)t.Value == "TEST");
316
Assert.Equal(TelemetryConstants.
Tags
.InternalMicrosoft, tag.Key);
337
Assert.Equal(TelemetryConstants.
Tags
.InternalMicrosoft, tag.Key);
342
Assert.Equal(TelemetryConstants.
Tags
.InternalMicrosoftSource, tag.Key);
365
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.InternalMicrosoft && t.Value is true);
366
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.InternalMicrosoftSource && (string?)t.Value == "test source");
367
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.DeploymentEnvironmentName && (string?)t.Value == "ci");
372
Assert.Equal(TelemetryConstants.
Tags
.InternalMicrosoft, tag.Key);
377
Assert.Equal(TelemetryConstants.
Tags
.InternalMicrosoftSource, tag.Key);
479
tag => tag.Key == TelemetryConstants.
Tags
.InternalMicrosoft && (bool?)tag.Value == false);
511
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.MacAddressHash && (string?)t.Value == "test-mac-hash");
512
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.DeviceId && (string?)t.Value == "test-device-id");
513
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.CliVersion);
514
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.OsName);
519
Assert.Equal(TelemetryConstants.
Tags
.InternalMicrosoft, tag.Key);
539
Assert.Equal(InternalMicrosoftDetectorOutcome.Failed, activity.GetTagItem(TelemetryConstants.
Tags
.InternalMicrosoftDetectorOutcome));
540
Assert.True((long?)activity.GetTagItem(TelemetryConstants.
Tags
.InternalMicrosoftDetectorDurationMs) > 0);
670
Assert.Equal(InternalMicrosoftDetectorOutcome.Detected, activity.GetTagItem(TelemetryConstants.
Tags
.InternalMicrosoftDetectorOutcome));
671
Assert.Equal(InternalMicrosoftDetectorCacheStatus.Miss, activity.GetTagItem(TelemetryConstants.
Tags
.InternalMicrosoftDetectorCacheStatus));
672
Assert.Equal("test source", activity.GetTagItem(TelemetryConstants.
Tags
.InternalMicrosoftSource));
673
Assert.True((bool?)activity.GetTagItem(TelemetryConstants.
Tags
.InternalMicrosoftDetectorHasAlias));
674
Assert.True((bool?)activity.GetTagItem(TelemetryConstants.
Tags
.InternalMicrosoftDetectorHasDomain));
675
Assert.Null(activity.GetTagItem(TelemetryConstants.
Tags
.InternalMicrosoftAlias));
676
Assert.Null(activity.GetTagItem(TelemetryConstants.
Tags
.InternalMicrosoftDomain));
679
Assert.Contains(probeEvent.Tags, tag => tag.Key == TelemetryConstants.
Tags
.InternalMicrosoftProbeOutcome && (string?)tag.Value == InternalMicrosoftProbeOutcome.Detected);
708
Assert.Equal(InternalMicrosoftProbeFailureCode.ProcessExit, tags[TelemetryConstants.
Tags
.InternalMicrosoftProbeFailureCode]);
709
Assert.Equal(InternalMicrosoftProbeFailureStage.ProcessExit, tags[TelemetryConstants.
Tags
.InternalMicrosoftProbeFailureStage]);
710
Assert.Equal(InternalMicrosoftProbeExceptionType.Other, tags[TelemetryConstants.
Tags
.InternalMicrosoftProbeExceptionType]);
711
Assert.Equal(7, tags[TelemetryConstants.
Tags
.InternalMicrosoftProbeProcessExitCode]);
712
Assert.Equal(503, tags[TelemetryConstants.
Tags
.InternalMicrosoftProbeHttpStatusCode]);
846
return [.. tags.Where(t => t.Key == TelemetryConstants.
Tags
.InternalMicrosoft ||
847
t.Key is TelemetryConstants.
Tags
.InternalMicrosoftSource or TelemetryConstants.
Tags
.InternalMicrosoftAlias or TelemetryConstants.
Tags
.InternalMicrosoftDomain)];
866
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.IdentityVersion && (string?)t.Value == "13.5.0-preview.1.26310.9");
867
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.IdentityChannel && (string?)t.Value == "daily");
868
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.IdentityCommit && (string?)t.Value == "95f0d2968");
872
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.CliVersion);
873
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.CliBuildId);
890
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.IdentityVersion && (string?)t.Value == "13.5.0");
891
Assert.DoesNotContain(tags, t => t.Key == TelemetryConstants.
Tags
.IdentityCommit);
Telemetry\CliTagEnrichmentProcessorTests.cs (6)
98
new(TelemetryConstants.
Tags
.CliVersion, "1.0.0-test"),
99
new(TelemetryConstants.
Tags
.InternalMicrosoftAlias, "test.alias"),
100
new(TelemetryConstants.
Tags
.InternalMicrosoftDomain, "REDMOND")
116
Assert.Equal("1.0.0-test", activity.GetTagItem(TelemetryConstants.
Tags
.CliVersion));
117
Assert.Null(activity.GetTagItem(TelemetryConstants.
Tags
.InternalMicrosoftAlias));
118
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)
391
return [.. tags.Where(t => t.Key == TelemetryConstants.
Tags
.InternalMicrosoft ||
Telemetry\TelemetryFixture.cs (2)
67
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]);