summary refs log tree commit diff
path: root/src/bootstrap/test.rs
diff options
context:
space:
mode:
authorEric Huss <eric@huss.org>2021-06-08 16:15:43 -0700
committerEric Huss <eric@huss.org>2021-06-09 08:02:09 -0700
commitbbd053216341cd3843b8f12da791f533e4480b8d (patch)
tree78db3446a0497fee499c24061d36c8ad24e72ae5 /src/bootstrap/test.rs
parent7dd2577abf7420cee54b0281448442d7bcf72165 (diff)
downloadrust-bbd053216341cd3843b8f12da791f533e4480b8d.tar.gz
rust-bbd053216341cd3843b8f12da791f533e4480b8d.zip
Test the linkchecker itself.
Diffstat (limited to 'src/bootstrap/test.rs')
-rw-r--r--src/bootstrap/test.rs17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/bootstrap/test.rs b/src/bootstrap/test.rs
index cc7c143d474..9debfee58e2 100644
--- a/src/bootstrap/test.rs
+++ b/src/bootstrap/test.rs
@@ -124,8 +124,25 @@ You can skip linkcheck with --exclude src/tools/linkchecker"
 
         builder.info(&format!("Linkcheck ({})", host));
 
+        // Test the linkchecker itself.
+        let bootstrap_host = builder.config.build;
+        let compiler = builder.compiler(0, bootstrap_host);
+        let cargo = tool::prepare_tool_cargo(
+            builder,
+            compiler,
+            Mode::ToolBootstrap,
+            bootstrap_host,
+            "test",
+            "src/tools/linkchecker",
+            SourceType::InTree,
+            &[],
+        );
+        try_run(builder, &mut cargo.into());
+
+        // Build all the default documentation.
         builder.default_doc(&[]);
 
+        // Run the linkchecker.
         let _time = util::timeit(&builder);
         try_run(
             builder,