Skip to content

Commit bb6a465

Browse files
Fix ui-fulldeps --stage=1 with -Zignore-directory-in-diagnostics-source-blocks
1 parent cbce15c commit bb6a465

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

src/tools/compiletest/src/runtest.rs

+11-8
Original file line numberDiff line numberDiff line change
@@ -2335,14 +2335,17 @@ impl<'test> TestCx<'test> {
23352335
rustc.arg("-Zsimulate-remapped-rust-src-base=/rustc/FAKE_PREFIX");
23362336
rustc.arg("-Ztranslate-remapped-path-to-local-path=no");
23372337

2338-
// Hide Cargo dependency sources from ui tests to make sure the error message doesn't
2339-
// change depending on whether $CARGO_HOME is remapped or not. If this is not present,
2340-
// when $CARGO_HOME is remapped the source won't be shown, and when it's not remapped the
2341-
// source will be shown, causing a blessing hell.
2342-
rustc.arg("-Z").arg(format!(
2343-
"ignore-directory-in-diagnostics-source-blocks={}",
2344-
home::cargo_home().expect("failed to find cargo home").to_str().unwrap()
2345-
));
2338+
// #[cfg(not(bootstrap))]: After beta bump, this should **always** run.
2339+
if !(self.config.stage_id.starts_with("stage1-") && self.config.suite == "ui-fulldeps") {
2340+
// Hide Cargo dependency sources from ui tests to make sure the error message doesn't
2341+
// change depending on whether $CARGO_HOME is remapped or not. If this is not present,
2342+
// when $CARGO_HOME is remapped the source won't be shown, and when it's not remapped the
2343+
// source will be shown, causing a blessing hell.
2344+
rustc.arg("-Z").arg(format!(
2345+
"ignore-directory-in-diagnostics-source-blocks={}",
2346+
home::cargo_home().expect("failed to find cargo home").to_str().unwrap()
2347+
));
2348+
}
23462349

23472350
// Optionally prevent default --sysroot if specified in test compile-flags.
23482351
if !self.props.compile_flags.iter().any(|flag| flag.starts_with("--sysroot"))

0 commit comments

Comments
 (0)