diff options
| author | onur-ozkan <work@onurozkan.dev> | 2024-02-07 09:47:34 +0300 |
|---|---|---|
| committer | onur-ozkan <work@onurozkan.dev> | 2024-02-07 09:47:34 +0300 |
| commit | 63cc3c7b8f4df8076422ebc74260eccaebb6897c (patch) | |
| tree | 75c885cf43072a016b8c5484c912cf8248a774b7 | |
| parent | 7fb4512ee8d5aea8e362dd736fe08586db369416 (diff) | |
| download | rust-63cc3c7b8f4df8076422ebc74260eccaebb6897c.tar.gz rust-63cc3c7b8f4df8076422ebc74260eccaebb6897c.zip | |
test `llvm_out` behaviour
Signed-off-by: onur-ozkan <work@onurozkan.dev>
| -rw-r--r-- | src/bootstrap/src/core/builder/tests.rs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/bootstrap/src/core/builder/tests.rs b/src/bootstrap/src/core/builder/tests.rs index 700ebcf5e37..2cbebbcf4e2 100644 --- a/src/bootstrap/src/core/builder/tests.rs +++ b/src/bootstrap/src/core/builder/tests.rs @@ -525,6 +525,23 @@ mod dist { } #[test] + fn llvm_out_behaviour() { + let mut config = configure(&["A"], &["B"]); + config.llvm_from_ci = true; + let build = Build::new(config.clone()); + + let target = TargetSelection::from_user("A"); + assert!(build.llvm_out(target).ends_with("ci-llvm")); + let target = TargetSelection::from_user("B"); + assert!(build.llvm_out(target).ends_with("llvm")); + + config.llvm_from_ci = false; + let build = Build::new(config.clone()); + let target = TargetSelection::from_user("A"); + assert!(build.llvm_out(target).ends_with("llvm")); + } + + #[test] fn build_with_empty_host() { let config = configure(&[], &["C"]); let build = Build::new(config); |
