about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJakub Beránek <berykubik@gmail.com>2025-08-08 08:56:51 +0200
committerJakub Beránek <berykubik@gmail.com>2025-08-08 08:56:51 +0200
commit3abe5f9dbef7046d8c63b7c2f782ebe6142881ee (patch)
treeadf4d8e5cd82ea8faab6a95d23f26c717d521493
parent67d45f49e09cb8f355df2ffae22cfc3d7ee6c278 (diff)
downloadrust-3abe5f9dbef7046d8c63b7c2f782ebe6142881ee.tar.gz
rust-3abe5f9dbef7046d8c63b7c2f782ebe6142881ee.zip
Add snapshot test for cross-compilation cargo build
-rw-r--r--src/bootstrap/src/core/builder/tests.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/bootstrap/src/core/builder/tests.rs b/src/bootstrap/src/core/builder/tests.rs
index 5361347da90..41fdb905e6a 100644
--- a/src/bootstrap/src/core/builder/tests.rs
+++ b/src/bootstrap/src/core/builder/tests.rs
@@ -976,6 +976,21 @@ mod snapshot {
     }
 
     #[test]
+    fn build_cargo_cross() {
+        let ctx = TestCtx::new();
+        insta::assert_snapshot!(
+            ctx.config("build")
+                .paths(&["cargo"])
+                .hosts(&[TEST_TRIPLE_1])
+                .render_steps(), @r"
+        [build] llvm <host>
+        [build] rustc 0 <host> -> rustc 1 <host>
+        [build] rustc 1 <host> -> std 1 <target1>
+        [build] rustc 1 <host> -> cargo 2 <target1>
+        ");
+    }
+
+    #[test]
     fn dist_default_stage() {
         let ctx = TestCtx::new();
         assert_eq!(ctx.config("dist").path("compiler").create_config().stage, 2);