about summary refs log tree commit diff
diff options
context:
space:
mode:
authoronur-ozkan <work@onurozkan.dev>2023-11-04 15:02:38 +0300
committeronur-ozkan <work@onurozkan.dev>2023-11-04 15:11:43 +0300
commitfda009c858fe2039f981be56ce4b177da1fb8703 (patch)
treebe9346d945cf8f2975fb90c07f413a8ba603a5ec
parent5e2de479fa07a365d89bacac473f241960970b21 (diff)
downloadrust-fda009c858fe2039f981be56ce4b177da1fb8703.tar.gz
rust-fda009c858fe2039f981be56ce4b177da1fb8703.zip
add sanity check for compiler crate docs
Signed-off-by: onur-ozkan <work@onurozkan.dev>
-rw-r--r--src/bootstrap/src/core/build_steps/doc.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/bootstrap/src/core/build_steps/doc.rs b/src/bootstrap/src/core/build_steps/doc.rs
index b74f6f26fea..99440482adc 100644
--- a/src/bootstrap/src/core/build_steps/doc.rs
+++ b/src/bootstrap/src/core/build_steps/doc.rs
@@ -739,6 +739,14 @@ impl Step for Rustc {
 
         builder.run(&mut cargo.into());
 
+        if !builder.config.dry_run() {
+            // Sanity check on linked compiler crates
+            for krate in &*self.crates {
+                let dir_name = krate.replace("-", "_");
+                assert!(out.join(&*dir_name).exists());
+            }
+        }
+
         if builder.paths.iter().any(|path| path.ends_with("compiler")) {
             // For `x.py doc compiler --open`, open `rustc_middle` by default.
             let index = out.join("rustc_middle").join("index.html");