From ef569d3ce36d18bbca01a42087f070da0cc58271 Mon Sep 17 00:00:00 2001 From: Jakub Beránek Date: Wed, 20 Aug 2025 17:09:02 +0200 Subject: Fix spacing when testing individual crates --- src/bootstrap/src/core/builder/mod.rs | 2 +- src/bootstrap/src/core/builder/tests.rs | 5 +++-- src/bootstrap/src/lib.rs | 10 +++++++--- 3 files changed, 11 insertions(+), 6 deletions(-) (limited to 'src/bootstrap') diff --git a/src/bootstrap/src/core/builder/mod.rs b/src/bootstrap/src/core/builder/mod.rs index b224a7e7322..627085df812 100644 --- a/src/bootstrap/src/core/builder/mod.rs +++ b/src/bootstrap/src/core/builder/mod.rs @@ -295,7 +295,7 @@ pub fn crate_description(crates: &[impl AsRef]) -> String { return "".into(); } - let mut descr = String::from(" {"); + let mut descr = String::from("{"); descr.push_str(crates[0].as_ref()); for krate in &crates[1..] { descr.push_str(", "); diff --git a/src/bootstrap/src/core/builder/tests.rs b/src/bootstrap/src/core/builder/tests.rs index 921c4016654..687c2fdd7ba 100644 --- a/src/bootstrap/src/core/builder/tests.rs +++ b/src/bootstrap/src/core/builder/tests.rs @@ -2064,9 +2064,10 @@ mod snapshot { [test] CoverageRunRustdoc [test] Pretty [build] rustc 1 -> std 1 + [build] rustc 0 -> std 0 + [build] rustdoc 0 [test] CrateLibrustc [build] rustc 1 -> rustc 2 - [build] rustdoc 0 [test] crate-bootstrap src/tools/coverage-dump [test] crate-bootstrap src/tools/jsondoclint [test] crate-bootstrap src/tools/replace-version-placeholder @@ -2101,7 +2102,7 @@ mod snapshot { [doc] rustc (book) [test] rustc 1 -> lint-docs 2 [doc] rustc 1 -> std 1 crates=[] - [test] rustc 1 -> rustdoc-js-std 2 + [test] rustdoc-js-std 1 [build] rustc 0 -> RustdocTheme 1 [test] rustdoc-theme 1 [test] RustdocUi diff --git a/src/bootstrap/src/lib.rs b/src/bootstrap/src/lib.rs index 1beeb16b44f..29d0eac670a 100644 --- a/src/bootstrap/src/lib.rs +++ b/src/bootstrap/src/lib.rs @@ -1144,14 +1144,18 @@ impl Build { }; let action = action.into().description(); - let msg = |fmt| format!("{action} stage{actual_stage} {what}{fmt}"); + let what = what.to_string(); + let msg = |fmt| { + let space = if !what.is_empty() { " " } else { "" }; + format!("{action} stage{actual_stage} {what}{space}{fmt}") + }; let msg = if let Some(target) = target.into() { let build_stage = host_and_stage.stage; let host = host_and_stage.host; if host == target { - msg(format_args!(" (stage{build_stage} -> stage{actual_stage}, {target})")) + msg(format_args!("(stage{build_stage} -> stage{actual_stage}, {target})")) } else { - msg(format_args!(" (stage{build_stage}:{host} -> stage{actual_stage}:{target})")) + msg(format_args!("(stage{build_stage}:{host} -> stage{actual_stage}:{target})")) } } else { msg(format_args!("")) -- cgit 1.4.1-3-g733a5