about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorJieyou Xu <jieyouxu@outlook.com>2025-07-05 14:54:12 +0800
committerJieyou Xu <jieyouxu@outlook.com>2025-07-05 14:54:12 +0800
commit006e97a234baf050e599576a7bce239173ce5556 (patch)
tree2219dfc06b13701863efb5c2f481f9f9ef82c0cb /src
parent556d20a834126d2d0ac20743b9792b8474d6d03c (diff)
downloadrust-006e97a234baf050e599576a7bce239173ce5556.tar.gz
rust-006e97a234baf050e599576a7bce239173ce5556.zip
Pretend in bootstrap snapshot tests that we always build in-tree LLVM
Diffstat (limited to 'src')
-rw-r--r--src/bootstrap/src/utils/tests/mod.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/bootstrap/src/utils/tests/mod.rs b/src/bootstrap/src/utils/tests/mod.rs
index b8984d1f3aa..59c169b0f2b 100644
--- a/src/bootstrap/src/utils/tests/mod.rs
+++ b/src/bootstrap/src/utils/tests/mod.rs
@@ -7,6 +7,7 @@ use tempfile::TempDir;
 
 use crate::core::builder::Builder;
 use crate::core::config::DryRun;
+use crate::utils::helpers::get_host_target;
 use crate::{Build, Config, Flags, t};
 
 pub mod git;
@@ -91,6 +92,13 @@ impl ConfigBuilder {
         self.args.push("--set".to_string());
         self.args.push("build.submodules=false".to_string());
 
+        // Override any external LLVM set and inhibit CI LLVM; pretend that we're always building
+        // in-tree LLVM from sources.
+        self.args.push("--set".to_string());
+        self.args.push("llvm.download-ci-llvm=false".to_string());
+        self.args.push("--set".to_string());
+        self.args.push(format!("target.'{}'.llvm-config=false", get_host_target()));
+
         // Do not mess with the local rustc checkout build directory
         self.args.push("--build-dir".to_string());
         self.args.push(self.directory.join("build").display().to_string());