about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJakub Beránek <berykubik@gmail.com>2025-07-09 09:47:37 +0200
committerJakub Beránek <berykubik@gmail.com>2025-07-09 09:47:37 +0200
commit566dc98d2a614288df7a961009edb992e4d59895 (patch)
treeba74af13ff860f6aede6122a992387feb8b09971
parentd6bc881afb69047afb32a23664be6ffa75219f1c (diff)
downloadrust-566dc98d2a614288df7a961009edb992e4d59895.tar.gz
rust-566dc98d2a614288df7a961009edb992e4d59895.zip
Add `doc library` test for a no_std target
-rw-r--r--src/bootstrap/src/core/builder/tests.rs18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/bootstrap/src/core/builder/tests.rs b/src/bootstrap/src/core/builder/tests.rs
index b1e8150a20f..cf0cb3a77b1 100644
--- a/src/bootstrap/src/core/builder/tests.rs
+++ b/src/bootstrap/src/core/builder/tests.rs
@@ -1551,7 +1551,7 @@ mod snapshot {
     }
 
     #[test]
-    fn doc_library_no_std_target() {
+    fn doc_core_no_std_target() {
         let ctx = TestCtx::new();
         insta::assert_snapshot!(
             ctx.config("doc")
@@ -1564,6 +1564,21 @@ mod snapshot {
         [doc] std 1 <host> crates=[core]
         ");
     }
+
+    #[test]
+    fn doc_library_no_std_target() {
+        let ctx = TestCtx::new();
+        insta::assert_snapshot!(
+            ctx.config("doc")
+                .path("library")
+                .override_target_no_std(&host_target())
+                .render_steps(), @r"
+        [build] llvm <host>
+        [build] rustc 0 <host> -> rustc 1 <host>
+        [build] rustdoc 0 <host>
+        [doc] std 1 <host> crates=[alloc,core]
+        ");
+    }
 }
 
 struct ExecutedSteps {
@@ -1574,6 +1589,7 @@ impl ExecutedSteps {
     fn render(&self) -> String {
         self.render_with(RenderConfig::default())
     }
+
     fn render_with(&self, config: RenderConfig) -> String {
         render_steps(&self.steps, config)
     }