406 references to Output
Aspire.Acquisition.Tests (406)
Scripts\PipedInstallTests.cs (9)
51
Assert.Contains("Aspire CLI", result.
Output
);
52
Assert.Contains("Usage", result.
Output
, StringComparison.OrdinalIgnoreCase);
72
Assert.Contains("Usage", result.
Output
, StringComparison.OrdinalIgnoreCase);
112
Assert.Contains("Usage", result.
Output
, StringComparison.OrdinalIgnoreCase);
140
Assert.Contains("Usage", result.
Output
, StringComparison.OrdinalIgnoreCase);
162
Assert.Contains("Usage", result.
Output
, StringComparison.OrdinalIgnoreCase);
191
Assert.Contains("Aspire CLI", result.
Output
);
212
Assert.Contains("Usage", result.
Output
, StringComparison.OrdinalIgnoreCase);
253
Assert.Contains("Aspire CLI", result.
Output
);
Scripts\PRScriptFunctionTests.cs (10)
42
Assert.Equal(expectedRid, result.
Output
.Trim());
58
Assert.Contains("not supported", result.
Output
, StringComparison.OrdinalIgnoreCase);
77
Assert.Equal(expected, result.
Output
.Trim());
104
Assert.Equal("pr.12345.a1b2c3d4", result.
Output
.Trim());
172
Assert.Equal("pr.99999.deadbeef", result.
Output
.Trim());
192
var os = result.
Output
.Trim();
215
var arch = result.
Output
.Trim();
310
Assert.Contains("No CLI archive found", result.
Output
);
333
Assert.Contains("Multiple CLI archives found", result.
Output
);
356
Assert.Contains("aspire-cli-linux-x64.tar.gz", result.
Output
);
Scripts\PRScriptInstallerModeTests.cs (49)
463
Assert.Contains("winget", result.
Output
);
464
Assert.Contains("homebrew", result.
Output
);
483
Assert.Contains("winget-manifests-prerelease", result.
Output
);
484
Assert.Contains("cli-native-archives-win-x64", result.
Output
);
485
Assert.Contains("cli-native-archives-win-arm64", result.
Output
);
486
Assert.Contains("-ArchiveRoot", result.
Output
);
487
Assert.Contains("-Force", result.
Output
);
488
Assert.Contains("built-nugets", result.
Output
);
489
Assert.DoesNotContain("Add to your shell profile", result.
Output
);
490
Assert.DoesNotContain("route sidecar", result.
Output
, StringComparison.OrdinalIgnoreCase);
491
Assert.DoesNotContain("dogfood/pr-12345/bin", result.
Output
);
509
Assert.Contains("homebrew-cask-prerelease", result.
Output
);
510
Assert.Contains("cli-native-archives-osx-arm64", result.
Output
);
511
Assert.Contains("cli-native-archives-osx-x64", result.
Output
);
512
Assert.Contains("--archive-root", result.
Output
);
513
Assert.Contains("built-nugets", result.
Output
);
514
Assert.DoesNotContain("Add to your shell profile", result.
Output
);
515
Assert.DoesNotContain("route sidecar", result.
Output
, StringComparison.OrdinalIgnoreCase);
516
Assert.DoesNotContain("dogfood/pr-12345/bin", result.
Output
);
534
Assert.Contains("dogfood.sh", result.
Output
);
535
Assert.Contains("--archive-root", result.
Output
);
536
Assert.Contains("Would copy nugets", result.
Output
);
537
Assert.DoesNotContain("Would install CLI archive", result.
Output
);
555
Assert.Contains("--hive-only cannot be combined with --install-mode homebrew", result.
Output
);
571
Assert.Contains("aspire --version failed after install", result.
Output
);
679
Assert.Contains("winget-manifests-prerelease", result.
Output
);
680
Assert.Contains("cli-native-archives-win-x64", result.
Output
);
681
Assert.Contains("cli-native-archives-win-arm64", result.
Output
);
682
Assert.Contains("-ArchiveRoot", result.
Output
);
683
Assert.Contains("-Force", result.
Output
);
684
Assert.Contains("built-nugets", result.
Output
);
685
Assert.DoesNotContain("Add to your shell profile", result.
Output
);
686
Assert.DoesNotContain("Route sidecar", result.
Output
);
687
Assert.DoesNotContain($"dogfood{Path.DirectorySeparatorChar}pr-12345{Path.DirectorySeparatorChar}bin", result.
Output
);
705
Assert.Contains("homebrew-cask-prerelease", result.
Output
);
706
Assert.Contains("cli-native-archives-osx-arm64", result.
Output
);
707
Assert.Contains("cli-native-archives-osx-x64", result.
Output
);
708
Assert.Contains("--archive-root", result.
Output
);
709
Assert.Contains("built-nugets", result.
Output
);
710
Assert.DoesNotContain("Add to your shell profile", result.
Output
);
711
Assert.DoesNotContain("Route sidecar", result.
Output
);
712
Assert.DoesNotContain($"dogfood{Path.DirectorySeparatorChar}pr-12345{Path.DirectorySeparatorChar}bin", result.
Output
);
730
Assert.Contains("dogfood.ps1", result.
Output
);
731
Assert.Contains("-ArchiveRoot", result.
Output
);
732
Assert.Contains("Copying built nugets", result.
Output
);
733
Assert.DoesNotContain("Installing Aspire CLI to", result.
Output
);
751
Assert.Contains("-HiveOnly cannot be combined with -InstallMode Homebrew", result.
Output
);
820
Assert.Contains("Failed to verify Aspire CLI installation", result.
Output
);
970
Assert.Contains("NestedInstallerFiles entry 'aspire.exe' is missing", result.
Output
);
Scripts\PRScriptIntegrationTests.cs (4)
47
Assert.Contains(_prFixture.PRNumber.ToString(), result.
Output
);
68
Assert.Contains(_prFixture.PRNumber.ToString(), result.
Output
);
89
Assert.Contains(_prFixture.PRNumber.ToString(), result.
Output
);
110
Assert.Contains(_prFixture.PRNumber.ToString(), result.
Output
);
Scripts\PRScriptPowerShellTests.cs (40)
40
result.
Output
.Contains("SYNOPSIS", StringComparison.OrdinalIgnoreCase) ||
41
result.
Output
.Contains("DESCRIPTION", StringComparison.OrdinalIgnoreCase) ||
42
result.
Output
.Contains("PARAMETERS", StringComparison.OrdinalIgnoreCase),
57
var normalized = System.Text.RegularExpressions.Regex.Replace(result.
Output
, @"\r?\n\s*", "");
81
Assert.Contains("PRNumber", result.
Output
, StringComparison.OrdinalIgnoreCase);
93
Assert.Contains("12345", result.
Output
);
107
Assert.Contains("_mock_missing_jq", result.
Output
);
121
Assert.Contains("_mock_missing_jq", result.
Output
);
135
Assert.Equal("abc123def456789012345678901234567890abcd", result.
Output
.Trim());
148
Assert.Contains(customPath, result.
Output
);
160
Assert.Contains("987654321", result.
Output
);
176
Assert.Contains("Cannot determine hive label from -WorkflowRunId alone", result.
Output
);
177
Assert.Contains("-PRNumber", result.
Output
);
178
Assert.Contains("-HiveLabel", result.
Output
);
179
Assert.DoesNotContain("run-987654321", result.
Output
);
198
Assert.Contains("Installing from local directory", result.
Output
);
199
Assert.Contains(localDir, result.
Output
);
200
Assert.Contains("test-hive", result.
Output
);
201
Assert.DoesNotContain("Downloading CLI from GitHub", result.
Output
);
224
Assert.Contains("Installing from local directory", result.
Output
);
227
Assert.Contains("raw Aspire CLI binary tree", result.
Output
);
228
Assert.DoesNotContain("Downloading CLI from GitHub", result.
Output
);
240
Assert.Contains("win", result.
Output
, StringComparison.OrdinalIgnoreCase);
252
Assert.Contains("x64", result.
Output
);
264
Assert.Contains("HiveOnly", result.
Output
, StringComparison.OrdinalIgnoreCase);
276
Assert.Contains("SkipExtension", result.
Output
, StringComparison.OrdinalIgnoreCase);
288
Assert.Contains("Skipping PATH", result.
Output
, StringComparison.OrdinalIgnoreCase);
309
Assert.Contains(customPath, result.
Output
);
354
Assert.Contains(".aspire", result.
Output
);
367
Assert.Contains("my-org/my-aspire", result.
Output
);
384
Assert.Contains("cli-native", result.
Output
, StringComparison.OrdinalIgnoreCase);
396
Assert.Contains("hive", result.
Output
, StringComparison.OrdinalIgnoreCase);
408
Assert.Contains("Skipping CLI download", result.
Output
, StringComparison.OrdinalIgnoreCase);
434
Assert.Contains("Using hive label: local", result.
Output
, StringComparison.Ordinal);
435
Assert.DoesNotContain("run-99999", result.
Output
, StringComparison.OrdinalIgnoreCase);
455
Assert.Contains($"What if: Aspire CLI binary would be installed to: {expectedBinaryPath}", result.
Output
);
475
Assert.Contains($"What if: Route sidecar would be written to: {sidecarPath}", result.
Output
);
498
var hintLine = ExtractShellProfileHintLine(result.
Output
);
522
var hintLine = ExtractShellProfileHintLine(result.
Output
);
555
Assert.Contains(expectedHive, result.
Output
);
Scripts\PRScriptPSFunctionTests.cs (10)
42
Assert.Equal(expectedRid, result.
Output
.Trim());
58
Assert.Contains("not supported", result.
Output
, StringComparison.OrdinalIgnoreCase);
77
Assert.Equal(expected, result.
Output
.Trim());
103
Assert.Contains("already exists in PATH", result.
Output
);
131
Assert.Equal("pr.12345.a1b2c3d4", result.
Output
.Trim());
199
Assert.Equal("pr.99999.deadbeef", result.
Output
.Trim());
219
var os = result.
Output
.Trim();
242
var arch = result.
Output
.Trim();
339
Assert.Contains("No CLI archive found", result.
Output
);
362
Assert.Contains("Multiple CLI archives found", result.
Output
);
Scripts\PRScriptShellTests.cs (60)
36
Assert.Contains("Usage", result.
Output
, StringComparison.OrdinalIgnoreCase);
47
Assert.Contains("--run-id", result.
Output
);
48
Assert.Contains("--local-dir", result.
Output
);
49
Assert.Contains("--hive-label", result.
Output
);
50
Assert.Contains("--install-path", result.
Output
);
51
Assert.Contains("--os", result.
Output
);
52
Assert.Contains("--arch", result.
Output
);
53
Assert.Contains("--hive-only", result.
Output
);
54
Assert.Contains("--skip-extension", result.
Output
);
55
Assert.Contains("--use-insiders", result.
Output
);
56
Assert.Contains("--skip-path", result.
Output
);
57
Assert.Contains("--keep-archive", result.
Output
);
58
Assert.Contains("--verbose", result.
Output
);
59
Assert.Contains("--dry-run", result.
Output
);
70
Assert.Contains("PR number", result.
Output
, StringComparison.OrdinalIgnoreCase);
71
Assert.Contains("--run-id", result.
Output
, StringComparison.OrdinalIgnoreCase);
83
Assert.Contains("12345", result.
Output
);
84
Assert.Contains("[DRY RUN]", result.
Output
);
98
Assert.Contains("_mock_missing_jq", result.
Output
);
112
Assert.Equal("987654321", result.
Output
.Trim());
125
Assert.Contains(customPath, result.
Output
);
137
Assert.Contains("987654321", result.
Output
);
156
Assert.Contains("Installing from local directory", result.
Output
);
157
Assert.Contains(localDir, result.
Output
);
158
Assert.Contains("test-hive", result.
Output
);
159
Assert.DoesNotContain("Downloading CLI from GitHub", result.
Output
);
182
Assert.Contains("Installing from local directory", result.
Output
);
183
Assert.Contains("[DRY RUN] Would install raw CLI binary", result.
Output
);
184
Assert.DoesNotContain("Downloading CLI from GitHub", result.
Output
);
199
Assert.Contains("987654321", result.
Output
);
200
Assert.Contains("[DRY RUN]", result.
Output
);
216
Assert.Contains("Cannot determine hive label from --run-id alone", result.
Output
);
217
Assert.Contains("--pr-number", result.
Output
);
218
Assert.Contains("--hive-label", result.
Output
);
219
Assert.DoesNotContain("run-987654321", result.
Output
);
231
Assert.Contains("pr-12345", result.
Output
);
243
Assert.Contains("Run ID must be a number", result.
Output
, StringComparison.OrdinalIgnoreCase);
268
Assert.Contains("987654321", result.
Output
);
280
Assert.Contains("linux", result.
Output
);
292
Assert.Contains("x64", result.
Output
);
304
Assert.Contains("hive-only", result.
Output
, StringComparison.OrdinalIgnoreCase);
316
Assert.Contains("skip-extension", result.
Output
, StringComparison.OrdinalIgnoreCase);
328
Assert.Contains("Skipping PATH", result.
Output
, StringComparison.OrdinalIgnoreCase);
364
Assert.Contains(customPath, result.
Output
);
365
Assert.Contains("[DRY RUN]", result.
Output
);
421
Assert.Contains("Unknown option", result.
Output
, StringComparison.OrdinalIgnoreCase);
434
Assert.Contains("my-org/my-aspire", result.
Output
);
448
Assert.Contains("cli-native-archives", result.
Output
);
460
Assert.Contains(".aspire", result.
Output
);
472
Assert.Contains("hive", result.
Output
, StringComparison.OrdinalIgnoreCase);
484
Assert.Contains("Skipping CLI download", result.
Output
, StringComparison.OrdinalIgnoreCase);
509
Assert.Contains("Using hive label: local", result.
Output
, StringComparison.Ordinal);
510
Assert.DoesNotContain("run-99999", result.
Output
, StringComparison.OrdinalIgnoreCase);
528
Assert.Contains($"DRYRUN: would install Aspire CLI binary to: {expectedBinaryPath}", result.
Output
);
530
Assert.DoesNotContain($"DRYRUN: would install Aspire CLI binary to: {scriptRouteBin}", result.
Output
);
550
Assert.Contains($"DRYRUN: would write route sidecar to: {sidecarPath}", result.
Output
);
570
var hintLine = ExtractShellProfileHintLine(result.
Output
);
587
var hintLine = ExtractShellProfileHintLine(result.
Output
);
618
Assert.Contains(expectedHive, result.
Output
);
726
Assert.Contains($"DRYRUN: would write route sidecar to: {sidecarPath}", result.
Output
);
Scripts\PRScriptToolModeTests.cs (106)
145
Assert.Contains("--install-mode", result.
Output
);
146
Assert.Contains("-m, --install-mode", result.
Output
);
147
Assert.Contains("--force", result.
Output
);
148
Assert.Contains("archive", result.
Output
);
149
Assert.Contains("tool", result.
Output
);
162
Assert.Contains("Invalid value for --install-mode", result.
Output
);
181
Assert.DoesNotContain("Downloading CLI", result.
Output
);
182
Assert.DoesNotContain("cli-native-archives", result.
Output
);
183
Assert.Contains("dotnet tool install --global Aspire.Cli", result.
Output
);
184
Assert.Contains("--add-source", result.
Output
);
187
Assert.Contains("Would copy nugets", result.
Output
);
188
Assert.DoesNotContain("config set channel", result.
Output
);
207
Assert.DoesNotContain("Would install CLI archive", result.
Output
);
208
Assert.Contains("dotnet tool install --global Aspire.Cli", result.
Output
);
229
Assert.Contains($"Would install CLI archive to: {Path.Combine(customPath, "bin")}", result.
Output
);
230
Assert.DoesNotContain("dotnet tool install", result.
Output
);
246
Assert.DoesNotContain("cli-native-archives", result.
Output
);
249
Assert.Contains("--name built-nugets -D", result.
Output
);
250
Assert.Contains("built-nugets-for-", result.
Output
);
251
Assert.Contains("dotnet tool install --global Aspire.Cli", result.
Output
);
252
Assert.DoesNotContain("config set channel", result.
Output
);
253
Assert.DoesNotContain("route sidecar", result.
Output
, StringComparison.OrdinalIgnoreCase);
254
Assert.DoesNotContain("dogfood/pr-12345/bin", result.
Output
);
255
Assert.DoesNotContain(".dotnet/tools", result.
Output
);
276
Assert.Contains("Cannot determine hive label", result.
Output
);
295
Assert.Contains("--name built-nugets -D", result.
Output
);
296
Assert.Contains("built-nugets-for-", result.
Output
);
297
Assert.Contains("hives/pr-99999/packages", result.
Output
);
298
Assert.Contains("dotnet tool install --global Aspire.Cli", result.
Output
);
316
Assert.Contains("--install-mode tool cannot target", result.
Output
);
317
Assert.Contains("current host", result.
Output
);
337
Assert.Contains($"dotnet tool install --tool-path {Path.Combine(customPath, "bin")} Aspire.Cli", result.
Output
);
338
Assert.DoesNotContain("dotnet tool install --global Aspire.Cli", result.
Output
);
357
Assert.Contains("--hive-only cannot be combined with --install-mode tool", result.
Output
);
358
Assert.DoesNotContain("dotnet tool install", result.
Output
);
359
Assert.DoesNotContain("dotnet tool update", result.
Output
);
377
Assert.Contains("--force can only be combined with --install-mode tool", result.
Output
);
378
Assert.DoesNotContain("dotnet tool install --", result.
Output
);
379
Assert.DoesNotContain("dotnet tool update --", result.
Output
);
404
Assert.Contains("Failed to install Aspire.Cli dotnet tool", result.
Output
);
405
Assert.Contains("re-run with --force", result.
Output
);
473
Assert.Contains("Failed to update Aspire.Cli dotnet tool", result.
Output
);
474
Assert.DoesNotContain("re-run with --force", result.
Output
);
540
Assert.DoesNotContain(".dotnet/tools", result.
Output
);
541
Assert.DoesNotContain("Add to your shell profile", result.
Output
);
542
Assert.DoesNotContain("Would add", result.
Output
);
558
Assert.Contains("extension", result.
Output
, StringComparison.OrdinalIgnoreCase);
559
Assert.DoesNotContain("Skipping VS Code extension", result.
Output
, StringComparison.OrdinalIgnoreCase);
575
Assert.Contains("Skipping VS Code extension", result.
Output
, StringComparison.OrdinalIgnoreCase);
596
Assert.Contains($"dotnet tool install --tool-path {expectedToolPath} Aspire.Cli", result.
Output
);
597
Assert.Contains($"Would add {expectedToolPath} to PATH", result.
Output
);
621
Assert.Equal("13.3.0-pr.5678.deadbeef", result.
Output
.Trim());
645
Assert.Equal("13.3.0-pr.5678.deadbeef", result.
Output
.Trim());
668
Assert.Contains("No Aspire.Cli", result.
Output
);
690
Assert.Contains("Multiple Aspire.Cli", result.
Output
);
710
Assert.Contains("dotnet tool update --global Aspire.Cli", result.
Output
);
711
Assert.Contains("--allow-downgrade", result.
Output
);
728
var normalized = System.Text.RegularExpressions.Regex.Replace(result.
Output
, @"\r?\n\s*", "");
744
Assert.Contains("Bogus", result.
Output
);
762
Assert.Contains("dotnet tool install --global Aspire.Cli", result.
Output
);
763
Assert.Contains("--add-source", result.
Output
);
766
Assert.Contains("Copying built nugets", result.
Output
);
767
Assert.DoesNotContain("config set channel", result.
Output
);
768
Assert.DoesNotContain("aspire-cli-linux-", result.
Output
);
769
Assert.DoesNotContain(".tar.gz", result.
Output
);
787
Assert.DoesNotContain("Would install CLI archive", result.
Output
);
788
Assert.Contains("dotnet tool install --global Aspire.Cli", result.
Output
);
808
Assert.Contains($"Installing Aspire CLI to {Path.Combine(customPath, "bin")}", result.
Output
);
809
Assert.DoesNotContain("dotnet tool install", result.
Output
);
825
Assert.DoesNotContain("cli-native-archives", result.
Output
);
828
Assert.Contains("--name built-nugets -D", result.
Output
);
829
Assert.Contains("built-nugets-for-", result.
Output
);
830
Assert.Contains("dotnet tool install --global Aspire.Cli", result.
Output
);
831
Assert.DoesNotContain("config set channel", result.
Output
);
832
Assert.DoesNotContain("route sidecar", result.
Output
, StringComparison.OrdinalIgnoreCase);
833
Assert.DoesNotContain("dogfood", result.
Output
);
834
Assert.DoesNotContain(".dotnet", result.
Output
);
852
Assert.Contains("Cannot determine hive label", result.
Output
);
871
Assert.Contains("--name built-nugets -D", result.
Output
);
872
Assert.Contains("built-nugets-for-", result.
Output
);
874
Assert.Contains(Path.Combine("hives", "pr-99999", "packages"), result.
Output
);
875
Assert.Contains("dotnet tool install --global Aspire.Cli", result.
Output
);
893
Assert.Contains("-InstallMode Tool cannot target", result.
Output
);
894
Assert.Contains("dotnet tool install resolves RID-specific packages", result.
Output
);
914
Assert.Contains($"dotnet tool install --tool-path {Path.Combine(customPath, "bin")} Aspire.Cli", result.
Output
);
915
Assert.DoesNotContain("dotnet tool install --global Aspire.Cli", result.
Output
);
934
Assert.Contains("-HiveOnly cannot be combined with -InstallMode Tool", result.
Output
);
935
Assert.DoesNotContain("dotnet tool install", result.
Output
);
936
Assert.DoesNotContain("dotnet tool update", result.
Output
);
954
Assert.Contains("-Force can only be combined with -InstallMode Tool", result.
Output
);
955
Assert.DoesNotContain("dotnet tool install --", result.
Output
);
956
Assert.DoesNotContain("dotnet tool update --", result.
Output
);
981
Assert.Contains("re-run with -Force", result.
Output
);
1084
Assert.DoesNotContain(".dotnet", result.
Output
);
1085
Assert.DoesNotContain("Add to your shell profile", result.
Output
);
1086
Assert.DoesNotContain("Added", result.
Output
);
1101
Assert.Contains("extension", result.
Output
, StringComparison.OrdinalIgnoreCase);
1102
Assert.DoesNotContain("Skipping VS Code extension", result.
Output
, StringComparison.OrdinalIgnoreCase);
1123
Assert.Contains($"dotnet tool install --tool-path {expectedToolPath} Aspire.Cli", result.
Output
);
1124
Assert.Contains(expectedToolPath, result.
Output
);
1148
Assert.Equal("13.3.0-pr.5678.deadbeef", result.
Output
.Trim());
1172
Assert.Equal("13.3.0-pr.5678.deadbeef", result.
Output
.Trim());
1194
Assert.Contains("No Aspire.Cli", result.
Output
);
1216
Assert.Contains("Multiple Aspire.Cli", result.
Output
);
1236
Assert.Contains("dotnet tool update --global Aspire.Cli", result.
Output
);
1237
Assert.Contains("--allow-downgrade", result.
Output
);
Scripts\PSSourceabilityTests.cs (4)
31
Assert.Contains("loaded-ok", result.
Output
);
32
Assert.DoesNotContain("Downloading", result.
Output
, StringComparison.OrdinalIgnoreCase);
48
Assert.Contains("loaded-ok", result.
Output
);
49
Assert.DoesNotContain("Downloading", result.
Output
, StringComparison.OrdinalIgnoreCase);
Scripts\ReleaseScriptFunctionTests.cs (20)
38
Assert.Equal(expectedChannel, result.
Output
.Trim());
54
Assert.Equal("custom-channel", result.
Output
.Trim());
80
Assert.Equal(expectedUrl, result.
Output
.Trim());
99
Assert.Equal(expectedUrl, result.
Output
.Trim());
118
Assert.Equal(expectedUrl, result.
Output
.Trim());
137
Assert.Equal(expectedUrl, result.
Output
.Trim());
156
Assert.Equal($"https://ci.dot.net/public/aspire/{version}/aspire-cli-linux-x64-{version}.tar.gz", result.
Output
.Trim());
175
var url = result.
Output
.Trim();
194
Assert.Contains("Unsupported", result.
Output
, StringComparison.OrdinalIgnoreCase);
217
var descriptor = result.
Output
.Trim();
292
Assert.Contains("Checksum validation failed", result.
Output
, StringComparison.OrdinalIgnoreCase);
358
var os = result.
Output
.Trim();
381
var arch = result.
Output
.Trim();
410
Assert.Equal(expected, result.
Output
.Trim());
426
Assert.Contains("not supported", result.
Output
, StringComparison.OrdinalIgnoreCase);
456
Assert.Contains("bundle setup failed", result.
Output
, StringComparison.OrdinalIgnoreCase);
479
Assert.Equal(expectedUrl, result.
Output
.Trim());
496
var url = result.
Output
.Trim();
598
Assert.Contains("Would create config file", result.
Output
, StringComparison.OrdinalIgnoreCase);
639
Assert.Contains("HTML", result.
Output
, StringComparison.OrdinalIgnoreCase);
Scripts\ReleaseScriptPowerShellTests.cs (31)
29
result.
Output
.Contains("DESCRIPTION", StringComparison.OrdinalIgnoreCase) ||
30
result.
Output
.Contains("PARAMETERS", StringComparison.OrdinalIgnoreCase),
32
Assert.Contains("Aspire CLI", result.
Output
);
43
Assert.Contains("Quality", result.
Output
, StringComparison.OrdinalIgnoreCase);
54
Assert.Contains("What if", result.
Output
, StringComparison.OrdinalIgnoreCase);
55
Assert.Contains("Set up Aspire CLI bundle", result.
Output
);
57
result.
Output
.IndexOf("Write route sidecar", StringComparison.Ordinal) <
58
result.
Output
.IndexOf("Set up Aspire CLI bundle", StringComparison.Ordinal),
71
Assert.Contains(customPath, result.
Output
);
85
var normalized = System.Text.RegularExpressions.Regex.Replace(result.
Output
, @"\r?\n\s*", "");
106
Assert.Contains("13.2.0-preview.1.25366.3", result.
Output
);
124
Assert.Contains(customPath, result.
Output
);
135
Assert.Contains("Skipping PATH", result.
Output
, StringComparison.OrdinalIgnoreCase);
136
Assert.Contains("Set up Aspire CLI bundle", result.
Output
);
147
Assert.Contains("linux", result.
Output
);
158
Assert.Contains("x64", result.
Output
);
172
Assert.Contains("What if", result.
Output
, StringComparison.OrdinalIgnoreCase);
173
Assert.Contains(expectedSource, result.
Output
);
174
Assert.DoesNotContain("dotnet", result.
Output
, StringComparison.OrdinalIgnoreCase);
175
Assert.DoesNotContain("ga/daily", result.
Output
, StringComparison.OrdinalIgnoreCase);
176
Assert.DoesNotContain("rc/daily", result.
Output
, StringComparison.OrdinalIgnoreCase);
294
Assert.Contains(".aspire", result.
Output
);
305
Assert.Contains("13.2.0-preview.1.25366.3", result.
Output
);
319
Assert.Contains("Cannot specify both", result.
Output
, StringComparison.OrdinalIgnoreCase);
332
Assert.Contains("dev", result.
Output
, StringComparison.OrdinalIgnoreCase);
344
var extensionIndex = result.
Output
.IndexOf("Installing VS Code extension", StringComparison.Ordinal);
345
var setupIndex = result.
Output
.IndexOf("Set up Aspire CLI bundle", StringComparison.Ordinal);
369
Assert.DoesNotContain("aspire.config.json", result.
Output
, StringComparison.OrdinalIgnoreCase);
383
Assert.DoesNotContain("config set channel", result.
Output
, StringComparison.OrdinalIgnoreCase);
408
Assert.Contains($"What if: Route sidecar would be written to: {sidecarPath}", result.
Output
);
426
Assert.Contains($"What if: Route sidecar would be written to: {sidecarPath}", result.
Output
);
Scripts\ReleaseScriptPSFunctionTests.cs (21)
38
Assert.Equal(expectedChannel, result.
Output
.Trim());
54
Assert.Equal("custom-channel", result.
Output
.Trim());
80
Assert.Equal(expectedUrl, result.
Output
.Trim());
99
Assert.Equal(expectedUrl, result.
Output
.Trim());
118
Assert.Equal(expectedUrl, result.
Output
.Trim());
137
Assert.Equal(expectedUrl, result.
Output
.Trim());
156
Assert.Equal($"https://ci.dot.net/public/aspire/{version}/aspire-cli-linux-x64-{version}.tar.gz", result.
Output
.Trim());
175
Assert.Equal($"https://ci.dot.net/public-checksums/aspire/{version}/aspire-cli-linux-x64-{version}.tar.gz.sha512", result.
Output
.Trim());
191
Assert.Contains("Unsupported", result.
Output
, StringComparison.OrdinalIgnoreCase);
214
var descriptor = result.
Output
.Trim();
259
Assert.Contains("Checksum validation failed", result.
Output
, StringComparison.OrdinalIgnoreCase);
325
var os = result.
Output
.Trim();
348
var arch = result.
Output
.Trim();
381
Assert.Equal(expected, result.
Output
.Trim());
397
Assert.Contains("not supported", result.
Output
, StringComparison.OrdinalIgnoreCase);
438
Assert.Contains("bundle setup failed", result.
Output
, StringComparison.OrdinalIgnoreCase);
439
Assert.Contains("23", result.
Output
);
461
Assert.Contains("Skipping Aspire CLI bundle setup because the current platform could not be detected", result.
Output
);
462
Assert.Contains("not supported", result.
Output
, StringComparison.OrdinalIgnoreCase);
486
Assert.Equal(expectedUrl, result.
Output
.Trim());
503
var url = result.
Output
.Trim();
Scripts\ReleaseScriptShellTests.cs (29)
29
Assert.Contains("Usage", result.
Output
, StringComparison.OrdinalIgnoreCase);
30
Assert.Contains("Aspire CLI", result.
Output
);
41
Assert.Contains("Usage", result.
Output
, StringComparison.OrdinalIgnoreCase);
52
Assert.Contains("Unsupported quality", result.
Output
, StringComparison.OrdinalIgnoreCase);
63
Assert.Contains("download", result.
Output
, StringComparison.OrdinalIgnoreCase);
64
Assert.Contains("install", result.
Output
, StringComparison.OrdinalIgnoreCase);
65
Assert.Contains("[DRY RUN]", result.
Output
);
66
Assert.Contains("[DRY RUN] Would run:", result.
Output
);
67
Assert.Contains("aspire setup", result.
Output
);
69
result.
Output
.IndexOf("route sidecar", StringComparison.OrdinalIgnoreCase) <
70
result.
Output
.IndexOf("[DRY RUN] Would run:", StringComparison.Ordinal),
86
Assert.Contains(customPath, result.
Output
);
101
Assert.Contains("[DRY RUN] Would download", result.
Output
);
127
Assert.Contains("[DRY RUN]", result.
Output
);
128
Assert.Contains(expectedSource, result.
Output
);
129
Assert.DoesNotContain("dotnet", result.
Output
, StringComparison.OrdinalIgnoreCase);
130
Assert.DoesNotContain("ga/daily", result.
Output
, StringComparison.OrdinalIgnoreCase);
131
Assert.DoesNotContain("rc/daily", result.
Output
, StringComparison.OrdinalIgnoreCase);
230
Assert.Contains("linux", result.
Output
);
241
Assert.Contains("x64", result.
Output
);
252
Assert.Contains("Skipping PATH", result.
Output
, StringComparison.OrdinalIgnoreCase);
253
Assert.Contains("aspire setup", result.
Output
);
266
Assert.Contains("--quality dev", result.
Output
, StringComparison.OrdinalIgnoreCase);
278
var extensionIndex = result.
Output
.IndexOf("Installing VS Code extension", StringComparison.Ordinal);
279
var setupIndex = result.
Output
.IndexOf("[DRY RUN] Would run:", StringComparison.Ordinal);
303
Assert.DoesNotContain("aspire.config.json", result.
Output
, StringComparison.OrdinalIgnoreCase);
317
Assert.DoesNotContain("config set channel", result.
Output
, StringComparison.OrdinalIgnoreCase);
342
Assert.Contains($"DRYRUN: would write route sidecar to: {sidecarPath}", result.
Output
);
362
Assert.Contains($"DRYRUN: would write route sidecar to: {sidecarPath}", result.
Output
);
Scripts\SourceabilityTests.cs (4)
30
Assert.Contains("sourced-ok", result.
Output
);
31
Assert.DoesNotContain("Downloading", result.
Output
, StringComparison.OrdinalIgnoreCase);
47
Assert.Contains("sourced-ok", result.
Output
);
48
Assert.DoesNotContain("Downloading", result.
Output
, StringComparison.OrdinalIgnoreCase);
Scripts\VerifyCliArchivePowerShellTests.cs (7)
34
Assert.Contains("aspire mock v1.0", result.
Output
);
35
Assert.Contains("linux-* archive correctly omits the install-route sidecar", result.
Output
);
36
Assert.Contains("All verification checks passed", result.
Output
);
55
Assert.Contains(".aspire-install.json", result.
Output
);
56
Assert.Contains("per-RID archives are shared across install routes", result.
Output
);
81
Assert.Contains(".aspire-install.json", result.
Output
);
82
Assert.Contains("per-RID archives are shared across install routes", result.
Output
);
tests\Shared\TemplatesTesting\CommandResult.cs (2)
30
if (!string.IsNullOrEmpty(
Output
))
32
_ = message.AppendLine(CultureInfo.InvariantCulture, $"{Environment.NewLine}Standard Output:{Environment.NewLine}{
Output
}");