about summary refs log tree commit diff
diff options
context:
space:
mode:
authoronur-ozkan <work@onurozkan.dev>2024-03-06 15:37:21 +0300
committeronur-ozkan <work@onurozkan.dev>2024-03-06 15:41:03 +0300
commitea22e7851f2d97b63379685258b482deb2409b8f (patch)
tree00ffc5a169bbef784f744816e0df256275975129
parentd413ad8f64498fa5933fe5fd8e190b16415354a7 (diff)
downloadrust-ea22e7851f2d97b63379685258b482deb2409b8f.tar.gz
rust-ea22e7851f2d97b63379685258b482deb2409b8f.zip
validate `builder::PATH_REMAP` in bootstrap tests
Signed-off-by: onur-ozkan <work@onurozkan.dev>
-rw-r--r--src/bootstrap/src/core/builder/tests.rs13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/bootstrap/src/core/builder/tests.rs b/src/bootstrap/src/core/builder/tests.rs
index 2cbebbcf4e2..e402a0ba8bc 100644
--- a/src/bootstrap/src/core/builder/tests.rs
+++ b/src/bootstrap/src/core/builder/tests.rs
@@ -116,6 +116,19 @@ fn test_intersection() {
 }
 
 #[test]
+fn validate_path_remap() {
+    let build = Build::new(configure("test", &["A"], &["A"]));
+
+    PATH_REMAP
+        .iter()
+        .flat_map(|(_, paths)| paths.iter())
+        .map(|path| build.src.join(path))
+        .for_each(|path| {
+            assert!(path.exists(), "{} should exist.", path.display());
+        });
+}
+
+#[test]
 fn test_exclude() {
     let mut config = configure("test", &["A"], &["A"]);
     config.skip = vec!["src/tools/tidy".into()];