PowerShellScripts\DownloadNativeArchivesTests.cs (25)
44Assert.Contains("AccessToken parameter not set", result.Output);
45Assert.Contains("SYSTEM_ACCESSTOKEN", result.Output);
69Assert.Contains("No build artifacts on build 99 matched 'native_archives_*'", result.Output);
70Assert.Contains("PackageArtifacts", result.Output);
71Assert.Contains("BlobArtifacts", result.Output);
94Assert.Contains("Expected all 'native_archives_*' artifacts to be 'Container' type", result.Output);
95Assert.Contains("native_archives_linux_x64=PipelineArtifact", result.Output);
138Assert.Contains("native_archives_linux_x64", result.Output);
139Assert.Contains("native_archives_win_x64", result.Output);
140Assert.Contains("archives=1 nupkgs=3 dashboardArchives=1", result.Output);
206Assert.Contains("zip-slip", result.Output);
240Assert.Contains("Failed downloads: native_archives_win_x64", result.Output);
242Assert.Contains("after 2 attempt(s)", result.Output);
244Assert.Contains("native_archives_linux_x64", result.Output);
245Assert.Contains("archives=1 nupkgs=1", result.Output);
280Assert.Contains("Download attempt 1/4 failed for 'native_archives_osx_x64'", result.Output);
281Assert.Contains("Download attempt 2/4 failed for 'native_archives_osx_x64'", result.Output);
282Assert.Contains("archives=1 nupkgs=1", result.Output);
311Assert.Contains("non-retryable HTTP 404", result.Output);
312Assert.DoesNotContain("Download attempt 1/4 failed for 'native_archives_missing'", result.Output);
313Assert.DoesNotContain("after 4 attempt(s)", result.Output);
344Assert.Contains("Download attempt 1/4 failed for 'native_archives_osx_arm64'", result.Output);
345Assert.Contains("archives=1 nupkgs=1", result.Output);
382Assert.Contains("Download attempt 1/4 failed for 'native_archives_linux_arm64'", result.Output);
383Assert.Contains("archives=1 nupkgs=1", result.Output);
PowerShellScripts\StageNativeCliToolPackagesTests.cs (23)
68Assert.Contains("Skipping non-canonical Aspire.Cli pointer package", result.Output);
69Assert.Contains("Skipping Aspire.Cli package outside native archive artifacts", result.Output);
99Assert.Contains("Skipping non-canonical Aspire CLI npm pointer package", result.Output);
115Assert.Contains("No Aspire CLI npm packages were found", result.Output);
116Assert.Contains("native_archives_<rid>", result.Output);
132Assert.Contains("Expected exactly one canonical Aspire.Cli pointer package", result.Output);
133Assert.Contains("native_archives_win_x64", result.Output);
149Assert.Contains("Expected exactly one canonical Aspire.Cli pointer package", result.Output);
150Assert.Contains("but found 2", result.Output);
166Assert.Contains("Unexpected Aspire.Cli package", result.Output);
167Assert.Contains("Aspire.Cli.linux-x64 RID-specific package", result.Output);
183Assert.Contains("Unexpected Aspire.Cli package", result.Output);
184Assert.Contains("Aspire.Cli.linux-x64 RID-specific package", result.Output);
201Assert.Contains("Expected exactly one Aspire.Cli RID-specific package per RID", result.Output);
218Assert.Contains("Expected exactly one Aspire.Cli RID-specific package per RID", result.Output);
219Assert.Contains($"Aspire.Cli.linux-x64.{PackageVersion}.nupkg", result.Output);
220Assert.Contains($"Aspire.Cli.linux-x64.{DifferentPackageVersion}.nupkg", result.Output);
236Assert.Contains("must match canonical pointer", result.Output);
237Assert.Contains(PackageVersion, result.Output);
238Assert.Contains($"Aspire.Cli.linux-x64.{DifferentPackageVersion}.nupkg", result.Output);
239Assert.Contains(DifferentPackageVersion, result.Output);
255Assert.Contains("No native CLI tool packages were found", result.Output);
256Assert.Contains("native_archives_<rid>", result.Output);
PowerShellScripts\ValidateNpmPackageSignaturesTests.cs (15)
42Assert.Contains("Shipping packages directory not found", result.Output);
60Assert.Contains("Shipping packages directory not found", result.Output);
76Assert.Contains("No Aspire CLI npm packages were found", result.Output);
91Assert.Contains("Missing detached signature sidecar", result.Output);
92Assert.Contains("microsoft-aspire-cli-linux-x64-13.4.0.tgz.sig", result.Output);
109Assert.Contains("content sanity check", result.Output);
110Assert.Contains("only 32 bytes", result.Output);
128Assert.Contains("content sanity check", result.Output);
129Assert.Contains("no PGP signature marker", result.Output);
149Assert.Contains("Validated 1 Aspire CLI npm package signature sidecar", result.Output);
175Assert.Contains("Validated 1 Aspire CLI npm package signature sidecar", result.Output);
196Assert.Contains("Missing detached signature sidecar", result.Output);
197Assert.Contains("microsoft-aspire-cli-linux-x64-13.4.0.tgz.sig", result.Output);
198Assert.Contains("content sanity check", result.Output);
199Assert.Contains("microsoft-aspire-cli-win-x64-13.4.0.tgz.sig", result.Output);
WorkflowScripts\VerifyTelemetryHookChangesWorkflowTests.cs (6)
59Assert.Contains("Telemetry hook scripts can only change", result.Output, StringComparison.Ordinal);
78Assert.Contains("Telemetry hook changes are part of a complete generated bundle update", result.Output, StringComparison.Ordinal);
79Assert.Contains("Telemetry hook branch policy satisfied", result.Output, StringComparison.Ordinal);
108Assert.Contains("as part of a complete generated bundle update", result.Output, StringComparison.Ordinal);
122Assert.Contains("Telemetry hook branch policy satisfied", result.Output, StringComparison.Ordinal);
123Assert.DoesNotContain("complete generated bundle update", result.Output, StringComparison.Ordinal);