X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Fbootstrap%2Ftest.rs;h=a69979d7f073a83d7ae2da771110c0ef39cc52da;hb=8681d4cffcd23bbe619984ab62772a91827a40dc;hp=fd362b8367cc00c4ebd920079dcb7956655315a6;hpb=c9ccb0ba2853f97886bdd2b5ea1839839e5e6229;p=rust.git diff --git a/src/bootstrap/test.rs b/src/bootstrap/test.rs index fd362b8367c..a69979d7f07 100644 --- a/src/bootstrap/test.rs +++ b/src/bootstrap/test.rs @@ -473,7 +473,7 @@ pub fn build_miri_sysroot( miri: &Path, target: TargetSelection, ) -> String { - let miri_sysroot = builder.out.join(compiler.host.triple).join("miri-sysrot"); + let miri_sysroot = builder.out.join(compiler.host.triple).join("miri-sysroot"); let mut cargo = tool::prepare_tool_cargo( builder, compiler, @@ -1011,6 +1011,8 @@ fn run(self, builder: &Builder<'_>) { // instead of hard-coding this test if entry.file_name() == "link_to_definition" { cargo.env("RUSTDOCFLAGS", "-Zunstable-options --generate-link-to-definition"); + } else if entry.file_name() == "scrape_examples" { + cargo.arg("-Zrustdoc-scrape-examples=examples"); } builder.run(&mut cargo); } @@ -1401,6 +1403,7 @@ fn run(self, builder: &Builder<'_>) { cmd.arg("--src-base").arg(builder.src.join("src/test").join(suite)); cmd.arg("--build-base").arg(testdir(builder, compiler.host).join(suite)); + cmd.arg("--sysroot-base").arg(builder.sysroot(compiler)); cmd.arg("--stage-id").arg(format!("stage{}-{}", compiler.stage, target)); cmd.arg("--suite").arg(suite); cmd.arg("--mode").arg(mode); @@ -1670,6 +1673,10 @@ fn run(self, builder: &Builder<'_>) { cmd.arg("--channel").arg(&builder.config.channel); + if let Some(commit) = builder.config.download_rustc_commit() { + cmd.env("FAKE_DOWNLOAD_RUSTC_PREFIX", format!("/rustc/{commit}")); + } + builder.ci_env.force_coloring_in_ci(&mut cmd); builder.info(&format!(