about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authoronur-ozkan <work@onurozkan.dev>2025-02-09 11:51:15 +0300
committeronur-ozkan <work@onurozkan.dev>2025-02-11 16:39:02 +0300
commit61ba728b18f892d704d8a062027d81880f4958b8 (patch)
treee65c86b42227dfc080896638ec3683297f6c9c8c /src
parent909d43b38cfafe85a806b8a51b0718539885e756 (diff)
downloadrust-61ba728b18f892d704d8a062027d81880f4958b8.tar.gz
rust-61ba728b18f892d704d8a062027d81880f4958b8.zip
add coverage for `Builder::is_host_target`
Signed-off-by: onur-ozkan <work@onurozkan.dev>
Diffstat (limited to 'src')
-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 994975ed5a8..5718c84f314 100644
--- a/src/bootstrap/src/core/builder/tests.rs
+++ b/src/bootstrap/src/core/builder/tests.rs
@@ -1065,3 +1065,18 @@ fn test_prebuilt_llvm_config_path_resolution() {
         .join(exe("llvm-config", builder.config.build));
     assert_eq!(expected, actual);
 }
+
+fn test_is_host_target() {
+    let target1 = TargetSelection::from_user(TEST_TRIPLE_1);
+    let target2 = TargetSelection::from_user(TEST_TRIPLE_2);
+
+    for (target1, target2) in [(target1, target2), (target2, target1)] {
+        let mut config = configure("build", &[], &[]);
+        config.build = target1;
+        let build = Build::new(config);
+        let builder = Builder::new(&build);
+
+        assert!(builder.is_host_target(&target1));
+        assert!(!builder.is_host_target(&target2));
+    }
+}