]> git.lizzy.rs Git - rust.git/blobdiff - src/bootstrap/test.rs
Enforce Tuple trait on Fn traits
[rust.git] / src / bootstrap / test.rs
index 944fc3557f8fa328259b4f5102a93eeddf56dfe0..935ce5e7f84b3f154e9feec282b3b65937d6d284 100644 (file)
@@ -986,6 +986,7 @@ fn run(self, builder: &Builder<'_>) {
                     .arg("doc")
                     .arg("--target-dir")
                     .arg(&out_dir)
+                    .env("RUSTC_BOOTSTRAP", "1")
                     .env("RUSTDOC", builder.rustdoc(self.compiler))
                     .env("RUSTC", builder.rustc(self.compiler))
                     .current_dir(path);
@@ -1051,6 +1052,9 @@ fn run(self, builder: &Builder<'_>) {
         if builder.is_verbose() {
             cmd.arg("--verbose");
         }
+        if builder.config.cmd.bless() {
+            cmd.arg("--bless");
+        }
 
         builder.info("tidy check");
         try_run(builder, &mut cmd);
@@ -1725,6 +1729,8 @@ fn run_ext_doc(self, builder: &Builder<'_>) {
 
         let mut rustbook_cmd = builder.tool_cmd(Tool::Rustbook);
         let path = builder.src.join(&self.path);
+        // Books often have feature-gated example text.
+        rustbook_cmd.env("RUSTC_BOOTSTRAP", "1");
         rustbook_cmd.env("PATH", new_path).arg("test").arg(path);
         builder.add_rust_test_threads(&mut rustbook_cmd);
         builder.info(&format!("Testing rustbook {}", self.path.display()));