diff options
| author | Jieyou Xu <jieyouxu@outlook.com> | 2025-07-05 14:54:12 +0800 |
|---|---|---|
| committer | Jieyou Xu <jieyouxu@outlook.com> | 2025-07-05 14:54:12 +0800 |
| commit | 006e97a234baf050e599576a7bce239173ce5556 (patch) | |
| tree | 2219dfc06b13701863efb5c2f481f9f9ef82c0cb /src | |
| parent | 556d20a834126d2d0ac20743b9792b8474d6d03c (diff) | |
| download | rust-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.rs | 8 |
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()); |
