986 references to Parse
aspire (1)
Completions\CompletionInvocation.cs (1)
94
return WriteCompletions(command.
Parse
(args[1]).GetCompletions(position), output);
Aspire.Cli.Tests (981)
CliBootstrapTests.cs (2)
283
var parseResult = command.
Parse
(commandLine);
304
var parseResult = command.
Parse
("ls");
Commands\AddCommandTests.cs (63)
31
var result = command.
Parse
("add --help");
45
var result = command.
Parse
("integration add --help");
74
var result = command.
Parse
("integration search redis --json");
105
var result = command.
Parse
("integration search --format json");
181
var result = command.
Parse
("integration list --format json");
224
var result = command.
Parse
(commandLine);
249
var result = command.
Parse
("integration list");
299
var result = command.
Parse
("integration search redis --format json");
345
var result = command.
Parse
("integration search rdis --format json");
432
var result = command.
Parse
($"integration search redis --apphost \"{appHostFile.FullName}\" --format json");
504
var result = command.
Parse
($"integration search redis --apphost \"{appHostFile.FullName}\" --format json");
591
var result = command.
Parse
($"integration search foundry --apphost \"{appHostFile.FullName}\" --format json");
686
var result = command.
Parse
($"integration search redis --apphost \"{appHostFile.FullName}\" --format json");
748
var result = command.
Parse
($"integration search redis --apphost \"{appHostFile.FullName}\" --format json");
797
var result = command.
Parse
($"integration search redis --apphost \"{appHostFile.FullName}\" --format json");
880
var result = command.
Parse
($"integration search foundry --apphost \"{appHostFile.FullName}\" --format json");
938
var result = command.
Parse
("integration list --format json");
991
var result = command.
Parse
("integration search azure --format json");
1061
var result = command.
Parse
("add");
1136
var result = command.
Parse
("add docker");
1219
var result = command.
Parse
("add docker --version 9.2.0");
1299
var result = command.
Parse
("add docker --version 9.2.0");
1374
var result = command.
Parse
("add redis --version 13.2.0");
1459
var result = command.
Parse
("add redis --version 13.2.0");
1530
var result = command.
Parse
($"add {integrationName}");
1604
var result = command.
Parse
("add redis --version 13.2.0");
1679
var result = command.
Parse
("add --version 13.2.0");
1750
var result = command.
Parse
("add --version 13.2.0");
1820
var result = command.
Parse
("add redis --version 13.2.0");
1897
var result = command.
Parse
("add redis --version 13.2.0");
1981
var result = command.
Parse
("add red");
2051
var result = command.
Parse
($"add redis --source {expectedSource}");
2086
var result = command.
Parse
("add");
2161
var result = command.
Parse
("add nonexistentpackage");
2569
var result = command.
Parse
($"add {packageId} --apphost \"{appHostFile.FullName}\"");
2641
var result = command.
Parse
($"add Aspire.Hosting.Azure.Storage --apphost \"{appHostFile.FullName}\"");
2699
var result = command.
Parse
("add redis");
2767
var result = command.
Parse
("add redis");
2932
var result = command.
Parse
("add redis");
2995
var result = command.
Parse
("add redis");
3045
var result = command.
Parse
($"add Aspire.Hosting.Foo --apphost \"{appHostFile.FullName}\"");
3095
var result = command.
Parse
($"add Aspire.Hosting.Redis --apphost \"{appHostFile.FullName}\"");
3145
var result = command.
Parse
($"add Aspire.Hosting.Foo --all --apphost \"{appHostFile.FullName}\"");
3191
var result = command.
Parse
($"integration list --apphost \"{appHostFile.FullName}\" --format json");
3239
var result = command.
Parse
($"integration list --apphost \"{appHostFile.FullName}\"");
3286
var result = command.
Parse
($"integration list --apphost \"{appHostFile.FullName}\"");
3335
var result = command.
Parse
($"integration search zzznomatch --apphost \"{appHostFile.FullName}\"");
3393
var result = command.
Parse
($"add Aspire.Hosting.Foo --apphost \"{appHostFile.FullName}\"");
3447
var result = command.
Parse
($"add Aspire.Hosting.Redis --apphost \"{appHostFile.FullName}\"");
3493
var result = command.
Parse
($"integration list --apphost \"{appHostFile.FullName}\" --format json");
3659
var result = command.
Parse
("add postgre");
3726
var result = command.
Parse
("add kube");
3779
var result = command.
Parse
("add kubernetes");
3836
var result = command.
Parse
("add kube");
3901
var result = command.
Parse
("add zzzzzzzzzz");
3955
var result = command.
Parse
("add postgre --version 9.2.0");
4007
var result = command.
Parse
("add nonexistentpackage --version 9.2.0");
4093
var result = command.
Parse
("add sql");
4174
var result = command.
Parse
("add sql --version 13.2.0");
4257
var result = command.
Parse
("add sql --version 13.2.0");
4345
var result = command.
Parse
("add nonexistentpackage --version 13.2.0");
4432
var result = command.
Parse
("add nonexistentpackage --version 13.2.0");
4509
var result = command.
Parse
("add azureapp");
Commands\AgentInitCommandTests.cs (28)
45
var result = command.
Parse
("agent init");
78
var result = command.
Parse
("agent init");
122
var result = command.
Parse
("agent init");
144
var result = command.
Parse
($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all --skills all");
204
var result = command.
Parse
("agent init");
251
var result = command.
Parse
("agent init");
315
var result = command.
Parse
("agent init");
362
var result = command.
Parse
("agent init");
381
var result = command.
Parse
($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all --skills {FakeAspireSkillsInstaller.AspireMonitoringSkillName}");
424
var result = command.
Parse
($"agent init --workspace-root \"{workspace.WorkspaceRoot.FullName}\" --skill-locations all{selection}");
465
var result = command.
Parse
($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all --skills PLAYWRIGHT-CLI");
508
var result = command.
Parse
("agent init");
526
var result = command.
Parse
($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations none --skills all");
546
var result = command.
Parse
($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skills none");
562
var result = command.
Parse
($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all");
608
var result = command.
Parse
($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all --skills {skillsArg}");
631
var result = command.
Parse
($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all --skills {FakeAspireSkillsInstaller.AspireOrchestrationSkillName}");
651
var result = command.
Parse
($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations invalid --skills all");
667
var result = command.
Parse
("agent init");
699
var result = command.
Parse
($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all");
787
var result = command.
Parse
($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all --skills none");
818
var result = command.
Parse
($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all");
846
var result = command.
Parse
($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all --mcp");
874
var result = command.
Parse
($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations all --mcp=false");
891
var result = command.
Parse
($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations none --skills all");
911
var result = command.
Parse
($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations standard --skills {CommonAgentApplicators.AspireSkillName}");
1008
var result = command.
Parse
($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations none --skills none");
1042
var result = command.
Parse
($"agent init --workspace-root {workspace.WorkspaceRoot.FullName} --skill-locations none --skills none");
Commands\AgentMcpCommandTests.cs (2)
76
var parseResult = rootCommand.
Parse
(commandLine);
574
var parseResult = rootCommand.
Parse
("agent mcp --dashboard-url not-a-url");
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 (25)
42
var result = command.
Parse
(args);
68
var result = command.
Parse
("integration list --format json");
89
var result = command.
Parse
("stop");
115
var result = command.
Parse
("stop");
139
var result = command.
Parse
("stop");
160
var result = command.
Parse
("test");
217
var result = command.
Parse
(args);
243
var result = command.
Parse
("run");
280
var result = command.
Parse
("run");
331
var result = provider.GetRequiredService<RootCommand>().
Parse
("ps");
364
var result = provider.GetRequiredService<RootCommand>().
Parse
("ps");
394
var result = command.
Parse
("add SomePackage");
429
var result = command.
Parse
("run");
452
var result = command.
Parse
("ps");
481
var result = command.
Parse
("ps");
534
var result = command.
Parse
("run");
573
var result = command.
Parse
("run");
609
var result = command.
Parse
(args);
637
var result = command.
Parse
("run --apphost somepath");
665
var result = command.
Parse
($"run {optionName}={value}");
711
var result = command.
Parse
("run --custom-arg value");
737
var result = command.
Parse
("run -- --AppHost somepath");
758
var result = command.
Parse
("run --AppHost foo -- --AppHost bar");
777
var result = command.
Parse
("add --AppHost somepath");
798
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 (49)
89
var result = command.
Parse
("config");
103
var result = command.
Parse
("config");
117
var result = command.
Parse
("config set foo bar");
141
var setLlmsResult = command.
Parse
("config set docs.llmsTxtUrl http://localhost:4321/llms-small.txt");
145
var setSitemapResult = command.
Parse
("config set docs.api.sitemapUrl http://localhost:4321/sitemap-0.xml");
177
var result = command.
Parse
("config set certificates.nssDbPaths firefox=/profiles/firefox --global");
216
var result = command.
Parse
("config set foo.bar baz");
241
var result = command.
Parse
("config set foo.bar.baz hello");
271
var result1 = command.
Parse
("config set foo primitive");
276
var result2 = command.
Parse
("config set foo.bar nested");
301
var setResult = command1.
Parse
("config set testkey testvalue");
312
var getResult = command2.
Parse
("config get testkey");
327
var setResult = command1.
Parse
("config set level1.level2.level3 nestedvalue");
337
var getResult = command2.
Parse
("config get level1.level2.level3");
350
var result = command.
Parse
("config get nonexistent.key");
366
var setResult = command.
Parse
("config set deletekey deletevalue");
371
var deleteResult = command.
Parse
("config delete deletekey");
376
var getResult = command.
Parse
("config get deletekey");
391
var setResult = command.
Parse
("config set deep.nested.value test");
396
var deleteResult = command.
Parse
("config delete deep.nested.value");
420
var setResult1 = command.
Parse
("config set flatkey flatvalue");
424
var setResult2 = command.
Parse
("config set nested.key nestedvalue");
428
var setResult3 = command.
Parse
("config set deep.nested.key deepvalue");
433
var listResult = command.
Parse
("config list");
452
var setResult = command.
Parse
("config set testkey testvalue");
456
var listResult = command.
Parse
("config list");
478
var setResult = command.
Parse
("config set testkey testvalue");
482
var listResult = command.
Parse
("config list --all");
504
var listResult = command.
Parse
("config list");
526
var listResult = command.
Parse
("config list --all");
547
var listResult = command.
Parse
("config list --all");
571
var infoResult = command.
Parse
("config info --json");
616
var setResult = command.
Parse
($"config set {KnownFeatures.FeaturePrefix}.testFeature true");
634
var setResult = command.
Parse
($"config set {KnownFeatures.FeaturePrefix}.testFeature false");
658
var setResult = command.
Parse
($"config set {KnownFeatures.FeaturePrefix}.testFeature invalid");
691
var setResult = command.
Parse
($"config set {KnownFeatures.FeaturePrefix}.{KnownFeatures.ShowDeprecatedPackages} true");
724
var result = command.
Parse
("config set features:polyglotSupportEnabled true");
752
var result1 = command.
Parse
("config set features:polyglotSupportEnabled true");
757
var result2 = command.
Parse
("config set features.polyglotSupportEnabled false");
783
var result1 = command.
Parse
("config set features.polyglotSupportEnabled true");
788
var result2 = command.
Parse
("config set features:polyglotSupportEnabled false");
814
var setResult = command.
Parse
("config set features.polyglotSupportEnabled true");
819
var deleteResult = command.
Parse
("config delete features:polyglotSupportEnabled");
907
var result = command.
Parse
($"config set {key} AppHost.csproj");
937
var result = command.
Parse
($"config set {key} AppHost.csproj");
969
var result = command.
Parse
($"config set {key} AppHost.csproj --global");
994
var result = command.
Parse
($"config set -g overrideStagingFeed {stagingFeed}");
1034
var result = command.
Parse
("config set appHostPath AppHost.csproj");
1052
var result = command.
Parse
("config set appHost.language typescript/nodejs");
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");
375
var result = command.
Parse
("dashboard run --CUSTOM_SETTING=myvalue");
400
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");
428
var result = command.
Parse
("dashboard run");
459
var result = command.
Parse
("dashboard run");
516
var result = command.
Parse
("dashboard run");
Commands\DeployCommandTests.cs (10)
29
var result = command.
Parse
("deploy --help");
59
var result = command.
Parse
("deploy");
125
var result = command.
Parse
(invocation);
177
var result = command.
Parse
("deploy --apphost invalid.csproj");
211
var result = command.
Parse
("deploy --apphost valid.csproj");
245
var result = command.
Parse
("deploy --apphost valid.csproj");
313
var result = command.
Parse
("deploy");
385
var result = command.
Parse
("deploy");
456
var result = command.
Parse
($"deploy --output-path {testOutputPath}");
516
var result = command.
Parse
("deploy");
Commands\DescribeCommandTests.cs (29)
29
var result = command.
Parse
("describe --help");
43
var result = command.
Parse
("describe");
62
var result = command.
Parse
($"describe --format {format} --help");
80
var result = command.
Parse
($"describe --format {format} --help");
95
var result = command.
Parse
("describe --format invalid");
110
var result = command.
Parse
("describe --follow --help");
125
var result = command.
Parse
("describe --watch --help");
140
var result = command.
Parse
("resources --help");
155
var result = command.
Parse
("describe --follow --format json --help");
170
var result = command.
Parse
("describe myresource --help");
185
var result = command.
Parse
("describe myresource --follow --format json --help");
294
var result = command.
Parse
("describe --follow --format json");
377
var result = command.
Parse
("describe --follow --format json");
416
var result = command.
Parse
("describe --follow --format json");
454
var result = command.
Parse
("describe --follow --format json");
502
var result = command.
Parse
("describe --follow --format json --include-disabled-commands");
547
var result = command.
Parse
("describe --follow --format json");
595
var result = command.
Parse
("describe --follow");
628
var result = command.
Parse
("describe --follow --format json");
658
var result = command.
Parse
("describe --follow --format json");
682
var result = command.
Parse
("describe --follow --format json");
709
var result = command.
Parse
("describe --format json");
748
var result = command.
Parse
("describe --format json");
779
var result = command.
Parse
("describe --follow --format json");
809
var result = command.
Parse
("describe --format json");
835
var result = command.
Parse
("describe --format json --include-hidden");
862
var result = command.
Parse
("describe aspire-dashboard --format json");
887
var result = command.
Parse
("describe --follow --format json");
915
var result = command.
Parse
("describe --follow --format json --include-hidden");
Commands\DestroyCommandTests.cs (7)
28
var result = command.
Parse
("destroy --help");
57
var result = command.
Parse
("destroy --apphost invalid.csproj");
116
var result = command.
Parse
("destroy");
152
var result = command.
Parse
(commandLine);
215
var result = command.
Parse
(commandLine);
273
var result = command.
Parse
($"destroy --output-path {testOutputPath}");
326
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");
395
var result = command.
Parse
(commandLine);
456
var exitCode = await command.
Parse
("do --list-steps --format json").InvokeAsync().DefaultTimeout();
502
var exitCode = await command.
Parse
("do --list-steps --format json").InvokeAsync().DefaultTimeout();
558
var result = command.
Parse
("do deploy --list-steps");
612
var result = command.
Parse
("do deploy --list-steps");
641
var exitCode = await command.
Parse
("do --list-steps --format json").InvokeAsync().DefaultTimeout();
670
var exitCode = await command.
Parse
("do --list-steps --format json").InvokeAsync().DefaultTimeout();
702
var exitCode = await command.
Parse
("do --list-steps --format json").InvokeAsync().DefaultTimeout();
732
var exitCode = await command.
Parse
("do --list-steps --format json").InvokeAsync().DefaultTimeout();
768
var exitCode = await command.
Parse
("do --list-steps --format json").InvokeAsync().DefaultTimeout();
824
var result = command.
Parse
("do deploy --list-steps");
839
var result = command.
Parse
("do --help");
877
var exitCode = await command.
Parse
("do deploy --format yaml").InvokeAsync().DefaultTimeout();
901
var exitCode = await command.
Parse
(commandLine).InvokeAsync().DefaultTimeout();
951
var result = command.
Parse
("do my-step --pipeline-log-level debug");
1006
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 (7)
29
var result = command.
Parse
("doctor --help");
148
var result = command.
Parse
("doctor --format json");
729
var result = command.
Parse
("doctor --self");
794
var result = command.
Parse
("doctor");
848
var result = command.
Parse
("doctor");
975
var result = command.
Parse
("doctor");
1023
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 (48)
103
var parseResult = initCommand.
Parse
("init");
148
var parseResult = initCommand.
Parse
($"init{additionalArgs}");
171
var parseResult = initCommand.
Parse
("init --file-based");
219
var parseResult = command.
Parse
("init --file-based --language csharp --non-interactive --suppress-agent-init");
244
var parseResult = command.
Parse
("init --help");
260
var parseResult = initCommand.
Parse
("init");
287
var parseResult = initCommand.
Parse
("init");
368
var parseResult = initCommand.
Parse
("init");
419
var parseResult = initCommand.
Parse
("init");
457
var parseResult = initCommand.
Parse
("init --source https://example.test/v3/index.json --version 13.0.0 --channel daily --suppress-agent-init");
515
var parseResult = command.
Parse
($"init --file-based{languageArgs}");
559
var parseResult = initCommand.
Parse
($"init{additionalArgs}");
591
var parseResult = initCommand.
Parse
($"init --language typescript{additionalArgs}");
641
var parseResult = initCommand.
Parse
($"init --language typescript{additionalArgs}");
698
var parseResult = initCommand.
Parse
("init --language typescript");
747
var parseResult = initCommand.
Parse
("init --language typescript");
764
var parseResult = command.
Parse
("init --non-interactive --skills none");
786
var parseResult = command.
Parse
("init --non-interactive --skill-locations none");
806
var parseResult = command.
Parse
($"init --non-interactive --skill-locations standard --skills {CommonAgentApplicators.AspireSkillName}");
829
var parseResult = initCommand.
Parse
("init");
864
var parseResult = initCommand.
Parse
("init");
914
var parseResult = initCommand.
Parse
($"init{additionalArgs}");
956
var parseResult = initCommand.
Parse
("init");
1044
var parseResult = initCommand.
Parse
("init");
1097
var parseResult = initCommand.
Parse
("init");
1152
var parseResult = initCommand.
Parse
("init");
1201
var parseResult = initCommand.
Parse
("init");
1237
var parseResult = initCommand.
Parse
("init");
1272
var parseResult = initCommand.
Parse
("init");
1308
var parseResult = initCommand.
Parse
("init");
1350
var parseResult = initCommand.
Parse
("init");
1381
var parseResult = initCommand.
Parse
("init");
1425
var parseResult = initCommand.
Parse
("init");
1477
var parseResult = initCommand.
Parse
("init");
1525
var parseResult = initCommand.
Parse
("init");
1579
var parseResult = initCommand.
Parse
("init");
1631
var parseResult = initCommand.
Parse
("init");
1701
var parseResult = initCommand.
Parse
("init");
1786
var parseResult = initCommand.
Parse
("init");
1854
var parseResult = initCommand.
Parse
("init");
1904
var parseResult = initCommand.
Parse
("init");
1950
var parseResult = initCommand.
Parse
("init");
1987
var parseResult = initCommand.
Parse
("init");
2036
var parseResult = initCommand.
Parse
("init");
2098
var parseResult = initCommand.
Parse
("init");
2149
var parseResult = initCommand.
Parse
("init");
2216
var parseResult = initCommand.
Parse
("init");
2263
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");
718
var result = command.
Parse
("ls");
747
var result = command.
Parse
("ls --all");
785
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)
111
var parseResult = newCommand.
Parse
("new aspire-starter --name TestApp --output ./output --use-redis-cache --test-framework None");
605
var parseResult = newCommand.
Parse
($"new fake-template --name TestApp --output ./captured{channelArg}{versionArg}{sourceArg}");
Commands\NewCommandTemplateConfigPersistenceTests.cs (2)
294
var parseResult = newCommand.
Parse
(string.Join(" ", commandArguments));
398
var parseResult = newCommand.
Parse
(
Commands\NewCommandTests.cs (75)
38
var result = command.
Parse
("new --help");
112
var configResult = configCommand.
Parse
($"config set -g overrideStagingFeed {stagingFeed}");
141
var result = command.
Parse
($"new {KnownTemplateId.CSharpEmptyAppHost} --language csharp --name TemplateOut --output ./TemplateOut --localhost-tld false");
169
var result = command.
Parse
("new aspire-starter --use-redis-cache --test-framework None");
193
var result = command.
Parse
($"new aspire-starter --use-redis-cache --test-framework {testFramework}");
249
var result = command.
Parse
("new aspire-starter --use-redis-cache --test-framework None");
282
var result = command.
Parse
("new aspire-starter --name MyApp --output ./output --use-redis-cache --test-framework None");
314
var result = command.
Parse
("new aspire-starter --output notsrc --use-redis-cache --test-framework None");
392
var result = command.
Parse
("new aspire-starter --channel stable --use-redis-cache --test-framework None");
469
var result = command.
Parse
("new aspire-starter --channel stable --use-redis-cache --test-framework None");
546
var result = command.
Parse
("new aspire-starter --channel pr-12345 --name TestApp --output ./output --use-redis-cache --test-framework None");
585
var result = command.
Parse
("new aspire-starter --name MyApp --output ./output --use-redis-cache --test-framework None");
617
var result = command.
Parse
("new aspire-starter --name MyApp --output ./output --use-redis-cache --test-framework None --version 9.2.0");
649
var result = command.
Parse
("new");
690
var result = command.
Parse
("new aspire-starter --use-redis-cache --test-framework None");
801
var result = command.
Parse
("new aspire-starter --name TestApp --output ./output");
864
var result = command.
Parse
($"new aspire-starter --use-redis-cache --test-framework None");
923
var result = command.
Parse
("new --name TestApp --output ./output");
993
var result = command.
Parse
("new --name TestApp --output ./output");
1028
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output");
1089
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output");
1152
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output");
1180
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output --language typescript --localhost-tld false --suppress-agent-init");
1243
var result = command.
Parse
($"new aspire-empty --name TestApp --output ./output --language csharp --localhost-tld false --suppress-agent-init --channel staging --source {sourceOverride}");
1288
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output --language csharp --localhost-tld false --suppress-agent-init --channel staging --source relative-feed");
1337
var result = command.
Parse
($"new aspire-empty --name TestApp --output ./output --language {language} --localhost-tld false --suppress-agent-init --source \"{sourceOverride}\"");
1361
var result = command.
Parse
($"new aspire-empty --name TestApp --output ./output --language csharp --localhost-tld false --suppress-agent-init --source \"{sourceOverride}\"");
1395
var result = command.
Parse
($"new aspire-empty --name TestApp --output ./output --language typescript --localhost-tld false --suppress-agent-init --source {sourceOverride}");
1429
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output --language typescript --localhost-tld false --suppress-agent-init --source nuget.org");
1463
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output --language typescript --localhost-tld false --suppress-agent-init");
1502
var result = command.
Parse
("new aspire-java-empty --name TestApp --output ./output --localhost-tld false");
1538
var result = command.
Parse
("new aspire-py-empty --name TestApp --output ./output --localhost-tld false");
1555
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output --localhost-tld false");
1584
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output --localhost-tld false --suppress-agent-init");
1609
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output --localhost-tld false --suppress-agent-init");
1643
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output --localhost-tld --suppress-agent-init");
1717
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output");
1758
var result = command.
Parse
("new aspire-ts-empty --name TestApp --output ./output --localhost-tld false");
1806
var result = command.
Parse
("new aspire-ts-empty --name TestApp --output ./output --channel stable --localhost-tld false");
1847
var result = command.
Parse
("new aspire-ts-empty --name TestApp --localhost-tld false");
1925
var result = command.
Parse
("new aspire-ts-empty --name TestApp --output ./output");
2004
var result = command.
Parse
("new aspire-ts-starter --name TestApp --output ./output --channel daily --localhost-tld false");
2069
var result = command.
Parse
("new aspire-ts-starter --name TestApp --output ./output --channel daily --localhost-tld false");
2128
var result = command.
Parse
($"new aspire-ts-starter --name TestApp --output ./output --channel daily --localhost-tld false --source \"{sourceOverride}\"");
2177
var result = command.
Parse
($"new aspire-starter --name TestApp --output ./output --source {sourceOverride} --use-redis-cache --test-framework None");
2233
var result = command.
Parse
($"new aspire-ts-starter --name TestApp --output ./output --channel daily --localhost-tld false --source {sourceOverride}");
2261
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output");
2286
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output --skill-locations none");
2311
var result = command.
Parse
($"new aspire-empty --name TestApp --output ./output --skill-locations standard --skills {CommonAgentApplicators.AspireSkillName}");
2359
var result = command.
Parse
("new");
2405
var result = command.
Parse
("new aspire-starter --use-redis-cache --test-framework None");
2448
var result = command.
Parse
($"new aspire-starter --name MyProject --output {Path.Combine(workspace.WorkspaceRoot.FullName, "my-project")} --use-redis-cache --test-framework None");
2491
var result = command.
Parse
($"new aspire-starter --name MyProject --output {outputDir} --use-redis-cache --test-framework None --suppress-agent-init");
2538
var result = command.
Parse
("new aspire-starter --use-redis-cache --test-framework None");
2577
var result = command.
Parse
("new aspire-ts-empty --name TestApp --output ./output");
2632
var result = command.
Parse
("new aspire-starter --use-redis-cache --test-framework None");
2691
var result = command.
Parse
("new aspire-starter --use-redis-cache --test-framework None");
2748
var result = command.
Parse
("new aspire-starter --use-redis-cache --test-framework None");
2810
var result = command.
Parse
("new aspire-starter --use-redis-cache --test-framework None");
2872
var result = command.
Parse
($"new {KnownTemplateId.TypeScriptEmptyAppHost} --name {projectName} --version 9.2.0 --localhost-tld false");
2935
var result = command.
Parse
($"new {KnownTemplateId.TypeScriptEmptyAppHost} --name {projectName} --version 9.2.0 --localhost-tld false");
3013
var result = command.
Parse
(
3088
var result = command.
Parse
($"new {KnownTemplateId.TypeScriptEmptyAppHost} --name {projectName} --version 9.2.0 --localhost-tld false");
3157
var result = command.
Parse
($"new {KnownTemplateId.TypeScriptEmptyAppHost} --name {projectName} --version 9.2.0 --localhost-tld false");
3211
var result = command.
Parse
($"new {KnownTemplateId.TypeScriptEmptyAppHost} --name {projectName} --version 9.2.0 --localhost-tld false");
3259
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output --localhost-tld false");
3290
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output --suppress-agent-init");
3316
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output --suppress-agent-init=false");
3344
var result = command.
Parse
("new aspire-empty --name TestApp --output ./output");
3378
var result = command.
Parse
($"new aspire-starter --name TestApp --output {existingDir.FullName} --use-redis-cache --test-framework None");
3400
var result = command.
Parse
($"new aspire-starter --name TestApp --output {emptyDir.FullName} --use-redis-cache --test-framework None");
3435
var result = command.
Parse
("new aspire-starter --use-redis-cache --test-framework None");
3460
var result = command.
Parse
($"new aspire-starter --name TestApp --output {invalidPath} --use-redis-cache --test-framework None");
3506
var result = command.
Parse
("new aspire-starter --name TestApp --output . --use-redis-cache --test-framework None");
3565
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 (21)
40
var result = command.
Parse
("ps --help");
55
var result = command.
Parse
("ps");
74
var result = command.
Parse
($"ps --format {format}");
92
var result = command.
Parse
($"ps --format {format}");
107
var result = command.
Parse
("ps --format invalid");
156
var result = command.
Parse
("ps --format json");
208
var result = command.
Parse
("ps --format json");
246
var result = command.
Parse
("ps --format json");
292
var result = command.
Parse
("ps --format json");
334
var result = command.
Parse
("ps --format json");
380
var result = command.
Parse
("ps");
413
var result = command.
Parse
("ps");
454
var result = command.
Parse
("ps");
477
var result = command.
Parse
("ps --format json");
513
var result = command.
Parse
("ps --format json");
553
var result = command.
Parse
("ps --format json --follow");
570
var result = command.
Parse
("ps --follow");
618
var result = command.
Parse
("ps --format json --follow");
662
var result = command.
Parse
("ps --format json");
709
var result = command.
Parse
("ps --format json");
748
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 (72)
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""");
259
var result = command.
Parse
("resource hidden-worker --include-hidden --help");
275
var result = command.
Parse
("resource");
294
var result = command.
Parse
($"""resource {arguments}""");
311
var result = command.
Parse
("resource myresource");
331
var result = command.
Parse
($"""resource myresource {arguments}""");
348
var result = command.
Parse
("resource myresource my-command --help");
362
var result = command.
Parse
("resource myresource my-command --apphost /path/to/project.csproj --help");
384
var result = command.
Parse
($"resource myresource {commandName} --help");
416
var result = command.
Parse
($"resource myresource {commandName}");
455
var result = command.
Parse
("resource myresource my-command");
480
var result = command.
Parse
("resource myresource start --apphost /path/to/project.csproj --help");
503
var result = command.
Parse
("resource myresource Start");
540
var result = command.
Parse
("""resource web-browser-automation fill-browser "#name" Aspire""");
567
var result = command.
Parse
("""resource web-browser-automation click-browser""");
604
var result = command.
Parse
("""resource web-browser-automation wait-for-browser "--text=Submitted Aspire!" --timeoutMilliseconds=500""");
642
var result = command.
Parse
("resource mydb configure -- --AppHost primary");
677
var result = command.
Parse
("resource greeting parameter-set --value \"Hello world\"");
737
var result = command.
Parse
("""resource web-browser-automation navigate-browser "https://example.com/?q=aspire" """);
764
var result = command.
Parse
("""resource web-browser-automation click-browser "#submit" extra""");
791
var result = command.
Parse
("""resource web-browser-automation click-browser --selector "#submit" --count 2""");
818
var result = command.
Parse
("""resource web-browser-automation configure --verbose""");
838
var result = command.
Parse
("""resource web-browser-automation configure -- --selector "#submit" """);
874
var result = command.
Parse
("""resource web-browser-automation wait-for-browser --timeout-milliseconds 500""");
902
var result = command.
Parse
("""resource web-browser-automation Configure --message hello""");
938
var result = command.
Parse
("""resource web-browser-automation configure --timeout-milliseconds=500 --proxy""");
969
var result = command.
Parse
($"""resource web-browser-automation configure {arguments}""");
1004
var result = command.
Parse
("""resource web-browser-automation configure --flavor chocolate""");
1040
var result = command.
Parse
("""resource web-browser-automation configure --flavor strawberry""");
1070
var result = command.
Parse
("""resource web-browser-automation configure --unknown value""");
1096
var result = command.
Parse
("""resource web-browser-automation configure --mm ss""");
1123
var result = command.
Parse
("""resource web-browser-automation configure --proxy maybe""");
1152
var result = command.
Parse
("""resource web-browser-automation configure --save-to-user-secrets true""");
1192
var result = command.
Parse
("""resource web-browser-automation configure --timeout-seconds 0""");
1227
var result = command.
Parse
("resource myresource my-command");
1260
var result = command.
Parse
("""resource web configure""");
1296
var result = command.
Parse
("""resource web-browser-automation configure --flavor strawberry""");
1326
var result = command.
Parse
("""resource web-browser-automation configure""");
1359
var result = command.
Parse
($"""resource web-browser-automation configure {arguments}""");
1388
var result = command.
Parse
("""resource web-browser-automation configure --timeoutMilliseconds 1 --timeout-milliseconds 2""");
1417
var result = command.
Parse
("""resource web-browser-automation configure --message first --message second""");
1447
var result = command.
Parse
("""resource web-browser-automation wait-for-browser --timeout-milliseconds 500""");
1479
var result = command.
Parse
("""resource web-browser-automation wait-for-browser""");
1517
var result = command.
Parse
("""resource web-browser-automation wait-for-browser --timeout-milliseconds not-a-number""");
1553
var result = command.
Parse
("""resource web-browser-automation fill-browser --selector "#name" Aspire""");
1588
var result = command.
Parse
("""resource web-browser-automation configure -- --log-level Debug""");
1617
var result = command.
Parse
("""resource web-browser-automation configure -- --message "from delimiter" --timeout-milliseconds 10""");
1646
var result = command.
Parse
("resource hidden-worker configure --include-hidden -- --message \"from hidden resource\"");
1675
var result = command.
Parse
("""resource web-browser-automation configure --log-level Debug""");
1710
var result = command.
Parse
("""resource web-browser-automation configure --no-proxy localhost""");
1754
var result = command.
Parse
("""resource web-browser-automation configure --load-arguments -- --browser Chrome""");
1798
var result = command.
Parse
("""resource web-browser-automation configure --load-arguments -- --browser Chrome""");
1834
var result = command.
Parse
("""resource web-browser-automation configure --load-arguments -- --browser Chrome""");
1873
var result = command.
Parse
("""resource argument-commands dependent-arguments --load-arguments -- --category fruit""");
1907
var result = command.
Parse
("""resource argument-commands dependent-arguments -- --category=fruit --item=banana --quantity=2 --priority=express""");
1947
var result = command.
Parse
("""resource web-browser-automation configure --no-proxy""");
1964
var result = command.
Parse
("""resource myresource --help""");
2003
var result = command.
Parse
("""resource web-browser-automation wait-for-browser --help""");
2037
var result = command.
Parse
("""resource web-browser-automation wait-for-browser --help -- --selector #main""");
2067
var result = command.
Parse
("""resource web-browser-automation custom-command -- --help""");
2105
var result = command.
Parse
("""resource web-browser-automation configure --help""");
2135
var result = command.
Parse
("""resource web-browser-automation configure --help""");
2172
var result = command.
Parse
("""resource web-browser-automation configure --help""");
2193
var result = command.
Parse
("""resource web-browser-automation configure --help""");
2219
var result = command.
Parse
("""resource web-browser-automation configure --help""");
2270
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 (65)
52
var result = command.
Parse
("run --help");
298
var result = command.
Parse
("run");
341
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
382
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
430
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
497
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
589
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
657
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
710
var result = command.
Parse
("run");
793
var pendingCommand = command.
Parse
($"run --apphost {appHostFile.FullName}")
885
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
986
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
1084
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
1164
var result = command.
Parse
("run");
1191
var result = command.
Parse
("run");
1221
var result = command.
Parse
("run");
1239
var result = command.
Parse
("run");
1256
var result = command.
Parse
("run --apphost /tmp/doesnotexist.csproj");
1320
var result = command.
Parse
($"run --apphost {appHostProjectFile.FullName}");
1350
var result = command.
Parse
("run");
1380
var result = command.
Parse
("run");
1409
var result = command.
Parse
($"run --apphost {appHostProjectFile.FullName}");
1469
var result = command.
Parse
($"run --apphost {appHostProjectFile.FullName}");
1492
var result = command.
Parse
("run --detach");
1522
var parentResult = parentCommand.
Parse
($"run --detach --apphost {appHostFile.FullName}");
1561
var childResult = childCommand.
Parse
("run");
1637
var result = command.
Parse
("run");
1743
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
1813
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
1881
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
1938
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
1997
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
2068
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
2178
var pendingCommand = command.
Parse
($"run --apphost {appHostFile.FullName}")
2261
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
2322
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
2374
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
2446
var result = command.
Parse
($"run --apphost {appHostFile.FullName}");
2603
var result = command.
Parse
("run");
2671
var result = command.
Parse
("run");
2802
var result = command.
Parse
("run");
2860
var result = command.
Parse
("run");
2908
var result = command.
Parse
("run --capture-profile");
2951
var result = command.
Parse
("run --capture-profile");
3002
var result = command.
Parse
("run --capture-profile");
3053
var result = command.
Parse
("run");
3164
var result = command.
Parse
("run");
3270
var result = command.
Parse
("run");
3340
var result = command.
Parse
("run");
3409
var result = command.
Parse
("run --start-debug-session");
3469
var result = command.
Parse
("run");
3533
var result = command.
Parse
("run");
3600
var result = command.
Parse
("run");
3659
var result = command.
Parse
("run");
3714
var result = command.
Parse
("run");
3771
var result = command.
Parse
("run");
3830
var result = command.
Parse
("run");
4237
var result = command.
Parse
("run --no-build");
4318
var result = command.
Parse
("run --isolated");
4379
var result = command.
Parse
("run --no-build");
4395
var result = command.
Parse
("run -- --custom-arg value --launch-profile E2E");
5024
var result = command.
Parse
(explicitAppHost ? $"run --apphost \"{appHostFile.FullName}\"" : "run");
5245
var result = command.
Parse
("run --non-interactive");
5318
var result = command.
Parse
("run --no-build");
5373
var result = command.
Parse
(args);
Commands\Sdk\SdkExportCommandTests.cs (1)
352
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");
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 (2)
35
var result = command.
Parse
($"secret path --apphost \"{appHostFile.FullName}\"");
61
var result = command.
Parse
($"secret path --apphost \"{appHostFile.FullName}\"");
Commands\StartCommandTests.cs (28)
34
var result = command.
Parse
("start --help");
54
var result = command.
Parse
("start --help");
71
var result = command.
Parse
("start --no-build --help");
85
var result = command.
Parse
("start --format json --help");
99
var result = command.
Parse
("start --isolated --help");
182
var result = command.
Parse
("start");
200
var result = command.
Parse
("start -- --custom-arg value --launch-profile E2E");
286
var result = command.
Parse
("start");
316
var result = command.
Parse
("start --format json");
361
var result = command.
Parse
($"start --apphost {appHostFile.FullName}");
477
var result = command.
Parse
("start");
506
var result = command.
Parse
($"start --apphost {appHostFile.FullName} --start-debug-session");
531
var result = provider.GetRequiredService<RootCommand>().
Parse
($"start --apphost {appHostFile.FullName}");
569
var result = command.
Parse
($"start --apphost {appHostFile.FullName}");
605
var result = command.
Parse
(string.Format(CultureInfo.InvariantCulture, commandTemplate, appHostFile.FullName));
625
Assert.False(AppHostLauncher.ResolveIsolated(command.
Parse
("start")));
626
Assert.True(AppHostLauncher.ResolveIsolated(command.
Parse
("start --isolated")));
627
Assert.False(AppHostLauncher.ResolveIsolated(command.
Parse
("start --isolated false")));
628
Assert.False(AppHostLauncher.ResolveIsolated(command.
Parse
("run")));
629
Assert.True(AppHostLauncher.ResolveIsolated(command.
Parse
("run --isolated")));
630
Assert.False(AppHostLauncher.ResolveIsolated(command.
Parse
("run --isolated false")));
644
Assert.Equal(expected, AppHostLauncher.GetExplicitIsolated(command.
Parse
(commandLine)));
657
Assert.False(AppHostLauncher.ResolveIsolated(command.
Parse
("start")));
658
Assert.True(AppHostLauncher.ResolveIsolated(command.
Parse
("start --isolated")));
659
Assert.False(AppHostLauncher.ResolveIsolated(command.
Parse
("start --isolated false")));
660
Assert.False(AppHostLauncher.ResolveIsolated(command.
Parse
("run")));
661
Assert.True(AppHostLauncher.ResolveIsolated(command.
Parse
("run --isolated")));
662
Assert.False(AppHostLauncher.ResolveIsolated(command.
Parse
("run --isolated false")));
Commands\StopCommandTests.cs (34)
37
var result = command.
Parse
("stop --help");
52
var result = command.
Parse
("stop myresource");
73
var result = command.
Parse
("stop --apphost missing-directory");
104
var result = command.
Parse
($"stop --apphost \"{appHostDirectory.FullName}\"");
138
var result = command.
Parse
("stop --all");
174
var result = command.
Parse
("stop --all");
210
var result = command.
Parse
("stop");
263
var result = command.
Parse
("stop");
297
var result = command.
Parse
($"stop --apphost \"{appHostFile.FullName}\"");
338
var result = command.
Parse
("stop");
377
var result = command.
Parse
("stop");
418
var result = command.
Parse
("stop --all");
459
var result = command.
Parse
(commandLine);
495
var result = command.
Parse
($"stop --force{volumesOption} --apphost \"{appHostFile.FullName}\"");
529
var result = command.
Parse
($"stop --force --apphost \"{appHostFile.FullName}\"");
575
var result = command.
Parse
("stop --force");
613
var result = command.
Parse
($"stop --force --apphost \"{appHostFile.FullName}\"");
647
var result = command.
Parse
("stop --force");
686
var result = command.
Parse
("stop --force");
723
var result = command.
Parse
($"stop --force --apphost \"{appHostFile.FullName}\"");
766
var result = command.
Parse
($"stop --force{volumesOption} --apphost \"{appHostFile.FullName}\"");
806
var result = command.
Parse
($"stop --force --apphost \"{appHostFile.FullName}\"");
845
var result = command.
Parse
($"stop --force --apphost \"{appHostFile.FullName}\"");
889
var result = command.
Parse
($"stop --force --apphost \"{appHostFile.FullName}\"");
931
var result = command.
Parse
($"stop --force --apphost \"{appHostFile.FullName}\"");
973
var result = command.
Parse
($"stop --force --apphost \"{appHostFile.FullName}\"");
1011
var result = command.
Parse
($"stop --force --apphost \"{appHostFile.FullName}\"");
1049
var result = command.
Parse
($"stop --force --apphost \"{appHostFile.FullName}\"");
1083
var result = command.
Parse
($"stop --force --apphost \"{appHostFile.FullName}\"");
1120
var result = command.
Parse
("stop --force");
1158
var result = command.
Parse
("stop --force");
1178
var result = command.
Parse
("stop --force --all");
1200
var result = command.
Parse
("stop --volumes");
1239
var result = command.
Parse
("stop");
Commands\TelemetryCommandTests.cs (2)
30
var result = command.
Parse
("otel");
288
var result = command.
Parse
($"otel {otelCommand} --dashboard-url http://localhost:18888");
Commands\TelemetryLogsCommandTests.cs (17)
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");
316
var result = command.
Parse
("otel logs --dashboard-url not-a-url");
354
var result = command.
Parse
("otel logs --dashboard-url http://localhost:18888");
397
var result = command.
Parse
("otel logs --dashboard-url http://localhost:18888");
436
var result = command.
Parse
("otel logs --dashboard-url http://localhost:18888");
466
var result = command.
Parse
("otel logs --dashboard-url http://localhost:18888/login?t=sometoken");
506
var result = command.
Parse
("otel logs --dashboard-url http://localhost:18888");
562
var result = command.
Parse
("otel logs --dashboard-url http://localhost:18888/login?t=abc123");
644
var result = command.
Parse
("otel logs --format json --dashboard-url http://localhost:18888");
710
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 (20)
25
var result = command.
Parse
("terminal --help");
41
var result = command.
Parse
("terminal");
55
var result = command.
Parse
("terminal attach");
69
var result = command.
Parse
("terminal attach myresource");
89
var result = command.
Parse
("terminal attach myresource");
109
var result = command.
Parse
("terminal attach does-not-exist");
134
var result = command.
Parse
("terminal attach myresource");
159
var result = command.
Parse
("terminal attach myresource");
200
var result = command.
Parse
("terminal attach myresource --replica 99");
239
var result = command.
Parse
("terminal attach myresource");
285
var result = command.
Parse
("terminal attach myresource");
302
var result = command.
Parse
("terminal ps");
325
var result = command.
Parse
("terminal ps");
349
var result = command.
Parse
("terminal ps");
396
var result = command.
Parse
("terminal ps");
431
var result = command.
Parse
("terminal ps --format json");
554
var result = command.
Parse
("terminal ps --format json --verbose");
665
var result = command.
Parse
("terminal ps --format json");
737
var result = command.
Parse
("terminal ps --format json");
777
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 (13)
30
var result = provider.GetRequiredService<RootCommand>().
Parse
(arguments);
42
var result = provider.GetRequiredService<RootCommand>().
Parse
("terminal tape play shell --tape-file probe.tape");
103
var result = provider.GetRequiredService<RootCommand>().
Parse
("terminal tape play shell --tape-file probe.tape");
189
var result = provider.GetRequiredService<RootCommand>().
Parse
(
235
var result = provider.GetRequiredService<RootCommand>().
Parse
(
289
var result = provider.GetRequiredService<RootCommand>().
Parse
(
396
var invalid = command.
Parse
("terminal tape play shell --tape-file play.tape");
403
var valid = command.
Parse
("terminal tape play shell --tape-file play.tape");
419
var result = provider.GetRequiredService<RootCommand>().
Parse
("terminal tape play shell --tape-file wait.tape");
437
var result = provider.GetRequiredService<RootCommand>().
Parse
("terminal tape play shell --tape-file wait.tape --timeout 5");
456
var result = provider.GetRequiredService<RootCommand>().
Parse
("terminal tape play shell --tape-file wait.tape");
475
var result = provider.GetRequiredService<RootCommand>().
Parse
("terminal tape play shell --tape-file wait.tape");
493
var result = provider.GetRequiredService<RootCommand>().
Parse
("terminal tape play shell --tape-file probe.tape");
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();
516
.
Parse
("update --channel daily").InvokeAsync().DefaultTimeout();
Commands\UpdateCommandTests.cs (51)
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");
426
var result = command.
Parse
("update --apphost apphost.ts");
485
var result = command.
Parse
("update --apphost apphost.ts");
540
var result = command.
Parse
("update --apphost apphost.ts");
617
var result = command.
Parse
("update --apphost AppHost.csproj");
696
var result = command.
Parse
("update --apphost AppHost.csproj");
773
var result = command.
Parse
("update --apphost AppHost.csproj");
816
var result = command.
Parse
("update --apphost AppHost.csproj");
859
var result = command.
Parse
("update --apphost AppHost.csproj --yes");
933
var result = command.
Parse
("update --apphost AppHost.csproj");
1006
var result = command.
Parse
("update --apphost AppHost.csproj");
1040
var result = command.
Parse
("update --apphost AppHost.csproj --migrate --yes");
1076
var result = command.
Parse
("update --apphost AppHost.csproj --migrate");
1103
var result = command.
Parse
("update --apphost AppHost.csproj --migrate --yes");
1177
var result = command.
Parse
("update --self");
1209
var result = command.
Parse
("update --self");
1244
var result = command.
Parse
("update --self");
1368
var result = command.
Parse
(commandLine);
1399
var result = command.
Parse
("update --self");
1437
var result = command.
Parse
("update");
1481
var result = command.
Parse
("update --self --channel daily");
1517
var result = command.
Parse
("update --self --channel staging");
1561
var result = command.
Parse
("update --self --channel staging");
1606
var result = command.
Parse
("update --self --quality daily");
1647
var result = command.
Parse
("update --self --channel daily");
1710
var result = command.
Parse
("update --channel daily");
1775
var result = command.
Parse
("update --quality daily");
1829
var result = command.
Parse
("update --quality invalid");
1896
var result = command.
Parse
("update --channel stable --quality daily");
1956
var result = command.
Parse
("update");
2018
var result = command.
Parse
("update");
2172
var result = command.
Parse
("update");
2232
var result = command.
Parse
("update --channel staging");
2461
var result = command.
Parse
("update");
2535
var result = command.
Parse
("update");
2620
var result = command.
Parse
("update");
2673
var result = command.
Parse
($"update --apphost \"{appHostFile.FullName}\"");
2895
var result = command.
Parse
(updateArgs);
2933
var result = command.
Parse
("update --self");
2974
var result = command.
Parse
("update --self");
3019
var result = command.
Parse
("update --self");
3064
var result = command.
Parse
("update --self");
3098
var result = command.
Parse
("update --self --channel stable");
3164
var result = command.
Parse
("update --yes --channel stable --non-interactive");
3284
var result = command.
Parse
(updateArgs);
3450
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");
Interaction\ConsoleInteractionServiceTests.cs (22)
1371
var parseResult = command.
Parse
("--value bad-value");
1434
var parseResult = command.
Parse
("");
1464
var parseResult = command.
Parse
("");
1481
var parseResult = command.
Parse
("");
1563
var parseResult = command.
Parse
("");
1575
var parseResult = command.
Parse
("");
1591
var parseResult = command.
Parse
("");
1621
var parseResult = command.
Parse
("--choice invalid");
1643
var parseResult = command.
Parse
("--items invalid");
1670
var parseResult = command.
Parse
("--items invalid");
1696
var parseResult = command.
Parse
("--items invalid");
1728
var parseResult = command.
Parse
("--items invalid");
1754
var parseResult = command.
Parse
("");
1772
var parseResult = command.
Parse
("--choice option1");
1790
var parseResult = command.
Parse
("--items alpha,gamma");
1805
var parseResult = command.
Parse
("--yes");
1817
var parseResult = command.
Parse
("--include");
1879
var parseResult = command.
Parse
("");
1896
var parseResult = command.
Parse
("--choice option1");
1915
var parseResult = command.
Parse
("--items alpha,gamma");
1934
var parseResult = command.
Parse
("");
1953
var parseResult = command.
Parse
("");
NuGet\NuGetPackagePrefetcherTests.cs (4)
57
command.SelectForExecution(command.
Parse
("ls"));
77
command.SelectForExecution(command.
Parse
("ls"));
293
var parseResult = newCommand.
Parse
(commandLine);
514
command.SelectForExecution(parseResult ?? command.
Parse
(commandLine));
Templating\JavaStarterScaffoldTests.cs (1)
147
var parseResult = newCommand.
Parse
(
dotnet-aot (1)
parent\dotnet\Parser.cs (1)
355
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))
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);