diff options
| author | Jakub Beránek <berykubik@gmail.com> | 2025-07-02 09:05:47 +0200 |
|---|---|---|
| committer | Jakub Beránek <berykubik@gmail.com> | 2025-07-02 09:15:08 +0200 |
| commit | c17da9ebc2de36307bb5db9325e6dc38d9c4f98e (patch) | |
| tree | 01d33264caa03d6ab7ca0b016bfd4356780b535b | |
| parent | 029304e4a678bd69c3aab56a2e140bc866aa9a5e (diff) | |
| download | rust-c17da9ebc2de36307bb5db9325e6dc38d9c4f98e.tar.gz rust-c17da9ebc2de36307bb5db9325e6dc38d9c4f98e.zip | |
Add Rust Analyzer check tests
| -rw-r--r-- | src/bootstrap/src/core/build_steps/check.rs | 4 | ||||
| -rw-r--r-- | src/bootstrap/src/core/builder/tests.rs | 14 |
2 files changed, 18 insertions, 0 deletions
diff --git a/src/bootstrap/src/core/build_steps/check.rs b/src/bootstrap/src/core/build_steps/check.rs index 7db124a43f1..6c5f70b2f43 100644 --- a/src/bootstrap/src/core/build_steps/check.rs +++ b/src/bootstrap/src/core/build_steps/check.rs @@ -385,6 +385,10 @@ impl Step for RustAnalyzer { let _guard = builder.msg_check("rust-analyzer artifacts", target, None); run_cargo(builder, cargo, builder.config.free_args.clone(), &stamp, vec![], true, false); } + + fn metadata(&self) -> Option<StepMetadata> { + Some(StepMetadata::check("rust-analyzer", self.target)) + } } /// Compiletest is implicitly "checked" when it gets built in order to run tests, diff --git a/src/bootstrap/src/core/builder/tests.rs b/src/bootstrap/src/core/builder/tests.rs index 76480e4e309..838a147091d 100644 --- a/src/bootstrap/src/core/builder/tests.rs +++ b/src/bootstrap/src/core/builder/tests.rs @@ -1442,6 +1442,20 @@ mod snapshot { } #[test] + fn check_rust_analyzer() { + let ctx = TestCtx::new(); + insta::assert_snapshot!( + ctx.config("check") + .path("rust-analyzer") + .render_steps(), @r" + [check] std <host> + [build] llvm <host> + [check] rustc <host> + [check] rust-analyzer <host> + "); + } + + #[test] fn test_exclude() { let ctx = TestCtx::new(); let steps = ctx.config("test").args(&["--skip", "src/tools/tidy"]).get_steps(); |
