diff options
| author | Zalathar <Zalathar@users.noreply.github.com> | 2025-07-18 14:02:00 +1000 |
|---|---|---|
| committer | Zalathar <Zalathar@users.noreply.github.com> | 2025-07-18 14:07:30 +1000 |
| commit | 8388b31c5bb1478defee2963c6caae69348a7e1a (patch) | |
| tree | 3e76c9177e1123a31ab4b9ba971d99d8516f2ef0 /src/bootstrap | |
| parent | e4662966273ed58b51f9ff8d682accc202aa1210 (diff) | |
| download | rust-8388b31c5bb1478defee2963c6caae69348a7e1a.tar.gz rust-8388b31c5bb1478defee2963c6caae69348a7e1a.zip | |
Split some multi-snapshot tests to make blessing easier
When a snapshot test fails, it only emits a `.pending-snap` file for the first snapshot assertion that actually failed, because subsequent assertions aren't executed. That makes it cumbersome to re-bless tests that contain multiple snapshot assertions.
Diffstat (limited to 'src/bootstrap')
| -rw-r--r-- | src/bootstrap/src/core/builder/tests.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/bootstrap/src/core/builder/tests.rs b/src/bootstrap/src/core/builder/tests.rs index 51a90649692..e71edbb8bc5 100644 --- a/src/bootstrap/src/core/builder/tests.rs +++ b/src/bootstrap/src/core/builder/tests.rs @@ -712,7 +712,11 @@ mod snapshot { [build] llvm <host> [build] rustc 0 <host> -> rustc 1 <host> "); + } + #[test] + fn build_rustc_no_explicit_stage() { + let ctx = TestCtx::new(); insta::assert_snapshot!( ctx.config("build") .path("rustc") @@ -1299,7 +1303,11 @@ mod snapshot { [check] rustc 0 <host> -> cranelift 1 <host> [check] rustc 0 <host> -> gcc 1 <host> "); + } + #[test] + fn check_rustc_no_explicit_stage() { + let ctx = TestCtx::new(); insta::assert_snapshot!( ctx.config("check") .path("rustc") |
