diff options
| author | Jakub Beránek <berykubik@gmail.com> | 2025-07-02 09:05:02 +0200 |
|---|---|---|
| committer | Jakub Beránek <berykubik@gmail.com> | 2025-07-02 09:13:44 +0200 |
| commit | 029304e4a678bd69c3aab56a2e140bc866aa9a5e (patch) | |
| tree | 3efda3e0472039b27ee2ecf9dcc10ba3db0aa4ed /src | |
| parent | a7c625146e368a90b14de25b7c15a92b10040817 (diff) | |
| download | rust-029304e4a678bd69c3aab56a2e140bc866aa9a5e.tar.gz rust-029304e4a678bd69c3aab56a2e140bc866aa9a5e.zip | |
Add codegen check tests
Diffstat (limited to 'src')
| -rw-r--r-- | src/bootstrap/src/core/build_steps/check.rs | 4 | ||||
| -rw-r--r-- | src/bootstrap/src/core/builder/tests.rs | 21 |
2 files changed, 25 insertions, 0 deletions
diff --git a/src/bootstrap/src/core/build_steps/check.rs b/src/bootstrap/src/core/build_steps/check.rs index f62f17561ab..7db124a43f1 100644 --- a/src/bootstrap/src/core/build_steps/check.rs +++ b/src/bootstrap/src/core/build_steps/check.rs @@ -323,6 +323,10 @@ impl Step for CodegenBackend { run_cargo(builder, cargo, builder.config.free_args.clone(), &stamp, vec![], true, false); } + + fn metadata(&self) -> Option<StepMetadata> { + Some(StepMetadata::check(self.backend, self.target)) + } } #[derive(Debug, Clone, PartialEq, Eq, Hash)] diff --git a/src/bootstrap/src/core/builder/tests.rs b/src/bootstrap/src/core/builder/tests.rs index 924025eea3e..76480e4e309 100644 --- a/src/bootstrap/src/core/builder/tests.rs +++ b/src/bootstrap/src/core/builder/tests.rs @@ -1243,6 +1243,8 @@ mod snapshot { [check] std <host> [build] llvm <host> [check] rustc <host> + [check] cranelift <host> + [check] gcc <host> "); insta::assert_snapshot!( @@ -1273,6 +1275,8 @@ mod snapshot { [build] rustc 0 <host> -> rustc 1 <host> [build] rustc 1 <host> -> std 1 <host> [check] rustc <host> + [check] cranelift <host> + [check] gcc <host> "); } @@ -1290,6 +1294,8 @@ mod snapshot { [build] rustc 1 <host> -> rustc 2 <host> [build] rustc 2 <host> -> std 2 <host> [check] rustc <host> + [check] cranelift <host> + [check] gcc <host> "); } @@ -1421,6 +1427,21 @@ mod snapshot { } #[test] + fn check_codegen() { + let ctx = TestCtx::new(); + insta::assert_snapshot!( + ctx.config("check") + .path("rustc_codegen_cranelift") + .render_steps(), @r" + [check] std <host> + [build] llvm <host> + [check] rustc <host> + [check] cranelift <host> + [check] gcc <host> + "); + } + + #[test] fn test_exclude() { let ctx = TestCtx::new(); let steps = ctx.config("test").args(&["--skip", "src/tools/tidy"]).get_steps(); |
