1339 references to Parse
aspire (1)
Completions\CompletionInvocation.cs (1)
58
return WriteCompletions(command.
Parse
(args[1]).GetCompletions(position), output);
Aspire.Cli.Tests (1333)
CliBootstrapTests.cs (2)
449
var parseResult = command.
Parse
(commandLine);
470
var parseResult = command.
Parse
("ls");
Commands\AddCommandTests.cs (77)
82
.
Parse
($"{commandLine} --apphost \"{appHostFile.FullName}\"")
175
.
Parse
($"add --apphost \"{appHostFile.FullName}\"").InvokeAsync().DefaultTimeout();
206
var exitCode = await provider.GetRequiredService<AddCommand>().
Parse
(commandLine).InvokeAsync().DefaultTimeout();
248
.
Parse
(commandLine).InvokeAsync().DefaultTimeout();
321
.
Parse
($"add Contoso.Hosting.One --apphost \"{appHostFile.FullName}\" --version 1.0.0").InvokeAsync().DefaultTimeout();
414
.
Parse
($"add {id} --apphost \"{appHostFile.FullName}\" --version 1.0.0").InvokeAsync().DefaultTimeout();
480
.
Parse
($"add Acme.Hosting.Redis --apphost \"{appHostFile.FullName}\" --version 1.0.0").InvokeAsync().DefaultTimeout();
544
.
Parse
($"add Aspire.Hosting.Redis --apphost \"{appHostFile.FullName}\" --version 1.0.0")
724
.
Parse
($"add {packageId} --apphost \"{appHostFile.FullName}\" --version 1.0.0")
840
.
Parse
($"add Acme.Hosting.Redis --apphost \"{appHostFile.FullName}\"{versionArgument}").InvokeAsync().DefaultTimeout();
863
var result = command.
Parse
("add --help");
877
var result = command.
Parse
("integration add --help");
906
var result = command.
Parse
("integration search redis --json");
937
var result = command.
Parse
("integration search --format json");
1015
var result = command.
Parse
("integration list --format json");
1063
var result = command.
Parse
(commandLine);
1088
var result = command.
Parse
("integration list");
1138
var result = command.
Parse
("integration search redis --format json");
1184
var result = command.
Parse
("integration search rdis --format json");
1271
var result = command.
Parse
($"integration search redis --apphost \"{appHostFile.FullName}\" --format json");
1343
var result = command.
Parse
($"integration search redis --apphost \"{appHostFile.FullName}\" --format json");
1430
var result = command.
Parse
($"integration search foundry --apphost \"{appHostFile.FullName}\" --format json");
1525
var result = command.
Parse
($"integration search redis --apphost \"{appHostFile.FullName}\" --format json");
1607
var result = command.
Parse
($"{commandText} --apphost \"{appHostFile.FullName}\" --format json");
1656
var result = command.
Parse
($"integration search redis --apphost \"{appHostFile.FullName}\" --format json");
1739
var result = command.
Parse
($"integration search foundry --apphost \"{appHostFile.FullName}\" --format json");
1797
var result = command.
Parse
("integration list --format json");
1850
var result = command.
Parse
("integration search azure --format json");
1934
var result = command.
Parse
("add");
2012
var result = command.
Parse
("add docker");
2095
var result = command.
Parse
("add docker --version 9.2.0");
2175
var result = command.
Parse
("add docker --version 9.2.0");
2250
var result = command.
Parse
("add redis --version 13.2.0");
2319
var result = command.
Parse
("add redis --version 13.2.0");
2410
var result = command.
Parse
("add redis --version 13.2.0");
2481
var result = command.
Parse
($"add {integrationName}");
2555
var result = command.
Parse
("add redis --version 13.2.0");
2630
var result = command.
Parse
("add --version 13.2.0");
2701
var result = command.
Parse
("add --version 13.2.0");
2771
var result = command.
Parse
("add redis --version 13.2.0");
2848
var result = command.
Parse
("add redis --version 13.2.0");
2932
var result = command.
Parse
("add red");
3020
var result = command.
Parse
($"add redis --source {expectedSource}");
3046
var result = command.
Parse
($"add redis --source {source}");
3081
var result = command.
Parse
("add");
3156
var result = command.
Parse
("add nonexistentpackage");
3564
var result = command.
Parse
($"add {packageId} --apphost \"{appHostFile.FullName}\"");
3636
var result = command.
Parse
($"add Aspire.Hosting.Azure.Storage --apphost \"{appHostFile.FullName}\"");
3694
var result = command.
Parse
("add redis");
3762
var result = command.
Parse
("add redis");
4009
var result = command.
Parse
("add redis");
4078
var result = command.
Parse
("add redis");
4128
var result = command.
Parse
($"add Aspire.Hosting.Foo --apphost \"{appHostFile.FullName}\"");
4188
var result = command.
Parse
($"add {integrationName} --apphost \"{appHostFile.FullName}\"{sourceArgument}");
4238
var result = command.
Parse
($"add redis --apphost \"{appHostFile.FullName}\" --source ./feed");
4299
var result = command.
Parse
($"add Aspire.Hosting.Redis --apphost \"{appHostFile.FullName}\"");
4351
var result = command.
Parse
($"add Aspire.Hosting.Foo --all --apphost \"{appHostFile.FullName}\"");
4397
var result = command.
Parse
($"integration list --apphost \"{appHostFile.FullName}\" --format json");
4445
var result = command.
Parse
($"integration list --apphost \"{appHostFile.FullName}\"");
4492
var result = command.
Parse
($"integration list --apphost \"{appHostFile.FullName}\"");
4541
var result = command.
Parse
($"integration search zzznomatch --apphost \"{appHostFile.FullName}\"");
4599
var result = command.
Parse
($"add Aspire.Hosting.Foo --apphost \"{appHostFile.FullName}\"");
4653
var result = command.
Parse
($"add Aspire.Hosting.Redis --apphost \"{appHostFile.FullName}\"");
4699
var result = command.
Parse
($"integration list --apphost \"{appHostFile.FullName}\" --format json");
4865
var result = command.
Parse
("add postgre");
4932
var result = command.
Parse
("add kube");
4985
var result = command.
Parse
("add kubernetes");
5042
var result = command.
Parse
("add kube");
5111
var result = command.
Parse
(integrationName is null ? "add" : $"add {integrationName}");
5166
var result = command.
Parse
("add postgre --version 9.2.0");
5218
var result = command.
Parse
("add nonexistentpackage --version 9.2.0");
5304
var result = command.
Parse
("add sql");
5385
var result = command.
Parse
("add sql --version 13.2.0");
5468
var result = command.
Parse
("add sql --version 13.2.0");
5556
var result = command.
Parse
("add nonexistentpackage --version 13.2.0");
5643
var result = command.
Parse
("add nonexistentpackage --version 13.2.0");
5720
var result = command.
Parse
("add azureapp");
Commands\AgentInitClientSelectionTests.cs (43)
38
var result = provider.GetRequiredService<RootCommand>().
Parse
("agent init --skills aspire --mcp=false");
90
var result = provider.GetRequiredService<RootCommand>().
Parse
(
145
var result = provider.GetRequiredService<RootCommand>().
Parse
(
171
var result = provider.GetRequiredService<RootCommand>().
Parse
(
199
var result = command.
Parse
($"agent init {options}");
213
var result = provider.GetRequiredService<RootCommand>().
Parse
($"agent init --scope {value}");
229
var result = provider.GetRequiredService<RootCommand>().
Parse
($"{command} --agent copilot");
250
var result = root.
Parse
($"{command} --agents {selection}");
255
var rejected = root.
Parse
($"{command} --agents copilot");
260
root.
Parse
($"{command} --agents ").GetCompletions().Select(item => item.Label).Order(StringComparer.Ordinal));
273
var result = provider.GetRequiredService<RootCommand>().
Parse
(
309
var result = provider.GetRequiredService<RootCommand>().
Parse
("agent init --skills all --mcp");
346
var result = provider.GetRequiredService<RootCommand>().
Parse
(
385
var result = provider.GetRequiredService<RootCommand>().
Parse
(
433
var result = provider.GetRequiredService<RootCommand>().
Parse
(
519
var result = provider.GetRequiredService<RootCommand>().
Parse
("agent init");
575
var result = provider.GetRequiredService<RootCommand>().
Parse
("agent init");
613
var result = provider.GetRequiredService<RootCommand>().
Parse
("agent init");
625
var result = provider.GetRequiredService<RootCommand>().
Parse
(
653
var result = provider.GetRequiredService<RootCommand>().
Parse
($"agent init --agents all --scope {scope} --skills none --mcp");
679
var result = provider.GetRequiredService<RootCommand>().
Parse
("agent init --agents copilot,claude --skills none --mcp");
698
var result = provider.GetRequiredService<RootCommand>().
Parse
($"agent init --agents {client} --scope {scope} --skills none --mcp");
727
var result = provider.GetRequiredService<RootCommand>().
Parse
(
748
var result = command.
Parse
($"agent init --agents {client} --skills none --mcp");
776
var result = provider.GetRequiredService<RootCommand>().
Parse
(
821
var result = provider.GetRequiredService<RootCommand>().
Parse
(
884
var result = provider.GetRequiredService<RootCommand>().
Parse
(
920
var result = provider.GetRequiredService<RootCommand>().
Parse
(
946
var result = provider.GetRequiredService<RootCommand>().
Parse
(
1000
var result = provider.GetRequiredService<RootCommand>().
Parse
(
1039
var result = provider.GetRequiredService<RootCommand>().
Parse
(
1066
var result = provider.GetRequiredService<RootCommand>().
Parse
("agent init --agents opencode --scope global --skills none --mcp");
1101
var result = provider.GetRequiredService<RootCommand>().
Parse
("agent init --agents all --scope global --skills none --mcp");
1134
var result = provider.GetRequiredService<RootCommand>().
Parse
(
1163
var result = provider.GetRequiredService<RootCommand>().
Parse
(
1195
var result = provider.GetRequiredService<RootCommand>().
Parse
(
1248
var result = provider.GetRequiredService<RootCommand>().
Parse
(
1280
var result = provider.GetRequiredService<RootCommand>().
Parse
(
1320
var result = provider.GetRequiredService<RootCommand>().
Parse
(
1355
var result = provider.GetRequiredService<RootCommand>().
Parse
(
1379
var result = provider.GetRequiredService<RootCommand>().
Parse
($"agent init --agents claude --scope {scope} --skills aspire");
1390
var result = provider.GetRequiredService<RootCommand>().
Parse
(
1442
var result = provider.GetRequiredService<RootCommand>().
Parse
(
Commands\AgentInitCommandTests.cs (38)
37
Assert.Empty(root.
Parse
(command).Errors);
41
Assert.Empty(root.
Parse
($"{command} --skills {skills}").Errors);
51
Assert.NotEmpty(root.
Parse
($"{command} {options}").Errors);
55
root.
Parse
($"{command} --skills ").GetCompletions().Select(item => item.Label).Order(StringComparer.Ordinal));
98
var result = provider.GetRequiredService<RootCommand>().
Parse
(
119
var result = provider.GetRequiredService<RootCommand>().
Parse
(
177
var result = provider.GetRequiredService<RootCommand>().
Parse
(
198
var result = root.
Parse
($"agent init --mcp{suffix}");
202
Assert.NotEmpty(root.
Parse
("agent init --mcp invalid").Errors);
203
Assert.NotEmpty(root.
Parse
($"new aspire-empty --mcp{suffix}").Errors);
204
Assert.NotEmpty(root.
Parse
($"init --mcp{suffix}").Errors);
256
var result = provider.GetRequiredService<RootCommand>().
Parse
(
292
var result = provider.GetRequiredService<RootCommand>().
Parse
("agent init --agents copilot --mcp=false");
332
var command = provider.GetRequiredService<RootCommand>().
Parse
(
351
var result = command.
Parse
($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents none --skills all");
371
var result = command.
Parse
($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skills none");
393
var result = command.
Parse
($"agent init --agents all --scope {scope}");
419
var result = command.
Parse
($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents invalid --skills all");
436
var result = command.
Parse
("agent init --agents copilot");
525
var result = command.
Parse
($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents all --skills none");
544
var result = command.
Parse
($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents all");
563
var result = command.
Parse
($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents all --mcp");
580
var result = command.
Parse
($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents all --mcp=false");
600
var result = command.
Parse
($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents none --skills all");
641
Assert.Equal(CliExitCodes.Success, await command.
Parse
(
645
Assert.Equal(CliExitCodes.Success, await command.
Parse
(
668
var result = command.
Parse
($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents copilot --scope global --skills aspire");
702
var result = command.
Parse
($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --agents copilot --scope global --skills aspire");
740
var result = provider.GetRequiredService<RootCommand>().
Parse
(
807
var result = provider.GetRequiredService<RootCommand>().
Parse
(
851
var result = provider.GetRequiredService<RootCommand>().
Parse
(
882
var result = provider.GetRequiredService<RootCommand>().
Parse
(
910
var result = provider.GetRequiredService<RootCommand>().
Parse
(
941
var result = provider.GetRequiredService<RootCommand>().
Parse
(
957
var repeated = provider.GetRequiredService<RootCommand>().
Parse
(
984
var result = provider.GetRequiredService<RootCommand>().
Parse
(
1023
var result = provider.GetRequiredService<RootCommand>().
Parse
(
1052
var result = provider.GetRequiredService<RootCommand>().
Parse
(
Commands\AgentMcpCommandTests.cs (8)
95
var parseResult = rootCommand.
Parse
(commandLine);
1596
var parseResult = rootCommand.
Parse
("agent mcp --dashboard-url not-a-url");
1616
var parseResult = rootCommand.
Parse
(
1673
var parseResult = rootCommand.
Parse
(commandLine);
1707
var parseResult = rootCommand.
Parse
($"agent mcp --apphost \"{appHostProjectFile.FullName}\"");
1740
var parseResult = rootCommand.
Parse
($"agent mcp --apphost \"{appHostDirectory.FullName}\"");
1768
var parseResult = rootCommand.
Parse
($"agent mcp --apphost \"{missingPath}\"");
1803
var parseResult = rootCommand.
Parse
($"agent mcp --apphost \"{appHostDirectory.FullName}\"");
Commands\AgentTelemetryCommandTests.cs (7)
168
var result = command.
Parse
("agent telemetry --event-type skill_invocation --client-name copilot-cli --session-id 11111111-1111-1111-1111-111111111111 --skill-name aspire --timestamp 2026-01-01T00:00:00Z");
200
var result = command.
Parse
("agent telemetry --event-type tool_invocation --tool-name aspire-list_resources");
231
var result = command.
Parse
($"agent telemetry --event-type reference_file_read --file-reference {longValue}");
289
var result = command.
Parse
("agent telemetry --event-type not_a_real_event --skill-name aspire");
336
var result = command.
Parse
("agent telemetry --event-type skill_invocation --some-future-flag value");
351
var result = command.
Parse
("agent telemetry");
383
var result = command.
Parse
("agent telemetry --event-type reference_file_read --file-reference aspire/references/deploy.md");
Commands\ApiCommandTests.cs (5)
24
var result = command.
Parse
("docs api");
41
var result = command.
Parse
("docs api list csharp");
58
var result = command.
Parse
("docs api search emulator --language typescript --format json");
75
var result = command.
Parse
("docs api get csharp/aspire.test.package/testtype");
92
var result = command.
Parse
("docs api get missing/id");
Commands\BaseCommandTests.cs (26)
46
var result = command.
Parse
(args);
72
var result = command.
Parse
("integration list --format json");
93
var result = command.
Parse
("stop");
119
var result = command.
Parse
("stop");
143
var result = command.
Parse
("stop");
164
var result = command.
Parse
("test");
221
var result = command.
Parse
(args);
247
var result = command.
Parse
("run");
284
var result = command.
Parse
("run");
335
var result = provider.GetRequiredService<RootCommand>().
Parse
("ps");
368
var result = provider.GetRequiredService<RootCommand>().
Parse
("ps");
398
var result = command.
Parse
("add SomePackage");
433
var result = command.
Parse
("run");
491
var result = command.
Parse
(commandArgs);
541
var result = command.
Parse
("ps");
570
var result = command.
Parse
("ps");
623
var result = command.
Parse
("run");
662
var result = command.
Parse
("run");
698
var result = command.
Parse
(args);
726
var result = command.
Parse
("run --apphost somepath");
754
var result = command.
Parse
($"run {optionName}={value}");
800
var result = command.
Parse
("run --custom-arg value");
826
var result = command.
Parse
("run -- --AppHost somepath");
847
var result = command.
Parse
("run --AppHost foo -- --AppHost bar");
866
var result = command.
Parse
("add --AppHost somepath");
887
var result = command.
Parse
("resource myresource mycommand --AppHost primary");
Commands\CacheCommandTests.cs (7)
22
var result = command.
Parse
("cache");
37
var result = command.
Parse
("cache --help");
58
var result = command.
Parse
("cache clear");
79
var result = command.
Parse
("cache clear");
109
var result = command.
Parse
("cache clear");
136
var result = command.
Parse
("cache clear");
156
var result = command.
Parse
("cache clear");
Commands\CertificatesCommandTests.cs (4)
27
var result = command.
Parse
("certs --help");
42
var result = command.
Parse
("certs clean --help");
57
var result = command.
Parse
("certs trust --help");
111
var result = command.
Parse
("certs trust --non-interactive");
Commands\ConfigCommandTests.cs (56)
107
var result = command.
Parse
("config");
121
var result = command.
Parse
("config");
135
var result = command.
Parse
("config set foo bar");
160
var exitCode = await command.
Parse
($"config set {key} true --global").InvokeAsync().DefaultTimeout();
174
var setLlmsResult = command.
Parse
("config set docs.llmsTxtUrl http://localhost:4321/llms-small.txt");
178
var setSitemapResult = command.
Parse
("config set docs.api.sitemapUrl http://localhost:4321/sitemap-0.xml");
210
var result = command.
Parse
("config set certificates.nssDbPaths firefox=/profiles/firefox --global");
253
var result = command.
Parse
($"config set {AspireConfigContainerTunnel.BaseImageConfigKey} {image}");
289
var result = command.
Parse
("config set foo.bar baz");
314
var result = command.
Parse
("config set foo.bar.baz hello");
344
var result1 = command.
Parse
("config set foo primitive");
349
var result2 = command.
Parse
("config set foo.bar nested");
374
var setResult = command1.
Parse
("config set testkey testvalue");
385
var getResult = command2.
Parse
("config get testkey");
400
var setResult = command1.
Parse
("config set level1.level2.level3 nestedvalue");
410
var getResult = command2.
Parse
("config get level1.level2.level3");
423
var result = command.
Parse
("config get nonexistent.key");
439
Assert.Equal(CliExitCodes.Success, await command.
Parse
("config set plugins[0] deployment").InvokeAsync().DefaultTimeout());
446
Assert.Equal(CliExitCodes.Success, await readerCommand.
Parse
("config get plugins[0]").InvokeAsync().DefaultTimeout());
448
Assert.Equal(CliExitCodes.Success, await readerCommand.
Parse
("config delete plugins[0]").InvokeAsync().DefaultTimeout());
481
Assert.Equal(CliExitCodes.InvalidCommand, await command.
Parse
(commandLine).InvokeAsync().DefaultTimeout());
498
var setResult = command.
Parse
("config set deletekey deletevalue");
503
var deleteResult = command.
Parse
("config delete deletekey");
508
var getResult = command.
Parse
("config get deletekey");
523
var setResult = command.
Parse
("config set deep.nested.value test");
528
var deleteResult = command.
Parse
("config delete deep.nested.value");
552
var setResult1 = command.
Parse
("config set flatkey flatvalue");
556
var setResult2 = command.
Parse
("config set nested.key nestedvalue");
560
var setResult3 = command.
Parse
("config set deep.nested.key deepvalue");
565
var listResult = command.
Parse
("config list");
584
var setResult = command.
Parse
("config set testkey testvalue");
588
var listResult = command.
Parse
("config list");
610
var setResult = command.
Parse
("config set testkey testvalue");
614
var listResult = command.
Parse
("config list --all");
636
var listResult = command.
Parse
("config list");
658
var listResult = command.
Parse
("config list --all");
679
var setResult = command.
Parse
($"config set {KnownFeatures.FeaturePrefix}.testFeature true");
697
var setResult = command.
Parse
($"config set {KnownFeatures.FeaturePrefix}.testFeature false");
721
var setResult = command.
Parse
($"config set {KnownFeatures.FeaturePrefix}.testFeature invalid");
754
var setResult = command.
Parse
($"config set {KnownFeatures.FeaturePrefix}.{KnownFeatures.ShowDeprecatedPackages} true");
787
var result = command.
Parse
("config set features:polyglotSupportEnabled true");
820
var setResult = command.
Parse
($"config set {key} true");
844
.
Parse
($"config get {key}");
848
.
Parse
($"config delete features:{featureName}");
863
var result1 = command.
Parse
("config set features:polyglotSupportEnabled true");
868
var result2 = command.
Parse
("config set features.polyglotSupportEnabled false");
894
var result1 = command.
Parse
("config set features.polyglotSupportEnabled true");
899
var result2 = command.
Parse
("config set features:polyglotSupportEnabled false");
925
var setResult = command.
Parse
("config set features.polyglotSupportEnabled true");
930
var deleteResult = command.
Parse
("config delete features:polyglotSupportEnabled");
1018
var result = command.
Parse
($"config set {key} AppHost.csproj");
1048
var result = command.
Parse
($"config set {key} AppHost.csproj");
1080
var result = command.
Parse
($"config set {key} AppHost.csproj --global");
1105
var result = command.
Parse
($"config set -g overrideStagingFeed {stagingFeed}");
1145
var result = command.
Parse
("config set appHostPath AppHost.csproj");
1163
var result = command.
Parse
("config set appHost.language typescript/nodejs");
Commands\ConfigSourceCommandTests.cs (31)
68
await provider.GetRequiredService<RootCommand>().
Parse
(commandLine).InvokeAsync().DefaultTimeout();
122
await provider.GetRequiredService<RootCommand>().
Parse
("config list").InvokeAsync().DefaultTimeout();
165
var result = root.
Parse
($"agent init --agents {agent} --scope project --skills aspire --non-interactive");
230
var result = provider.GetRequiredService<RootCommand>().
Parse
(
243
var agentResult = agentProvider.GetRequiredService<RootCommand>().
Parse
(
273
var result = command.
Parse
("update --config-source --yes --non-interactive");
305
var result = provider.GetRequiredService<RootCommand>().
Parse
("update --config-source --yes --non-interactive");
367
var result = provider.GetRequiredService<RootCommand>().
Parse
("config get skillSources.team.repository");
384
var refresh = provider.GetRequiredService<RootCommand>().
Parse
("update --config-source --yes --non-interactive");
398
var result = provider.GetRequiredService<RootCommand>().
Parse
("update --config-source --non-interactive");
414
var result = provider.GetRequiredService<RootCommand>().
Parse
($"update --config-source {option}");
454
var result = provider.GetRequiredService<RootCommand>().
Parse
($"update --config-source{argument} --yes --non-interactive");
498
var result = provider.GetRequiredService<RootCommand>().
Parse
(
526
var result = command.
Parse
($"update --config-source --apphost \"{Path.Combine(project.FullName, "apphost.cs")}\" --yes --non-interactive");
544
var result = provider.GetRequiredService<RootCommand>().
Parse
("update --config-source --yes --non-interactive");
580
var result = provider.GetRequiredService<RootCommand>().
Parse
(
656
var result = provider.GetRequiredService<RootCommand>().
Parse
($"update --apphost \"{projectFile.FullName}\" --yes{consent}");
722
var result = provider.GetRequiredService<RootCommand>().
Parse
($"update --apphost \"{projectFile.FullName}\" --yes{consent}");
754
var result = provider.GetRequiredService<RootCommand>().
Parse
("update --yes --non-interactive");
799
var result = provider.GetRequiredService<RootCommand>().
Parse
("update --config-source --yes --non-interactive");
928
var result = provider.GetRequiredService<RootCommand>().
Parse
(
961
var result = provider.GetRequiredService<RootCommand>().
Parse
($"{commandLine} --apphost \"{missingProject}\"");
980
var result = provider.GetRequiredService<RootCommand>().
Parse
(commandLine);
999
var result = provider.GetRequiredService<RootCommand>().
Parse
(commandLine);
1027
var result = provider.GetRequiredService<RootCommand>().
Parse
(
1047
var result = provider.GetRequiredService<RootCommand>().
Parse
(
1065
Assert.Equal(CliExitCodes.Success, await original.GetRequiredService<RootCommand>().
Parse
(command).InvokeAsync().DefaultTimeout());
1076
Assert.Equal(CliExitCodes.Success, await provider.GetRequiredService<RootCommand>().
Parse
(
1184
var exitCode = await provider.GetRequiredService<RootCommand>().
Parse
(command).InvokeAsync().DefaultTimeout();
1224
var refresh = refreshProvider.GetRequiredService<RootCommand>().
Parse
(
1253
var result = provider.GetRequiredService<RootCommand>().
Parse
(
Commands\DashboardRunCommandTests.cs (18)
39
var result = command.
Parse
("dashboard run");
56
var result = command.
Parse
("dashboard run --help");
79
var result = command.
Parse
($"dashboard run {args}");
92
var result = command.
Parse
("dashboard run --ASPNETCORE_URLS=http://localhost:9999");
144
var result = command.
Parse
("dashboard run");
164
var result = command.
Parse
("dashboard run");
203
var result = command.
Parse
("dashboard run");
222
var result = command.
Parse
("dashboard run");
255
var result = command.
Parse
("dashboard run");
279
var result = command.
Parse
("dashboard run");
311
var result = command.
Parse
($"dashboard run {cliArgs}");
331
var result = command.
Parse
("dashboard run");
355
var result = command.
Parse
("dashboard run");
376
var result = command.
Parse
("dashboard run --CUSTOM_SETTING=myvalue");
401
var result = command.
Parse
("dashboard run --frontend-url http://localhost:5000 --otlp-grpc-url http://localhost:9317 --otlp-http-url http://localhost:9318 --allow-anonymous --application-name TestApp --persistence Run --config-file-path /my/config.json");
429
var result = command.
Parse
("dashboard run");
460
var result = command.
Parse
("dashboard run");
517
var result = command.
Parse
("dashboard run");
Commands\DeployCommandTests.cs (12)
30
var result = command.
Parse
("deploy --help");
60
var result = command.
Parse
("deploy");
126
var result = command.
Parse
(invocation);
178
var result = command.
Parse
("deploy --apphost invalid.csproj");
212
var result = command.
Parse
("deploy --apphost valid.csproj");
246
var result = command.
Parse
("deploy --apphost valid.csproj");
314
var result = command.
Parse
("deploy");
386
var result = command.
Parse
("deploy");
444
var result = command.
Parse
($"deploy --apphost \"{appHostFile.FullName}\" --environment \"{environment}\"");
492
var result = command.
Parse
($"deploy --apphost \"{appHostFile.FullName}\" --environment Production");
563
var result = command.
Parse
($"deploy --output-path {testOutputPath}");
623
var result = command.
Parse
("deploy");
Commands\DescribeCommandTests.cs (39)
34
var exitCode = await provider.GetRequiredService<RootCommand>().
Parse
("describe").InvokeAsync().DefaultTimeout();
48
var result = command.
Parse
("describe --help");
62
var result = command.
Parse
("describe");
81
var result = command.
Parse
(commandLine);
99
var result = command.
Parse
($"describe --format {format} --help");
117
var result = command.
Parse
($"describe --format {format} --help");
132
var result = command.
Parse
("describe --format invalid");
147
var result = command.
Parse
("describe --follow --help");
162
var result = command.
Parse
("describe --watch --help");
177
var result = command.
Parse
("resources --help");
192
var result = command.
Parse
("describe --follow --format json --help");
207
var result = command.
Parse
("describe myresource --help");
222
var result = command.
Parse
("describe myresource --follow --format json --help");
423
var result = command.
Parse
("describe --follow --format json");
506
var result = command.
Parse
("describe --follow --format json");
545
var result = command.
Parse
("describe --follow --format json");
583
var result = command.
Parse
("describe --follow --format json");
631
var result = command.
Parse
("describe --follow --format json --include-disabled-commands");
676
var result = command.
Parse
("describe --follow --format json");
724
var result = command.
Parse
("describe --follow");
757
var result = command.
Parse
("describe --follow --format json");
787
var result = command.
Parse
("describe --follow --format json");
811
var result = command.
Parse
("describe --follow --format json");
838
var result = command.
Parse
("describe --format json");
877
var result = command.
Parse
("describe --format json");
908
var result = command.
Parse
("describe --follow --format json");
938
var result = command.
Parse
("describe --format json");
964
var result = command.
Parse
("describe --format json --include-hidden");
991
var result = command.
Parse
("describe aspire-dashboard --format json");
1016
var result = command.
Parse
("describe --follow --format json");
1044
var result = command.
Parse
("describe --follow --format json --include-hidden");
1090
var result = provider.GetRequiredService<RootCommand>().
Parse
(args);
1112
var exitCode = await provider.GetRequiredService<RootCommand>().
Parse
("resources --format mermaid").InvokeAsync().DefaultTimeout();
1135
var exitCode = await provider.GetRequiredService<RootCommand>().
Parse
($"resources {resource} --format mermaid").InvokeAsync().DefaultTimeout();
1153
var exitCode = await provider.GetRequiredService<RootCommand>().
Parse
($"resources {resource} --format mermaid").InvokeAsync().DefaultTimeout();
1167
var exitCode = await provider.GetRequiredService<RootCommand>().
Parse
("resources --format mermaid --follow").InvokeAsync().DefaultTimeout();
1184
var exitCode = await provider.GetRequiredService<RootCommand>().
Parse
("resources missing --format mermaid").InvokeAsync().DefaultTimeout();
1205
var exitCode = await provider.GetRequiredService<RootCommand>().
Parse
("resources --format mermaid").InvokeAsync().DefaultTimeout();
1249
var result = command.
Parse
("describe");
Commands\DestroyCommandTests.cs (9)
28
var result = command.
Parse
("destroy --help");
65
var result = command.
Parse
(commandLine);
84
var result = command.
Parse
(commandLine);
116
var result = command.
Parse
("destroy --apphost invalid.csproj");
175
var result = command.
Parse
("destroy");
211
var result = command.
Parse
(commandLine);
274
var result = command.
Parse
(commandLine);
332
var result = command.
Parse
($"destroy --output-path {testOutputPath}");
385
var result = command.
Parse
("destroy --yes");
Commands\DoCommandTests.cs (23)
29
var result = command.
Parse
("do --help");
56
var result = command.
Parse
("do");
114
var result = command.
Parse
("do my-custom-step");
167
var result = command.
Parse
("do deploy");
220
var result = command.
Parse
("do publish");
278
var result = command.
Parse
("do my-step --output-path test-output");
310
var result = command.
Parse
("do my-step --apphost invalid.csproj");
399
var result = command.
Parse
(commandLine);
461
var exitCode = await command.
Parse
("do --list-steps --format json").InvokeAsync().DefaultTimeout();
507
var exitCode = await command.
Parse
("do --list-steps --format json").InvokeAsync().DefaultTimeout();
563
var result = command.
Parse
("do deploy --list-steps");
617
var result = command.
Parse
("do deploy --list-steps");
646
var exitCode = await command.
Parse
("do --list-steps --format json").InvokeAsync().DefaultTimeout();
675
var exitCode = await command.
Parse
("do --list-steps --format json").InvokeAsync().DefaultTimeout();
707
var exitCode = await command.
Parse
("do --list-steps --format json").InvokeAsync().DefaultTimeout();
737
var exitCode = await command.
Parse
("do --list-steps --format json").InvokeAsync().DefaultTimeout();
773
var exitCode = await command.
Parse
("do --list-steps --format json").InvokeAsync().DefaultTimeout();
829
var result = command.
Parse
("do deploy --list-steps");
844
var result = command.
Parse
("do --help");
882
var exitCode = await command.
Parse
("do deploy --format yaml").InvokeAsync().DefaultTimeout();
906
var exitCode = await command.
Parse
(commandLine).InvokeAsync().DefaultTimeout();
956
var result = command.
Parse
("do my-step --pipeline-log-level debug");
1011
var result = command.
Parse
("do my-step --log-level Warning");
Commands\DocsCommandTests.cs (10)
24
var result = command.
Parse
("docs");
42
var result = command.
Parse
("docs list");
59
var result = command.
Parse
("docs list --format json");
77
var result = command.
Parse
("docs search redis");
95
var result = command.
Parse
("docs search redis -n 3");
113
var result = command.
Parse
("docs search redis --format json");
130
var result = command.
Parse
("docs get redis-integration");
147
var result = command.
Parse
("docs get redis-integration --section \"Getting Started\"");
203
var result = command.
Parse
("docs get docs-smoke-test");
246
var result = command.
Parse
("docs get nonexistent-page");
Commands\DoctorCommandTests.cs (8)
30
var result = command.
Parse
("doctor --help");
106
var exitCode = await command.
Parse
("doctor").InvokeAsync().DefaultTimeout();
224
var result = command.
Parse
("doctor --format json");
805
var result = command.
Parse
("doctor --self");
870
var result = command.
Parse
("doctor");
924
var result = command.
Parse
("doctor");
1051
var result = command.
Parse
("doctor");
1099
var result = command.
Parse
(commandLine);
Commands\ExportCommandTests.cs (14)
61
var result = command.
Parse
($"export --output {outputPath}");
132
var result = command.
Parse
($"export --output {outputPath}");
165
var result = command.
Parse
($"export --apphost {appHostProjectPath} --output {outputPath}");
280
var result = command.
Parse
($"export --output {outputPath}");
342
var result = command.
Parse
($"export --output {outputPath}");
460
var result = command.
Parse
($"export redis --output {outputPath}");
518
var result = command.
Parse
($"export webfrontend --output {outputPath}");
578
var result = command.
Parse
($"export apiservice --output {outputPath}");
628
var result = command.
Parse
($"export --output {outputPath}");
670
var result = command.
Parse
($"export --include-hidden --output {outputPath}");
714
var result = command.
Parse
($"export aspire-dashboard --output {outputPath}");
750
var result = command.
Parse
($"export nonexistent --output {outputPath}");
789
var result = command.
Parse
($"export --dashboard-url http://localhost:18888 --api-key test-token --output {outputPath}");
836
var result = command.
Parse
($"export --output {outputPath}");
Commands\ExtensionInternalCommandTests.cs (8)
37
var result = command.
Parse
("extension --help");
51
var result = command.
Parse
("extension");
72
var result = command.
Parse
("extension get-apphosts");
120
var result = command.
Parse
("extension get-apphosts --nologo");
149
var result = command.
Parse
("extension get-apphosts");
188
var result = command.
Parse
("extension get-apphosts");
206
var result = command.
Parse
("extension get-apphosts");
220
var result = command.
Parse
("extension get-apphosts --help");
Commands\InitCommandTests.cs (57)
66
var exitCode = await command.
Parse
("init").InvokeAsync().DefaultTimeout();
154
var parseResult = initCommand.
Parse
("init");
182
var result = provider.GetRequiredService<RootCommand>().
Parse
(
233
var parseResult = initCommand.
Parse
($"init{additionalArgs}");
256
var parseResult = initCommand.
Parse
("init --file-based");
304
var parseResult = command.
Parse
("init --file-based --language csharp --non-interactive --suppress-agent-init");
329
var parseResult = command.
Parse
("init --help");
345
var parseResult = initCommand.
Parse
("init");
367
var parseResult = initCommand.
Parse
("init");
389
var parseResult = initCommand.
Parse
("init");
470
var parseResult = initCommand.
Parse
("init");
521
var parseResult = initCommand.
Parse
("init");
559
var parseResult = initCommand.
Parse
("init --source https://example.test/v3/index.json --version 13.0.0 --channel daily --suppress-agent-init");
617
var parseResult = command.
Parse
($"init --file-based{languageArgs}");
661
var parseResult = initCommand.
Parse
($"init{additionalArgs}");
695
var parseResult = initCommand.
Parse
("init --language go --suppress-agent-init");
735
var parseResult = initCommand.
Parse
("init --suppress-agent-init");
764
var parseResult = initCommand.
Parse
($"init --language typescript{additionalArgs}");
814
var parseResult = initCommand.
Parse
($"init --language typescript{additionalArgs}");
857
var exitCode = await command.
Parse
("init --language go --non-interactive --suppress-agent-init")
900
var parseResult = initCommand.
Parse
("init --language typescript");
933
var parseResult = initCommand.
Parse
("init --language typescript --skills aspire");
969
var parseResult = initCommand.
Parse
("init --language typescript --skills none");
1032
var result = provider.GetRequiredService<InitCommand>().
Parse
(
1053
var parseResult = command.
Parse
("init --non-interactive --skills none");
1075
var parseResult = command.
Parse
("init --non-interactive --agents none");
1097
var parseResult = command.
Parse
($"init --non-interactive --agents copilot --scope {scope} --skills aspire");
1127
var parseResult = initCommand.
Parse
("init");
1160
var parseResult = initCommand.
Parse
("init");
1184
var parseResult = initCommand.
Parse
("init");
1230
var parseResult = initCommand.
Parse
($"init{additionalArgs}");
1272
var parseResult = initCommand.
Parse
("init");
1360
var parseResult = initCommand.
Parse
("init");
1413
var parseResult = initCommand.
Parse
("init");
1468
var parseResult = initCommand.
Parse
("init");
1517
var parseResult = initCommand.
Parse
("init");
1553
var parseResult = initCommand.
Parse
("init");
1588
var parseResult = initCommand.
Parse
("init");
1624
var parseResult = initCommand.
Parse
("init");
1666
var parseResult = initCommand.
Parse
("init");
1697
var parseResult = initCommand.
Parse
("init");
1741
var parseResult = initCommand.
Parse
("init");
1793
var parseResult = initCommand.
Parse
("init");
1841
var parseResult = initCommand.
Parse
("init");
1895
var parseResult = initCommand.
Parse
("init");
1947
var parseResult = initCommand.
Parse
("init");
2018
var parseResult = initCommand.
Parse
("init");
2103
var parseResult = initCommand.
Parse
("init");
2171
var parseResult = initCommand.
Parse
("init");
2221
var parseResult = initCommand.
Parse
("init");
2267
var parseResult = initCommand.
Parse
("init");
2304
var parseResult = initCommand.
Parse
("init");
2353
var parseResult = initCommand.
Parse
("init");
2415
var parseResult = initCommand.
Parse
("init");
2466
var parseResult = initCommand.
Parse
("init");
2528
var parseResult = initCommand.
Parse
("init");
2575
var parseResult = initCommand.
Parse
("init");
Commands\LogsCommandTests.cs (39)
27
var result = command.
Parse
("logs --help");
129
var result = command.
Parse
($"logs --tail {tailValue}");
150
var result = command.
Parse
($"logs --tail {tailValue} --help");
167
var result = command.
Parse
("logs myresource");
187
var result = command.
Parse
($"logs --format {format} --help");
205
var result = command.
Parse
($"logs --format {format} --help");
220
var result = command.
Parse
("logs --format invalid");
236
var result = command.
Parse
("logs --follow --tail 50 --help");
251
var result = command.
Parse
("logs myresource --follow --tail 100 --format json --help");
267
var result = command.
Parse
("logs -f -n 10 --help");
381
var result = command.
Parse
("logs --format json");
411
var result = command.
Parse
("logs");
438
var result = command.
Parse
($"logs {resourceName} --format json");
460
var result = command.
Parse
("logs --format json --timestamps");
498
var result = command.
Parse
("logs --format json");
537
var result = command.
Parse
("logs --timestamps");
559
var result = command.
Parse
("logs");
595
var result = command.
Parse
("logs");
627
var result = command.
Parse
("logs --format json");
649
var result = command.
Parse
("logs --format json");
674
var result = command.
Parse
("logs --format json --include-hidden");
699
var result = command.
Parse
("logs aspire-dashboard --format json");
784
var result = command.
Parse
("logs --format json");
893
var result = command.
Parse
("logs --follow");
915
var result = command.
Parse
("logs --follow --format json");
938
var result = command.
Parse
("logs --follow --format json");
960
var result = command.
Parse
("logs --follow --format json");
1050
var result = command.
Parse
("logs redis --search timeout --format json");
1081
var result = command.
Parse
("logs redis --search Ready --format json");
1110
var result = command.
Parse
("logs redis --search nonexistent --format json");
1141
var result = command.
Parse
("logs redis --search \"Connection timeout\" --format json");
1173
var result = command.
Parse
("logs redis --search level:error --format json");
1208
var result = command.
Parse
("logs redis --search Ready --tail 2 --format json");
1256
var result = command.
Parse
("logs redis --search Ready --tail 2 --format json");
1292
var result = command.
Parse
("logs redis --search timeout --tail 1 --format json");
1337
var result = command.
Parse
("logs --search timeout --tail 1 --format json");
1386
var result = command.
Parse
("logs --follow --search timeout");
1415
var result = command.
Parse
("logs redis --follow --tail 10 --search timeout");
1460
var result = command.
Parse
("logs redis --follow --tail 10 --search timeout");
Commands\LsCommandTests.cs (22)
33
var result = command.
Parse
("ls --help");
48
var result = command.
Parse
("ls");
66
var result = command.
Parse
($"ls --format {format}");
81
var result = command.
Parse
("ls --format invalid");
112
var result = command.
Parse
("ls --format json");
152
var result = command.
Parse
("ls --format json");
193
var result = command.
Parse
("ls --format json");
234
var result = command.
Parse
("ls --format json");
266
var result = command.
Parse
("ls --format json");
307
var result = command.
Parse
("ls --format json --stream");
349
var result = command.
Parse
("ls --format json --stream");
394
var result = command.
Parse
("ls --format json --stream");
441
var result = command.
Parse
("ls --format json --stream");
485
var result = command.
Parse
("ls --format json --stream");
507
var result = command.
Parse
("ls --stream");
539
var result = command.
Parse
("ls");
578
var result = command.
Parse
("ls");
646
var result = command.
Parse
("ls");
689
var result = command.
Parse
("ls");
719
var result = command.
Parse
("ls");
748
var result = command.
Parse
("ls --all");
786
var result = command.
Parse
("ls --format json --all");
Commands\McpCommandTests.cs (7)
21
var result = command.
Parse
("mcp");
36
var result = command.
Parse
("mcp --help");
50
var result = command.
Parse
("mcp start --help");
108
var result = command.
Parse
("agent");
123
var result = command.
Parse
("agent --help");
137
var result = command.
Parse
("agent mcp --help");
151
var result = command.
Parse
("agent init --help");
Commands\NewCommandChannelResolutionTests.cs (2)
112
var parseResult = newCommand.
Parse
("new aspire-starter --name TestApp --output ./output --use-redis-cache --test-framework None");
606
var parseResult = newCommand.
Parse
($"new fake-template --name TestApp --output ./captured{channelArg}{versionArg}{sourceArg}");
Commands\NewCommandLocalTemplateTests.ConfiguredGitSourceObjects.cs (1)
112
.
Parse
("new --name Demo --output out --suppress-agent-init").InvokeAsync().DefaultTimeout();
Commands\NewCommandLocalTemplateTests.ConfiguredGitSources.cs (9)
49
.
Parse
("new --name Demo --output out --suppress-agent-init").InvokeAsync().DefaultTimeout();
82
.
Parse
($"new --name Demo --output out{invocation} --suppress-agent-init").InvokeAsync().DefaultTimeout();
166
.
Parse
("new --name Demo --output out --suppress-agent-init").InvokeAsync().DefaultTimeout();
210
var command = provider.GetRequiredService<RootCommand>().
Parse
("new --name Demo --output out --suppress-agent-init");
391
.
Parse
(commandLine).InvokeAsync(cancellationToken: cancellation.Token).DefaultTimeout();
422
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init").InvokeAsync().DefaultTimeout();
468
.
Parse
("new --name Demo --output out --suppress-agent-init").InvokeAsync().DefaultTimeout();
518
.
Parse
("new --name Demo --output out --suppress-agent-init").InvokeAsync().DefaultTimeout();
572
var result = await provider.GetRequiredService<RootCommand>().
Parse
("new --name Demo --output out")
Commands\NewCommandLocalTemplateTests.ConfiguredSources.cs (8)
334
.
Parse
("new --name Demo --output out --suppress-agent-init").InvokeAsync().DefaultTimeout();
371
.
Parse
("new --name Demo --output out --suppress-agent-init").InvokeAsync().DefaultTimeout();
415
.
Parse
("new --name Demo --output out --suppress-agent-init").InvokeAsync(cancellationToken: cancellation.Token).DefaultTimeout();
434
Assert.Equal(CliExitCodes.Success, await command.
Parse
("new --help").InvokeAsync().DefaultTimeout());
471
var result = await provider.GetRequiredService<RootCommand>().
Parse
("new")
500
var result = await provider.GetRequiredService<RootCommand>().
Parse
("new").InvokeAsync().DefaultTimeout();
571
var result = await provider.GetRequiredService<RootCommand>().
Parse
("new --language unknown").InvokeAsync().DefaultTimeout();
601
var result = await provider.GetRequiredService<RootCommand>().
Parse
("new")
Commands\NewCommandLocalTemplateTests.cs (42)
53
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
114
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
159
var exitCode = await command.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init").InvokeAsync().DefaultTimeout();
192
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
203
.
Parse
("new --template-path template --name Demo --output non-interactive-out --suppress-agent-init")
234
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
286
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
313
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
347
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
370
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
424
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
466
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
488
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
526
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
563
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
636
var exitCode = await command.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init").InvokeAsync().DefaultTimeout();
668
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
736
var exitCode = await command.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init").InvokeAsync().DefaultTimeout();
777
var exitCode = await command.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init").InvokeAsync().DefaultTimeout();
813
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
860
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
946
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
1001
.
Parse
("new --template-repository https://example.test/templates.git --name Demo --output out --suppress-agent-init")
1039
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
1079
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
1118
var exitCode = await command.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init").InvokeAsync().DefaultTimeout();
1147
var exitCode = await command.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init").InvokeAsync().DefaultTimeout();
1178
var exitCode = await command.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init").InvokeAsync().DefaultTimeout();
1194
var exitCode = await command.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init").InvokeAsync().DefaultTimeout();
1226
var exitCode = await command.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init").InvokeAsync().DefaultTimeout();
1245
var exitCode = await command.
Parse
($"new {options} --template-path template --suppress-agent-init").InvokeAsync().DefaultTimeout();
1262
var exitCode = await command.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init").InvokeAsync().DefaultTimeout();
1290
var exitCode = await command.
Parse
("new --template-path templates --name Demo --output out --suppress-agent-init").InvokeAsync().DefaultTimeout();
1314
var exitCode = await command.
Parse
("new --template-path missing --help").InvokeAsync().DefaultTimeout();
1456
.
Parse
("new --template-repository https://example.test/templates.git --template-path template --name Demo --output out --suppress-agent-init")
1531
.
Parse
("new --template-repository https://example.test/templates.git --template-path template --name Demo --output out --suppress-agent-init")
1615
var parseResult = command.
Parse
("new --template-repository=-repository --template-path template --name Demo --output out --suppress-agent-init");
1852
var exitCode = await provider.GetRequiredService<RootCommand>().
Parse
($"new {options} --suppress-agent-init").InvokeAsync().DefaultTimeout();
1873
.
Parse
($"new {options} --name Demo --output out --suppress-agent-init").InvokeAsync().DefaultTimeout();
1892
.
Parse
($"new {options} --template-repository https://example.test/templates.git --suppress-agent-init").InvokeAsync().DefaultTimeout();
1908
var result = provider.GetRequiredService<RootCommand>().
Parse
($"new aspire-starter {option} template-value");
1925
.
Parse
("new --template-repository https://example.test/templates.git --help").InvokeAsync().DefaultTimeout();
Commands\NewCommandLocalTemplateTests.HostConfiguration.cs (10)
67
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
106
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
163
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
196
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
229
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
251
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
279
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
322
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
366
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
431
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
Commands\NewCommandLocalTemplateTests.InitConfig.cs (5)
34
var result = await provider.GetRequiredService<RootCommand>().
Parse
(commandLine).InvokeAsync().DefaultTimeout();
55
.
Parse
("template source list --format json --use-config-source true").InvokeAsync().DefaultTimeout();
158
.
Parse
("new --use-config-source --name Demo --output out --suppress-agent-init")
208
.
Parse
($"new {(consent is false ? "--use-config-source false " : "")}--name Demo --output out --suppress-agent-init")
236
.
Parse
("template source list --format json --use-config-source").InvokeAsync().DefaultTimeout();
Commands\NewCommandLocalTemplateTests.NuGetValues.cs (13)
56
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
132
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
160
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
194
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
228
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
255
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
284
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
329
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
372
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
404
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
431
var parseResult = provider.GetRequiredService<RootCommand>().
Parse
("new --template-path template");
461
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
508
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
Commands\NewCommandLocalTemplateTests.PromptDefaults.cs (6)
29
.
Parse
($"new --template-path template --name \"{name}\" --output out --suppress-agent-init")
62
.
Parse
("new --template-path template --name Demo.App --output out --suppress-agent-init")
88
.
Parse
("new --template-path template --output out --suppress-agent-init")
218
.
Parse
("new --template-path template --name Demo --output out --suppress-agent-init")
245
.
Parse
($"new --template-path template {options} --suppress-agent-init")
270
.
Parse
("new --template-path template --name Demo.App --output out --suppress-agent-init")
Commands\NewCommandLocalTemplateTests.SourceList.cs (15)
55
.
Parse
(json ? "template source list --format json" : "template source list").InvokeAsync().DefaultTimeout();
103
.
Parse
("template source list --format json").InvokeAsync().DefaultTimeout();
123
.
Parse
($"template source list{options}").InvokeAsync().DefaultTimeout();
145
.
Parse
("template source list --format json").InvokeAsync().DefaultTimeout();
163
.
Parse
("template source list --format json").InvokeAsync().DefaultTimeout();
177
var parseResult = provider.GetRequiredService<RootCommand>().
Parse
("template source list --format yaml");
245
.
Parse
($"template source list{options}").InvokeAsync().DefaultTimeout();
311
.
Parse
($"template source list --format json{(useSource is false ? " --use-config-source false" : "")}")
350
.
Parse
($"template source list{options}").InvokeAsync().DefaultTimeout();
417
.
Parse
($"template source list{options}").InvokeAsync().DefaultTimeout();
445
var omitted = root.
Parse
(command);
450
var explicitValue = root.
Parse
($"{command} --use-config-source {value.ToString().ToLowerInvariant()}");
454
var bareFlag = root.
Parse
($"{command} --use-config-source");
481
var parsed = root.
Parse
($"{command} {option} {followingOption} --non-interactive");
501
var parsed = root.
Parse
($"{command} --use-config-source {value} --non-interactive");
Commands\NewCommandLocalTemplateTests.SourceListGit.cs (4)
70
.
Parse
("template source list --format json --use-config-source").InvokeAsync().DefaultTimeout());
113
.
Parse
($"template source list{options}").InvokeAsync().DefaultTimeout();
215
.
Parse
("template source list --format json --use-config-source").InvokeAsync().DefaultTimeout());
261
.
Parse
($"new {(consent is null ? "" : $"--use-config-source {consent.Value.ToString().ToLowerInvariant()} ")}--name Demo --output out --suppress-agent-init")
Commands\NewCommandLocalTemplateTests.SourceManagement.cs (16)
128
.
Parse
($"template source add company --repository https://example.test/templates --non-interactive {yesOption}");
287
Assert.Equal(CliExitCodes.InvalidCommand, await root.
Parse
("template source add company --repository https://example.test/replacement --yes").InvokeAsync().DefaultTimeout());
289
Assert.Equal(CliExitCodes.ConfigNotFound, await root.
Parse
("template source remove missing").InvokeAsync().DefaultTimeout());
308
Assert.Equal(CliExitCodes.InvalidCommand, await root.
Parse
("template source add company --repository https://example.test/templates --yes").InvokeAsync().DefaultTimeout());
310
Assert.Equal(CliExitCodes.InvalidCommand, await root.
Parse
("template source remove company").InvokeAsync().DefaultTimeout());
349
Assert.Equal(CliExitCodes.InvalidCommand, await root.
Parse
("template source add COMPANY --repository https://example.test/duplicate --yes").InvokeAsync().DefaultTimeout());
351
Assert.Equal(CliExitCodes.Success, await root.
Parse
("config set templateSources.company.path templates/api --global").InvokeAsync().DefaultTimeout());
352
Assert.Equal(CliExitCodes.Success, await root.
Parse
("config set TEMPLATESOURCES.COMPANY.repository https://example.test/repo --global").InvokeAsync().DefaultTimeout());
353
Assert.Equal(CliExitCodes.Success, await root.
Parse
("config set templateSources.company.ref main --global").InvokeAsync().DefaultTimeout());
363
Assert.Equal(CliExitCodes.Success, await root.
Parse
("template source add other --repository https://example.test/other --yes").InvokeAsync().DefaultTimeout());
364
Assert.Equal(CliExitCodes.Success, await root.
Parse
("template source remove company").InvokeAsync().DefaultTimeout());
366
Assert.Equal(CliExitCodes.Success, await root.
Parse
("template source remove OTHER").InvokeAsync().DefaultTimeout());
400
.
Parse
("config set templateSources.company.path templates/api --global").InvokeAsync().DefaultTimeout();
444
.
Parse
("config set templateSources.company.path ../escape --global").InvokeAsync().DefaultTimeout();
467
var result = await provider.GetRequiredService<RootCommand>().
Parse
(command).InvokeAsync().DefaultTimeout();
492
Assert.Equal(CliExitCodes.Success, await root.
Parse
("template source remove broken").InvokeAsync().DefaultTimeout());
Commands\NewCommandTemplateConfigPersistenceTests.cs (2)
323
var parseResult = newCommand.
Parse
(string.Join(" ", commandArguments));
475
var parseResult = newCommand.
Parse
(
Commands\NewCommandTests.cs (80)
40
var result = command.
Parse
("new --help");
64
var result = command.
Parse
(
145
var configResult = configCommand.
Parse
($"config set -g overrideStagingFeed {stagingFeed}");
174
var result = command.
Parse
($"new {KnownTemplateId.CSharpEmptyAppHost} --language csharp --name TemplateOut --output ./TemplateOut --localhost-tld false");
202
var result = command.
Parse
("new aspire-starter --use-redis-cache --test-framework None");
226
var result = command.
Parse
($"new aspire-starter --use-redis-cache --test-framework {testFramework}");
282
var result = command.
Parse
("new aspire-starter --use-redis-cache --test-framework None");
315
var result = command.
Parse
("new aspire-starter --name MyApp --output ./output --use-redis-cache --test-framework None");
347
var result = command.
Parse
("new aspire-starter --output notsrc --use-redis-cache --test-framework None");
425
var result = command.
Parse
("new aspire-starter --channel stable --use-redis-cache --test-framework None");
502
var result = command.
Parse
("new aspire-starter --channel stable --use-redis-cache --test-framework None");
579
var result = command.
Parse
("new aspire-starter --channel pr-12345 --name TestApp --output ./output --use-redis-cache --test-framework None");
618
var result = command.
Parse
("new aspire-starter --name MyApp --output ./output --use-redis-cache --test-framework None");
650
var result = command.
Parse
("new aspire-starter --name MyApp --output ./output --use-redis-cache --test-framework None --version 9.2.0");
686
var result = command.
Parse
("new");
727
var result = command.
Parse
("new aspire-starter --use-redis-cache --test-framework None");
824
var result = command.
Parse
("new aspire-starter --name TestApp --output ./output");
887
var result = command.
Parse
($"new aspire-starter --use-redis-cache --test-framework None");
946
var result = command.
Parse
("new --name TestApp --output ./output");
1003
var result = command.
Parse
("new --name TestApp --output ./output");
1068
var result = command.
Parse
("new --name TestApp --output ./output");
1103
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output");
1164
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output");
1227
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output");
1255
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output --language typescript --localhost-tld false --suppress-agent-init");
1325
var result = command.
Parse
($"new aspire-empty --name TestApp --output ./output --language csharp --localhost-tld false --suppress-agent-init --channel staging --source {sourceOverride}");
1370
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output --language csharp --localhost-tld false --suppress-agent-init --channel staging --source relative-feed");
1423
var result = command.
Parse
($"new aspire-empty --name TestApp --output ./output --language {language} --localhost-tld false --suppress-agent-init --source \"{sourceOverride}\"");
1449
var result = command.
Parse
($"new aspire-empty --name TestApp --output ./output --language csharp --localhost-tld false --suppress-agent-init --source \"{sourceOverride}\"");
1484
var result = command.
Parse
($"new aspire-empty --name TestApp --output ./output --language typescript --localhost-tld false --suppress-agent-init --source {sourceOverride}");
1518
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output --language typescript --localhost-tld false --suppress-agent-init --source nuget.org");
1552
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output --language typescript --localhost-tld false --suppress-agent-init");
1591
var result = command.
Parse
("new aspire-java-empty --name TestApp --output ./output --localhost-tld false");
1627
var result = command.
Parse
("new aspire-py-empty --name TestApp --output ./output --localhost-tld false");
1655
var result = command.
Parse
("new aspire-go-empty --name TestApp --output ./output --localhost-tld false");
1672
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output --localhost-tld false");
1701
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output --localhost-tld false --suppress-agent-init");
1735
var result = command.
Parse
($"new aspire-empty --name TestApp --output ./output --version {version} --localhost-tld false --suppress-agent-init");
1763
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output --localhost-tld false --suppress-agent-init");
1797
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output --localhost-tld --suppress-agent-init");
1871
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output");
1912
var result = command.
Parse
("new aspire-ts-empty --name TestApp --output ./output --localhost-tld false");
1960
var result = command.
Parse
("new aspire-ts-empty --name TestApp --output ./output --channel stable --localhost-tld false");
2001
var result = command.
Parse
("new aspire-ts-empty --name TestApp --localhost-tld false");
2079
var result = command.
Parse
("new aspire-ts-empty --name TestApp --output ./output");
2158
var result = command.
Parse
("new aspire-ts-starter --name TestApp --output ./output --channel daily --localhost-tld false");
2223
var result = command.
Parse
("new aspire-ts-starter --name TestApp --output ./output --channel daily --localhost-tld false");
2282
var result = command.
Parse
($"new aspire-ts-starter --name TestApp --output ./output --channel daily --localhost-tld false --source \"{sourceOverride}\"");
2338
var result = command.
Parse
($"new aspire-starter --name TestApp --output ./output --source {sourceOverride} --use-redis-cache --test-framework None");
2394
var result = command.
Parse
($"new aspire-ts-starter --name TestApp --output ./output --channel daily --localhost-tld false --source {sourceOverride}");
2422
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output");
2447
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output --agents none");
2472
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output --agents copilot --skills aspire");
2518
var result = command.
Parse
("new");
2566
var result = command.
Parse
("new aspire-starter --use-redis-cache --test-framework None");
2610
var result = command.
Parse
($"new aspire-starter --name MyProject --output {Path.Combine(workspace.WorkspaceRoot.FullName, "my-project")} --use-redis-cache --test-framework None");
2654
var result = command.
Parse
($"new aspire-starter --name MyProject --output {outputDir} --use-redis-cache --test-framework None --suppress-agent-init");
2701
var result = command.
Parse
("new aspire-starter --use-redis-cache --test-framework None");
2740
var result = command.
Parse
("new aspire-ts-empty --name TestApp --output ./output");
2795
var result = command.
Parse
("new aspire-starter --use-redis-cache --test-framework None --suppress-agent-init");
2854
var result = command.
Parse
("new aspire-starter --use-redis-cache --test-framework None --suppress-agent-init");
2911
var result = command.
Parse
("new aspire-starter --use-redis-cache --test-framework None");
2973
var result = command.
Parse
("new aspire-starter --use-redis-cache --test-framework None --suppress-agent-init");
3035
var result = command.
Parse
($"new {KnownTemplateId.TypeScriptEmptyAppHost} --name {projectName} --version 9.2.0 --localhost-tld false --suppress-agent-init");
3098
var result = command.
Parse
($"new {KnownTemplateId.TypeScriptEmptyAppHost} --name {projectName} --version 9.2.0 --localhost-tld false --suppress-agent-init");
3176
var result = command.
Parse
(
3251
var result = command.
Parse
($"new {KnownTemplateId.TypeScriptEmptyAppHost} --name {projectName} --version 9.2.0 --localhost-tld false --suppress-agent-init");
3320
var result = command.
Parse
($"new {KnownTemplateId.TypeScriptEmptyAppHost} --name {projectName} --version 9.2.0 --localhost-tld false --suppress-agent-init");
3374
var result = command.
Parse
($"new {KnownTemplateId.TypeScriptEmptyAppHost} --name {projectName} --version 9.2.0 --localhost-tld false --suppress-agent-init");
3412
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output --localhost-tld false");
3442
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output --suppress-agent-init");
3469
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output --suppress-agent-init=false");
3498
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output");
3523
var result = provider.GetRequiredService<NewCommand>().
Parse
(
3558
var result = command.
Parse
($"new aspire-starter --name TestApp --output {existingDir.FullName} --use-redis-cache --test-framework None");
3580
var result = command.
Parse
($"new aspire-starter --name TestApp --output {emptyDir.FullName} --use-redis-cache --test-framework None");
3615
var result = command.
Parse
("new aspire-starter --use-redis-cache --test-framework None");
3640
var result = command.
Parse
($"new aspire-starter --name TestApp --output {invalidPath} --use-redis-cache --test-framework None");
3686
var result = command.
Parse
("new aspire-starter --name TestApp --output . --use-redis-cache --test-framework None");
3745
var result = command.
Parse
("new aspire-starter");
Commands\OptionWithLegacyTests.cs (2)
19
var result = command.
Parse
("test --new-name primary-value --old-name legacy-value");
34
var result = command.
Parse
("test --old-name legacy-value");
Commands\PsCommandTests.cs (22)
42
var result = command.
Parse
("ps --help");
57
var result = command.
Parse
("ps");
76
var result = command.
Parse
($"ps --format {format}");
94
var result = command.
Parse
($"ps --format {format}");
109
var result = command.
Parse
("ps --format invalid");
161
var result = command.
Parse
($"ps --format json {outputOption}");
213
var result = command.
Parse
("ps --format json");
251
var result = command.
Parse
("ps --format json");
297
var result = command.
Parse
("ps --format json");
339
var result = command.
Parse
("ps --format json");
385
var result = command.
Parse
("ps");
418
var result = command.
Parse
("ps");
459
var result = command.
Parse
("ps");
482
var result = command.
Parse
("ps --format json");
518
var result = command.
Parse
("ps --format json");
558
var result = command.
Parse
("ps --format json --follow");
601
var exitCode = await command.
Parse
("ps --format json --follow")
644
var result = command.
Parse
("ps --follow");
692
var result = command.
Parse
("ps --format json --follow");
736
var result = command.
Parse
("ps --format json");
783
var result = command.
Parse
("ps --format json");
822
var result = command.
Parse
("ps --format json");
Commands\PublishCommandPromptingIntegrationTests.cs (20)
47
var result = command.
Parse
("publish");
93
var result = command.
Parse
("publish");
145
var result = command.
Parse
("publish");
192
var result = command.
Parse
("publish");
238
var result = command.
Parse
("publish");
287
var result = command.
Parse
("publish");
322
var result = command.
Parse
("publish");
370
var result = command.
Parse
("publish");
449
var result = command.
Parse
("publish");
517
var result = command.
Parse
("publish");
569
var result = command.
Parse
("publish");
624
var result = command.
Parse
("publish");
695
var result = command.
Parse
("publish --debug");
739
var result = command.
Parse
("publish");
782
var result = command.
Parse
("publish");
831
var result = command.
Parse
("publish");
877
var result = command.
Parse
("publish");
917
var result = command.
Parse
("publish");
963
var result = command.
Parse
("publish");
997
var result = command.
Parse
("publish");
Commands\PublishCommandTests.cs (6)
24
var result = command.
Parse
("publish --help");
52
var result = command.
Parse
("publish --apphost invalid.csproj");
83
var result = command.
Parse
("publish --apphost valid.csproj");
114
var result = command.
Parse
("publish --apphost valid.csproj");
157
var result = command.
Parse
("publish --apphost valid.csproj");
226
var result = command.
Parse
("publish");
Commands\ResourceCommandHelpParserTests.cs (4)
18
command.
Parse
("resource web wait-for-browser --help"),
35
command.
Parse
("resource web wait-for-browser --apphost ./AppHost/AppHost.csproj --help"),
53
command.
Parse
("resource web wait-for-browser --project ./AppHost/AppHost.csproj --help"),
79
command.
Parse
(commandLine),
Commands\ResourceCommandTests.cs (73)
30
var result = command.
Parse
("resource --help");
62
var result = command.
Parse
("resource web --non-interactive --help");
93
var result = command.
Parse
("resource web --help");
118
var result = command.
Parse
("resource web --help");
141
var result = command.
Parse
("resource web --help");
182
var result = command.
Parse
($"""resource web --apphost "{appHostDirectory.FullName}" --help""");
229
var result = command.
Parse
($"""resource web --apphost "{appHostProjectFile.FullName}" --help""");
272
var result = command.
Parse
($"""resource web --apphost "{symlinkedAppHostPath}" --help""");
301
var result = command.
Parse
("resource hidden-worker --include-hidden --help");
317
var result = command.
Parse
("resource");
336
var result = command.
Parse
($"""resource {arguments}""");
353
var result = command.
Parse
("resource myresource");
373
var result = command.
Parse
($"""resource myresource {arguments}""");
390
var result = command.
Parse
("resource myresource my-command --help");
404
var result = command.
Parse
("resource myresource my-command --apphost /path/to/project.csproj --help");
426
var result = command.
Parse
($"resource myresource {commandName} --help");
458
var result = command.
Parse
($"resource myresource {commandName}");
497
var result = command.
Parse
("resource myresource my-command");
522
var result = command.
Parse
("resource myresource start --apphost /path/to/project.csproj --help");
545
var result = command.
Parse
("resource myresource Start");
582
var result = command.
Parse
("""resource web-browser-automation fill-browser "#name" Aspire""");
609
var result = command.
Parse
("""resource web-browser-automation click-browser""");
646
var result = command.
Parse
("""resource web-browser-automation wait-for-browser "--text=Submitted Aspire!" --timeoutMilliseconds=500""");
684
var result = command.
Parse
("resource mydb configure -- --AppHost primary");
719
var result = command.
Parse
("resource greeting parameter-set --value \"Hello world\"");
779
var result = command.
Parse
("""resource web-browser-automation navigate-browser "https://example.com/?q=aspire" """);
806
var result = command.
Parse
("""resource web-browser-automation click-browser "#submit" extra""");
833
var result = command.
Parse
("""resource web-browser-automation click-browser --selector "#submit" --count 2""");
860
var result = command.
Parse
("""resource web-browser-automation configure --verbose""");
880
var result = command.
Parse
("""resource web-browser-automation configure -- --selector "#submit" """);
916
var result = command.
Parse
("""resource web-browser-automation wait-for-browser --timeout-milliseconds 500""");
944
var result = command.
Parse
("""resource web-browser-automation Configure --message hello""");
980
var result = command.
Parse
("""resource web-browser-automation configure --timeout-milliseconds=500 --proxy""");
1011
var result = command.
Parse
($"""resource web-browser-automation configure {arguments}""");
1046
var result = command.
Parse
("""resource web-browser-automation configure --flavor chocolate""");
1082
var result = command.
Parse
("""resource web-browser-automation configure --flavor strawberry""");
1112
var result = command.
Parse
("""resource web-browser-automation configure --unknown value""");
1138
var result = command.
Parse
("""resource web-browser-automation configure --mm ss""");
1165
var result = command.
Parse
("""resource web-browser-automation configure --proxy maybe""");
1194
var result = command.
Parse
("""resource web-browser-automation configure --save-to-user-secrets true""");
1234
var result = command.
Parse
("""resource web-browser-automation configure --timeout-seconds 0""");
1269
var result = command.
Parse
("resource myresource my-command");
1302
var result = command.
Parse
("""resource web configure""");
1338
var result = command.
Parse
("""resource web-browser-automation configure --flavor strawberry""");
1368
var result = command.
Parse
("""resource web-browser-automation configure""");
1401
var result = command.
Parse
($"""resource web-browser-automation configure {arguments}""");
1430
var result = command.
Parse
("""resource web-browser-automation configure --timeoutMilliseconds 1 --timeout-milliseconds 2""");
1459
var result = command.
Parse
("""resource web-browser-automation configure --message first --message second""");
1489
var result = command.
Parse
("""resource web-browser-automation wait-for-browser --timeout-milliseconds 500""");
1521
var result = command.
Parse
("""resource web-browser-automation wait-for-browser""");
1559
var result = command.
Parse
("""resource web-browser-automation wait-for-browser --timeout-milliseconds not-a-number""");
1595
var result = command.
Parse
("""resource web-browser-automation fill-browser --selector "#name" Aspire""");
1630
var result = command.
Parse
("""resource web-browser-automation configure -- --log-level Debug""");
1659
var result = command.
Parse
("""resource web-browser-automation configure -- --message "from delimiter" --timeout-milliseconds 10""");
1688
var result = command.
Parse
("resource hidden-worker configure --include-hidden -- --message \"from hidden resource\"");
1717
var result = command.
Parse
("""resource web-browser-automation configure --log-level Debug""");
1752
var result = command.
Parse
("""resource web-browser-automation configure --no-proxy localhost""");
1796
var result = command.
Parse
("""resource web-browser-automation configure --load-arguments -- --browser Chrome""");
1840
var result = command.
Parse
("""resource web-browser-automation configure --load-arguments -- --browser Chrome""");
1876
var result = command.
Parse
("""resource web-browser-automation configure --load-arguments -- --browser Chrome""");
1915
var result = command.
Parse
("""resource argument-commands dependent-arguments --load-arguments -- --category fruit""");
1949
var result = command.
Parse
("""resource argument-commands dependent-arguments -- --category=fruit --item=banana --quantity=2 --priority=express""");
1989
var result = command.
Parse
("""resource web-browser-automation configure --no-proxy""");
2006
var result = command.
Parse
("""resource myresource --help""");
2045
var result = command.
Parse
("""resource web-browser-automation wait-for-browser --help""");
2079
var result = command.
Parse
("""resource web-browser-automation wait-for-browser --help -- --selector #main""");
2109
var result = command.
Parse
("""resource web-browser-automation custom-command -- --help""");
2147
var result = command.
Parse
("""resource web-browser-automation configure --help""");
2177
var result = command.
Parse
("""resource web-browser-automation configure --help""");
2214
var result = command.
Parse
("""resource web-browser-automation configure --help""");
2235
var result = command.
Parse
("""resource web-browser-automation configure --help""");
2261
var result = command.
Parse
("""resource web-browser-automation configure --help""");
2312
var result = command.
Parse
("""resource argument-commands all-argument-types --help""");
Commands\RestoreCommandTests.cs (2)
40
var result = command.
Parse
($"restore --apphost {appHostFile.FullName}");
78
var result = command.
Parse
($"restore --apphost {appHostFile.FullName}");
Commands\RootCommandTests.cs (9)
31
var result = command.
Parse
("--version");
54
var result = command.
Parse
("-v");
79
var result = command.
Parse
("--version");
130
var result = command.
Parse
("--version");
188
var result = command.
Parse
("--help");
202
var result = command.
Parse
("--nologo --help");
221
var result = command.
Parse
("--help");
241
var result = command.
Parse
("run --capture-profile --capture-profile-output profile.zip --capture-profile-delay 1");
322
var result = command.
Parse
("--help");
Commands\RunCommandTests.cs (66)
52
var result = command.
Parse
("run --help");
91
var pendingRun = command.
Parse
($"run --apphost \"{appHostFile.FullName}\" {arguments}")
344
var result = command.
Parse
("run");
387
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
428
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
476
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
543
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
635
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
703
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
756
var result = command.
Parse
("run");
839
var pendingCommand = command.
Parse
($"run --apphost {appHostFile.FullName}")
933
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
1040
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
1138
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
1218
var result = command.
Parse
("run");
1245
var result = command.
Parse
("run");
1275
var result = command.
Parse
("run");
1293
var result = command.
Parse
("run");
1310
var result = command.
Parse
("run --apphost /tmp/doesnotexist.csproj");
1374
var result = command.
Parse
($"run --apphost {appHostProjectFile.FullName}");
1404
var result = command.
Parse
("run");
1434
var result = command.
Parse
("run");
1466
var result = command.
Parse
($"run --apphost {appHostProjectFile.FullName}");
1526
var result = command.
Parse
($"run --apphost {appHostProjectFile.FullName}");
1549
var result = command.
Parse
("run --detach");
1579
var parentResult = parentCommand.
Parse
($"run --detach --apphost {appHostFile.FullName}");
1618
var childResult = childCommand.
Parse
("run");
1694
var result = command.
Parse
("run");
1800
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
1870
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
1938
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
1995
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
2054
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
2125
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
2235
var pendingCommand = command.
Parse
($"run --apphost {appHostFile.FullName}")
2318
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
2379
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
2431
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
2503
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
2660
var result = command.
Parse
("run");
2728
var result = command.
Parse
("run");
2859
var result = command.
Parse
("run");
2917
var result = command.
Parse
("run");
2965
var result = command.
Parse
("run --capture-profile");
3008
var result = command.
Parse
("run --capture-profile");
3059
var result = command.
Parse
("run --capture-profile");
3110
var result = command.
Parse
("run");
3221
var result = command.
Parse
("run");
3327
var result = command.
Parse
("run");
3397
var result = command.
Parse
("run");
3466
var result = command.
Parse
("run --start-debug-session");
3526
var result = command.
Parse
("run");
3590
var result = command.
Parse
("run");
3657
var result = command.
Parse
("run");
3716
var result = command.
Parse
("run");
3771
var result = command.
Parse
("run");
3828
var result = command.
Parse
("run");
3887
var result = command.
Parse
("run");
4294
var result = command.
Parse
("run --no-build");
4375
var result = command.
Parse
("run --isolated");
4436
var result = command.
Parse
("run --no-build");
4452
var result = command.
Parse
("run -- --custom-arg value --launch-profile E2E");
5081
var result = command.
Parse
(explicitAppHost ? $"run --apphost \"{appHostFile.FullName}\"" : "run");
5302
var result = command.
Parse
("run --non-interactive");
5375
var result = command.
Parse
("run --no-build");
5430
var result = command.
Parse
(args);
Commands\Sdk\SdkExportCommandTests.cs (1)
374
return await command.
Parse
(commandLine).InvokeAsync().DefaultTimeout();
Commands\SdkCommandTests.cs (2)
21
var result = command.
Parse
("sdk");
36
var result = command.
Parse
("sdk --help");
Commands\SdkDumpCommandTests.cs (15)
34
var result = command.
Parse
("sdk dump --help");
56
var result = command.
Parse
($"sdk dump --format {format}");
69
var result = command.
Parse
("sdk dump /nonexistent/path/to/integration.csproj");
84
var result = command.
Parse
("sdk dump @13.2.0");
99
var result = command.
Parse
("sdk dump Aspire.Hosting.Redis@");
114
var result = command.
Parse
("sdk dump Aspire.Hosting.Redis@not-a-version!!!");
129
var result = command.
Parse
("sdk dump some-random-string");
144
var result = command.
Parse
("sdk dump Aspire.Hosting.Redis@13.2.0");
157
var result = command.
Parse
("sdk dump Aspire.Hosting.Redis@13.2.0 Aspire.Hosting.PostgreSQL@13.2.0");
170
var result = command.
Parse
("sdk dump --format ci --output-directory ./ats Aspire.Hosting.Redis@13.2.0");
183
var result = command.
Parse
("sdk dump --format ci --output ./all.ats.txt --output-directory ./ats Aspire.Hosting.Redis@13.2.0");
198
var result = command.
Parse
("sdk dump --output-directory ./ats Aspire.Hosting.Redis@13.2.0");
213
var result = command.
Parse
("sdk dump --format ci --output-directory ./ats");
228
var result = command.
Parse
("sdk dump Aspire.Hosting.Redis@13.2.0-preview.1");
243
var result = command.
Parse
("sdk dump Aspire.Hosting.Redis@@13.2.0");
Commands\SdkInstallerTests.cs (6)
46
var result = command.
Parse
("run");
71
var result = command.
Parse
("add redis");
94
var result = command.
Parse
("new aspire-starter");
133
var result = command.
Parse
("publish");
171
var result = command.
Parse
("deploy");
193
var result = command.
Parse
("run");
Commands\SecretCommandTests.cs (40)
76
var exitCode = await command.
Parse
($"secret {arguments} {environmentOption} --apphost \"{appHostFile.FullName}\"")
122
var exitCode = await command.
Parse
($"secret delete ConnectionStrings:db --apphost \"{appHostFile.FullName}\"")
167
Assert.Equal(CliExitCodes.Success, await command.
Parse
(arguments).InvokeAsync().DefaultTimeout());
175
Assert.Equal(CliExitCodes.Success, await command.
Parse
(arguments).InvokeAsync().DefaultTimeout());
201
Assert.Equal(CliExitCodes.Success, await command.
Parse
($"secret path --apphost \"{appHostFile.FullName}\"").InvokeAsync().DefaultTimeout());
226
Assert.Equal(CliExitCodes.Success, await command.
Parse
($"secret get ConnectionStrings:db {options}").InvokeAsync().DefaultTimeout());
228
Assert.Equal(CliExitCodes.Success, await command.
Parse
($"secret set Parameters:other synthetic {options}").InvokeAsync().DefaultTimeout());
233
Assert.Equal(CliExitCodes.Success, await command.
Parse
($"secret list --format json {options}").InvokeAsync().DefaultTimeout());
237
Assert.Equal(CliExitCodes.Success, await command.
Parse
($"secret delete ConnectionStrings:db {options}").InvokeAsync().DefaultTimeout());
567
var result = provider.GetRequiredService<RootCommand>().
Parse
("secret set --help");
594
var result = command.
Parse
($"secret path --apphost \"{appHostFile.FullName}\"");
620
var result = command.
Parse
($"secret path --apphost \"{appHostFile.FullName}\"");
647
var setResult = command.
Parse
($"secret set --environment Production Parameters:api_key prod-secret --apphost \"{appHostFile.FullName}\"");
655
var getResult = command.
Parse
($"secret get --environment Production Parameters:api_key --apphost \"{appHostFile.FullName}\"");
662
var listResult = command.
Parse
($"secret list --environment Production --format json --apphost \"{appHostFile.FullName}\"");
668
var defaultGetResult = command.
Parse
($"secret get Parameters:api_key --apphost \"{appHostFile.FullName}\"");
673
var deleteResult = command.
Parse
($"secret delete --environment Production Parameters:api_key --apphost \"{appHostFile.FullName}\"");
678
var deletedGetResult = command.
Parse
($"secret get --environment Production Parameters:api_key --apphost \"{appHostFile.FullName}\"");
699
Assert.Equal(CliExitCodes.Success, await command.
Parse
($"secret set --environment Production Parameters:key prod-secret {projectOption}").InvokeAsync().DefaultTimeout());
703
Assert.Equal(CliExitCodes.Success, await command.
Parse
($"secret set Parameters:key dev-secret {projectOption}").InvokeAsync().DefaultTimeout());
709
Assert.Equal(CliExitCodes.Success, await command.
Parse
($"secret get --environment Production Parameters:key {projectOption}").InvokeAsync().DefaultTimeout());
713
Assert.Equal(CliExitCodes.Success, await command.
Parse
($"secret list --all --format json {projectOption}").InvokeAsync().DefaultTimeout());
717
Assert.Equal(CliExitCodes.Success, await command.
Parse
($"secret delete --environment Production Parameters:key {projectOption}").InvokeAsync().DefaultTimeout());
718
Assert.Equal(CliExitCodes.ConfigNotFound, await command.
Parse
($"secret get --environment Production Parameters:key {projectOption}").InvokeAsync().DefaultTimeout());
733
Assert.Equal(CliExitCodes.Success, await command.
Parse
(
737
Assert.Equal(CliExitCodes.Success, await command.
Parse
(
763
var setDevelopmentResult = command.
Parse
($"secret set Parameters:api_key dev-secret --apphost \"{appHostFile.FullName}\"");
770
var setProductionResult = command.
Parse
($"secret set --environment Production Azure:SubscriptionId prod-subscription --apphost \"{appHostFile.FullName}\"");
776
var listAllResult = command.
Parse
($"secret list --all --format json --apphost \"{appHostFile.FullName}\"");
816
var getLegacyResult = command.
Parse
($"secret get Legacy:Value --apphost \"{appHostFile.FullName}\"");
822
var setResult = command.
Parse
($"secret set New:Value new --apphost \"{appHostFile.FullName}\"");
860
var result = command.
Parse
($"secret {arguments} --environment \"{environment}\"");
882
Assert.Equal(CliExitCodes.Success, await command.
Parse
($"secret set Parameters:key initial -e {originalEnvironment} {projectOption}").InvokeAsync().DefaultTimeout());
883
Assert.Equal(CliExitCodes.Success, await command.
Parse
($"secret set Parameters:key updated -e {alternateEnvironment} {projectOption}").InvokeAsync().DefaultTimeout());
886
Assert.Equal(CliExitCodes.Success, await command.
Parse
($"secret get Parameters:key -e {alternateEnvironment} {projectOption}").InvokeAsync().DefaultTimeout());
890
Assert.Equal(CliExitCodes.Success, await command.
Parse
($"secret list --all --format json {projectOption}").InvokeAsync().DefaultTimeout());
896
Assert.Equal(CliExitCodes.Success, await command.
Parse
($"secret path -e {alternateEnvironment} {projectOption}").InvokeAsync().DefaultTimeout());
899
Assert.Equal(CliExitCodes.Success, await command.
Parse
($"secret delete Parameters:key -e {alternateEnvironment} {projectOption}").InvokeAsync().DefaultTimeout());
900
Assert.Equal(CliExitCodes.ConfigNotFound, await command.
Parse
($"secret get Parameters:key -e {originalEnvironment} {projectOption}").InvokeAsync().DefaultTimeout());
930
var exitCode = await command.
Parse
($"secret {arguments} -e Production --apphost \"{appHostFile.FullName}\"")
Commands\StartCommandTests.cs (29)
49
var result = command.
Parse
("start");
67
var result = command.
Parse
("start --help");
87
var result = command.
Parse
("start --help");
104
var result = command.
Parse
("start --no-build --help");
118
var result = command.
Parse
("start --format json --help");
132
var result = command.
Parse
("start --isolated --help");
215
var result = command.
Parse
("start");
233
var result = command.
Parse
("start -- --custom-arg value --launch-profile E2E");
319
var result = command.
Parse
("start");
349
var result = command.
Parse
("start --format json");
394
var result = command.
Parse
($"start --apphost {appHostFile.FullName}");
510
var result = command.
Parse
("start");
539
var result = command.
Parse
($"start --apphost {appHostFile.FullName} --start-debug-session");
564
var result = provider.GetRequiredService<RootCommand>().
Parse
($"start --apphost {appHostFile.FullName}");
602
var result = command.
Parse
($"start --apphost {appHostFile.FullName}");
638
var result = command.
Parse
(string.Format(CultureInfo.InvariantCulture, commandTemplate, appHostFile.FullName));
658
Assert.False(AppHostLauncher.ResolveIsolated(command.
Parse
("start")));
659
Assert.True(AppHostLauncher.ResolveIsolated(command.
Parse
("start --isolated")));
660
Assert.False(AppHostLauncher.ResolveIsolated(command.
Parse
("start --isolated false")));
661
Assert.False(AppHostLauncher.ResolveIsolated(command.
Parse
("run")));
662
Assert.True(AppHostLauncher.ResolveIsolated(command.
Parse
("run --isolated")));
663
Assert.False(AppHostLauncher.ResolveIsolated(command.
Parse
("run --isolated false")));
677
Assert.Equal(expected, AppHostLauncher.GetExplicitIsolated(command.
Parse
(commandLine)));
690
Assert.False(AppHostLauncher.ResolveIsolated(command.
Parse
("start")));
691
Assert.True(AppHostLauncher.ResolveIsolated(command.
Parse
("start --isolated")));
692
Assert.False(AppHostLauncher.ResolveIsolated(command.
Parse
("start --isolated false")));
693
Assert.False(AppHostLauncher.ResolveIsolated(command.
Parse
("run")));
694
Assert.True(AppHostLauncher.ResolveIsolated(command.
Parse
("run --isolated")));
695
Assert.False(AppHostLauncher.ResolveIsolated(command.
Parse
("run --isolated false")));
Commands\StopCommandTests.cs (39)
37
var result = command.
Parse
("stop --help");
52
var result = command.
Parse
("stop myresource");
197
var exitCode = await command.
Parse
(commandLine).InvokeAsync().DefaultTimeout();
216
var result = provider.GetRequiredService<RootCommand>().
Parse
(commandLine);
244
var result = provider.GetRequiredService<RootCommand>().
Parse
($"stop --pid {int.MaxValue - 1}");
284
.
Parse
($"stop --pid {int.MaxValue - 1}").InvokeAsync().DefaultTimeout();
314
var exitCode = await provider.GetRequiredService<RootCommand>().
Parse
(commandLine).InvokeAsync().DefaultTimeout();
338
var result = command.
Parse
("stop --apphost missing-directory");
369
var result = command.
Parse
($"stop --apphost \"{appHostDirectory.FullName}\"");
403
var result = command.
Parse
("stop --all");
439
var result = command.
Parse
("stop --all");
475
var result = command.
Parse
("stop");
528
var result = command.
Parse
("stop");
562
var result = command.
Parse
($"stop --apphost \"{appHostFile.FullName}\"");
603
var result = command.
Parse
("stop");
642
var result = command.
Parse
("stop");
683
var result = command.
Parse
("stop --all");
724
var result = command.
Parse
(commandLine);
760
var result = command.
Parse
($"stop --force{volumesOption} --apphost \"{appHostFile.FullName}\"");
794
var result = command.
Parse
($"stop --force --apphost \"{appHostFile.FullName}\"");
840
var result = command.
Parse
("stop --force");
878
var result = command.
Parse
($"stop --force --apphost \"{appHostFile.FullName}\"");
912
var result = command.
Parse
("stop --force");
951
var result = command.
Parse
("stop --force");
988
var result = command.
Parse
($"stop --force --apphost \"{appHostFile.FullName}\"");
1031
var result = command.
Parse
($"stop --force{volumesOption} --apphost \"{appHostFile.FullName}\"");
1071
var result = command.
Parse
($"stop --force --apphost \"{appHostFile.FullName}\"");
1110
var result = command.
Parse
($"stop --force --apphost \"{appHostFile.FullName}\"");
1154
var result = command.
Parse
($"stop --force --apphost \"{appHostFile.FullName}\"");
1196
var result = command.
Parse
($"stop --force --apphost \"{appHostFile.FullName}\"");
1238
var result = command.
Parse
($"stop --force --apphost \"{appHostFile.FullName}\"");
1276
var result = command.
Parse
($"stop --force --apphost \"{appHostFile.FullName}\"");
1314
var result = command.
Parse
($"stop --force --apphost \"{appHostFile.FullName}\"");
1348
var result = command.
Parse
($"stop --force --apphost \"{appHostFile.FullName}\"");
1385
var result = command.
Parse
("stop --force");
1423
var result = command.
Parse
("stop --force");
1443
var result = command.
Parse
("stop --force --all");
1465
var result = command.
Parse
("stop --volumes");
1504
var result = command.
Parse
("stop");
Commands\TelemetryCommandTests.cs (3)
32
var result = command.
Parse
("otel");
297
var result = command.
Parse
($"otel {otelCommand} --dashboard-url http://localhost:18888");
383
var result = command.
Parse
(
Commands\TelemetryFollowTests.cs (1)
276
var parsed = command.
Parse
($"otel {commandName} --format Json{(follow ? " --follow" : "")}{(standalone ? " --dashboard-url http://localhost:18888" : "")}");
Commands\TelemetryLogsCommandTests.cs (16)
30
var result = command.
Parse
("otel logs");
48
var result = command.
Parse
($"telemetry logs --limit {limitValue}");
74
var result = command.
Parse
("otel logs");
109
var result = command.
Parse
("otel logs");
139
var result = command.
Parse
("otel logs");
219
var result = command.
Parse
("otel logs --dashboard-url http://localhost:18888");
271
var result = command.
Parse
("otel logs --dashboard-url http://localhost:18888 --api-key my-secret-key");
293
var result = command.
Parse
("otel logs --dashboard-url http://localhost:18888 --apphost TestAppHost.csproj");
359
var result = command.
Parse
("otel logs --dashboard-url http://localhost:18888");
402
var result = command.
Parse
("otel logs --dashboard-url http://localhost:18888");
441
var result = command.
Parse
("otel logs --dashboard-url http://localhost:18888");
471
var result = command.
Parse
("otel logs --dashboard-url http://localhost:18888/login?t=sometoken");
511
var result = command.
Parse
("otel logs --dashboard-url http://localhost:18888");
567
var result = command.
Parse
("otel logs --dashboard-url http://localhost:18888/login?t=abc123");
649
var result = command.
Parse
("otel logs --format json --dashboard-url http://localhost:18888");
715
var result = command.
Parse
("otel logs --dashboard-url http://localhost:18888 --search timeout");
Commands\TelemetrySpansCommandTests.cs (11)
29
var result = command.
Parse
("otel spans");
47
var result = command.
Parse
($"telemetry spans --limit {limitValue}");
73
var result = command.
Parse
("otel spans");
108
var result = command.
Parse
("otel spans");
192
var result = command.
Parse
("otel spans --dashboard-url http://localhost:18888");
216
var result = command.
Parse
("otel spans --dashboard-url http://localhost:18888 --apphost TestAppHost.csproj");
254
var result = command.
Parse
("otel spans --dashboard-url http://localhost:18888");
294
var result = command.
Parse
("otel spans --dashboard-url http://localhost:18888");
378
var result = command.
Parse
("otel spans --format json --dashboard-url http://localhost:18888");
449
var result = command.
Parse
("otel spans --dashboard-url http://localhost:18888 --search \"GET /index\"");
496
var result = command.
Parse
("otel spans --dashboard-url http://localhost:18888 --search \"duration:>=50.5\"");
Commands\TelemetryTracesCommandTests.cs (13)
31
var result = command.
Parse
("otel traces");
129
var result = command.
Parse
("otel traces --format json -n 5");
215
var result = command.
Parse
("otel traces --format json -n 5 --dashboard-url http://dashboard.dev.localhost:18888");
244
var result = command.
Parse
($"telemetry traces --limit {limitValue}");
270
var result = command.
Parse
("otel traces");
321
var result = command.
Parse
("otel traces");
437
var result = command.
Parse
("otel traces --dashboard-url http://localhost:18888");
461
var result = command.
Parse
("otel traces --dashboard-url http://localhost:18888 --apphost TestAppHost.csproj");
499
var result = command.
Parse
("otel traces --dashboard-url http://localhost:18888");
582
var result = command.
Parse
("otel traces --format json --dashboard-url http://localhost:18888");
666
var result = command.
Parse
("otel traces --trace-id abc1234567890def --format json --dashboard-url http://localhost:18888");
715
var result = command.
Parse
("otel traces --dashboard-url http://localhost:18888 --search frontend");
762
var result = command.
Parse
("otel traces --dashboard-url http://localhost:18888 --search \"duration:>=50.5\"");
Commands\TerminalCommandTests.cs (21)
26
var result = command.
Parse
("terminal --help");
42
var result = command.
Parse
("terminal");
56
var result = command.
Parse
("terminal attach");
70
var result = command.
Parse
("terminal attach myresource");
90
var result = command.
Parse
("terminal attach myresource");
110
var result = command.
Parse
("terminal attach does-not-exist");
135
var result = command.
Parse
("terminal attach myresource");
160
var result = command.
Parse
("terminal attach myresource");
178
var result = provider.GetRequiredService<RootCommand>().
Parse
(arguments);
215
var result = provider.GetRequiredService<RootCommand>().
Parse
(
256
var result = command.
Parse
("terminal attach myresource");
311
var result = command.
Parse
("terminal attach myresource" + options);
329
var result = command.
Parse
("terminal ps");
352
var result = command.
Parse
("terminal ps");
376
var result = command.
Parse
("terminal ps");
423
var result = command.
Parse
("terminal ps");
458
var result = command.
Parse
("terminal ps --format json");
581
var result = command.
Parse
("terminal ps --format json --verbose");
692
var result = command.
Parse
("terminal ps --format json");
764
var result = command.
Parse
("terminal ps --format json");
804
var result = command.
Parse
("terminal ps --format json");
Commands\TerminalCommandViewerOptionTests.cs (3)
26
var result = command.
Parse
("terminal attach --help");
54
var result = command.
Parse
("terminal attach myresource");
69
var result = command.
Parse
("terminal attach myresource --viewer");
Commands\TerminalTapePlayCommandTests.cs (14)
32
var result = provider.GetRequiredService<RootCommand>().
Parse
(arguments);
44
var result = provider.GetRequiredService<RootCommand>().
Parse
("terminal tape play shell --tape-file probe.tape");
104
var result = provider.GetRequiredService<RootCommand>().
Parse
("terminal tape play shell --tape-file probe.tape");
177
var result = provider.GetRequiredService<RootCommand>().
Parse
(
244
var result = provider.GetRequiredService<RootCommand>().
Parse
(
290
var result = provider.GetRequiredService<RootCommand>().
Parse
(
344
var result = provider.GetRequiredService<RootCommand>().
Parse
(
451
var invalid = command.
Parse
("terminal tape play shell --tape-file play.tape");
458
var valid = command.
Parse
("terminal tape play shell --tape-file play.tape");
476
var result = provider.GetRequiredService<RootCommand>().
Parse
("terminal tape play shell --tape-file wait.tape");
494
var result = provider.GetRequiredService<RootCommand>().
Parse
("terminal tape play shell --tape-file wait.tape --timeout 5");
513
var result = provider.GetRequiredService<RootCommand>().
Parse
("terminal tape play shell --tape-file wait.tape");
532
var result = provider.GetRequiredService<RootCommand>().
Parse
("terminal tape play shell --tape-file wait.tape");
550
var result = provider.GetRequiredService<RootCommand>().
Parse
("terminal tape play shell --tape-file probe.tape");
Commands\TrayCommandTests.cs (22)
38
.
Parse
($"tray {action} --non-interactive --nologo").InvokeAsync().DefaultTimeout());
64
.
Parse
("tray start --non-interactive --nologo").InvokeAsync().DefaultTimeout());
82
.
Parse
("tray start --non-interactive --nologo").InvokeAsync().DefaultTimeout());
115
.
Parse
("tray start --non-interactive --nologo").InvokeAsync().DefaultTimeout());
138
.
Parse
("tray start --non-interactive --nologo").InvokeAsync().DefaultTimeout());
152
.
Parse
("tray start --non-interactive --nologo").InvokeAsync().DefaultTimeout());
168
.
Parse
("tray start --non-interactive --nologo").InvokeAsync().DefaultTimeout());
213
.
Parse
($"tray {action} --non-interactive --nologo").InvokeAsync();
254
Assert.Equal(CliExitCodes.Success, await command.
Parse
("tray start --non-interactive --nologo").InvokeAsync().DefaultTimeout());
294
.
Parse
($"tray {action}").InvokeAsync().DefaultTimeout());
328
.
Parse
("tray start").InvokeAsync().DefaultTimeout());
368
.
Parse
($"tray {action}").InvokeAsync().DefaultTimeout());
400
.
Parse
($"tray {action}").InvokeAsync().DefaultTimeout());
430
.
Parse
($"tray {action}").InvokeAsync().DefaultTimeout());
468
.
Parse
($"tray {action}").InvokeAsync(cancellationToken: cancellation.Token);
521
.
Parse
("tray start").InvokeAsync(cancellationToken: cancellation.Token);
559
.
Parse
($"tray {action}").InvokeAsync(cancellationToken: cancellation.Token).DefaultTimeout();
574
var result = provider.GetRequiredService<RootCommand>().
Parse
(arguments);
595
Assert.Equal(CliExitCodes.Success, await command.
Parse
("tray --help").InvokeAsync().DefaultTimeout());
658
.
Parse
($"tray {action}").InvokeAsync().DefaultTimeout());
679
.
Parse
(start ? "tray start" : "tray stop").InvokeAsync().DefaultTimeout());
723
.
Parse
($"tray {action}").InvokeAsync().DefaultTimeout());
Commands\TrayProtocolCommandTests.cs (6)
38
var result = command.
Parse
($"ps {outputOption} --follow --format json --non-interactive --nologo");
72
.
Parse
("ps --output snapshot --follow --format json --non-interactive --nologo")
95
var result = provider.GetRequiredService<RootCommand>().
Parse
(arguments);
118
var exitCode = await provider.GetRequiredService<RootCommand>().
Parse
(arguments).InvokeAsync().DefaultTimeout();
240
var result = provider.GetRequiredService<RootCommand>().
Parse
($"stop {options} --apphost \"{path}\"");
288
var result = provider.GetRequiredService<RootCommand>().
Parse
(
Commands\UpdateCommandRepositoryToolsTests.cs (7)
63
.
Parse
("update --channel stable --yes --non-interactive").InvokeAsync().DefaultTimeout();
160
.
Parse
("update --channel stable --yes --non-interactive").InvokeAsync().DefaultTimeout();
211
.
Parse
("update --channel stable --yes --non-interactive").InvokeAsync().DefaultTimeout();
276
.
Parse
("update --channel stable").InvokeAsync().DefaultTimeout();
340
.
Parse
("update --self --yes --non-interactive").InvokeAsync().DefaultTimeout();
379
.
Parse
("update --channel stable --yes --non-interactive").InvokeAsync().DefaultTimeout();
536
.
Parse
("update --channel daily").InvokeAsync().DefaultTimeout(TestConstants.LongTimeoutDuration);
Commands\UpdateCommandTests.cs (52)
40
var result = command.
Parse
("update --help");
73
var result = command.
Parse
(commandLine);
125
var result = command.
Parse
($"update --apphost {appHostProjectFile.FullName}");
174
var result = command.
Parse
($"update --apphost AppHost.csproj");
287
var result = command.
Parse
("update");
364
var result = command.
Parse
("update --apphost AppHost.csproj --channel stable");
414
var exitCode = await command.
Parse
("update --apphost apphost.ts --channel stable --migrate --yes")
478
var result = command.
Parse
("update --apphost apphost.ts");
537
var result = command.
Parse
("update --apphost apphost.ts");
592
var result = command.
Parse
("update --apphost apphost.ts");
669
var result = command.
Parse
("update --apphost AppHost.csproj --channel stable");
748
var result = command.
Parse
("update --apphost AppHost.csproj --channel stable");
825
var result = command.
Parse
("update --apphost AppHost.csproj --channel stable");
868
var result = command.
Parse
("update --apphost AppHost.csproj");
911
var result = command.
Parse
("update --apphost AppHost.csproj --yes");
985
var result = command.
Parse
("update --apphost AppHost.csproj --channel pr-12658");
1058
var result = command.
Parse
("update --apphost AppHost.csproj --channel pr-12658");
1092
var result = command.
Parse
("update --apphost AppHost.csproj --migrate --yes");
1128
var result = command.
Parse
("update --apphost AppHost.csproj --migrate");
1155
var result = command.
Parse
("update --apphost AppHost.csproj --migrate --yes");
1230
var result = command.
Parse
("update --self");
1262
var result = command.
Parse
("update --self");
1297
var result = command.
Parse
("update --self");
1421
var result = command.
Parse
(commandLine);
1452
var result = command.
Parse
("update --self");
1490
var result = command.
Parse
("update");
1534
var result = command.
Parse
("update --self --channel daily");
1570
var result = command.
Parse
("update --self --channel staging");
1614
var result = command.
Parse
("update --self --channel staging");
1659
var result = command.
Parse
("update --self --quality daily");
1700
var result = command.
Parse
("update --self --channel daily");
1763
var result = command.
Parse
("update --channel daily");
1828
var result = command.
Parse
("update --quality daily");
1882
var result = command.
Parse
("update --quality invalid");
1949
var result = command.
Parse
("update --channel stable --quality daily");
2013
var result = command.
Parse
("update");
2075
var result = command.
Parse
("update");
2233
var result = command.
Parse
("update");
2293
var result = command.
Parse
("update --channel staging");
2527
var result = command.
Parse
("update");
2601
var result = command.
Parse
("update");
2686
var result = command.
Parse
("update");
2739
var result = command.
Parse
($"update --apphost \"{appHostFile.FullName}\"");
3077
var result = command.
Parse
(updateArgs);
3115
var result = command.
Parse
("update --self");
3156
var result = command.
Parse
("update --self");
3201
var result = command.
Parse
("update --self");
3246
var result = command.
Parse
("update --self");
3280
var result = command.
Parse
("update --self --channel stable");
3346
var result = command.
Parse
("update --yes --channel stable --non-interactive");
3466
var result = command.
Parse
(updateArgs);
3632
var result = command.
Parse
(commandLine);
Commands\WaitCommandTests.cs (15)
26
var result = command.
Parse
("wait --help");
41
var result = command.
Parse
("wait");
56
var result = command.
Parse
("wait myresource --help");
70
var result = command.
Parse
("wait myresource --apphost /path/to/project.csproj --help");
84
var result = command.
Parse
("wait myresource --status up --help");
98
var result = command.
Parse
("wait myresource --timeout 60 --help");
115
var result = command.
Parse
($"wait myresource --status {status} --help");
132
var result = command.
Parse
($"wait myresource --status {status} --help");
164
var result = command.
Parse
("wait nonexistent --timeout 5");
206
var result = command.
Parse
("wait myapp --status up --timeout 5");
242
var result = command.
Parse
("wait mydb --status healthy --timeout 5");
274
var result = command.
Parse
("wait mydb --status healthy --timeout 2");
310
var result = command.
Parse
("wait worker --status down --timeout 5");
342
var result = command.
Parse
("wait myapp --status up --timeout 5");
384
var result = command.
Parse
("wait myapp --status down --timeout 5");
Configuration\ConfigSourceServiceTests.cs (1)
2018
return command.
Parse
(accepted switch
Interaction\ConsoleInteractionServiceTests.cs (24)
298
var binding = PromptBinding.Create(new RootCommand { option }.
Parse
("--template second"), option);
1758
var parseResult = command.
Parse
("--value bad-value");
1841
var parseResult = command.
Parse
("");
1871
var parseResult = command.
Parse
("");
1888
var parseResult = command.
Parse
("");
1970
var parseResult = command.
Parse
("");
1982
var parseResult = command.
Parse
("");
1998
var parseResult = command.
Parse
("");
2028
var parseResult = command.
Parse
("--choice invalid");
2050
var parseResult = command.
Parse
("--items invalid");
2077
var parseResult = command.
Parse
("--items invalid");
2103
var parseResult = command.
Parse
("--items invalid");
2135
var parseResult = command.
Parse
("--items invalid");
2161
var parseResult = command.
Parse
("");
2179
var parseResult = command.
Parse
("--choice option1");
2197
var parseResult = command.
Parse
("--items alpha,gamma");
2212
var parseResult = command.
Parse
("--yes");
2224
var parseResult = command.
Parse
("--include");
2286
var parseResult = command.
Parse
("");
2303
var parseResult = command.
Parse
("--choice option1");
2322
var parseResult = command.
Parse
("--items alpha,gamma");
2341
var parseResult = command.
Parse
("");
2360
var parseResult = command.
Parse
("");
2377
var binding = PromptBinding.Create(command.
Parse
(""), option, "copilot,claude,opencode");
NuGet\NuGetPackagePrefetcherTests.cs (4)
57
command.SelectForExecution(command.
Parse
("ls"));
77
command.SelectForExecution(command.
Parse
("ls"));
296
var parseResult = newCommand.
Parse
(commandLine);
517
command.SelectForExecution(parseResult ?? command.
Parse
(commandLine));
Templating\JavaStarterScaffoldTests.cs (1)
147
var parseResult = newCommand.
Parse
(
dotnet-aot (1)
parent\dotnet\Parser.cs (1)
364
public static ParseResult Parse(string commandLineUnsplit) => RootCommand.
Parse
(commandLineUnsplit, ParserConfiguration);
dotnet-watch (1)
CommandLine\CommandLineOptions.cs (1)
137
.Where(arg => !msbuildCommandDefinition.
Parse
(arg).HasOption(msbuildCommandDefinition.TargetOption))
Infrastructure.Tests (1)
TemplateManifest\TemplateManifestCommandTests.cs (1)
94
var exitCode = await command.
Parse
("--help").InvokeAsync(new InvocationConfiguration { Output = help, Error = errors });
Microsoft.TemplateEngine.Cli (1)
Commands\create\InstantiateCommand.TabCompletion.cs (1)
67
ParseResult parseResult = parser.
Parse
(context.CommandLineText, ParserFactory.ParserConfiguration);
System.CommandLine (1)
Completions\CompletionAction.cs (1)
29
var completionParseResult = parseResult.RootCommandResult.Command.
Parse
(commandLineToComplete, parseResult.Configuration);