]> git.lizzy.rs Git - rust.git/commitdiff
rustbuild: allow running debuginfo-lldb tests on linux
authorPhilip Craig <philipjcraig@gmail.com>
Fri, 30 Dec 2016 11:55:02 +0000 (21:55 +1000)
committerPhilip Craig <philipjcraig@gmail.com>
Fri, 30 Dec 2016 12:39:47 +0000 (22:39 +1000)
src/bootstrap/step.rs

index 7bcfb06f210b9466ecdde9223e3e3605f1985313..286957c5aac3215b79d75297c67ca4a5173357e3 100644 (file)
@@ -327,24 +327,28 @@ fn crate_rule<'a, 'b>(build: &'a Build,
 
     if build.config.build.contains("msvc") {
         // nothing to do for debuginfo tests
-    } else if build.config.build.contains("apple") {
-        rules.test("check-debuginfo", "src/test/debuginfo")
-             .default(true)
+    } else {
+        rules.test("check-debuginfo-lldb", "src/test/debuginfo-lldb")
              .dep(|s| s.name("libtest"))
              .dep(|s| s.name("tool-compiletest").target(s.host))
              .dep(|s| s.name("test-helpers"))
              .dep(|s| s.name("debugger-scripts"))
              .run(move |s| check::compiletest(build, &s.compiler(), s.target,
                                          "debuginfo-lldb", "debuginfo"));
-    } else {
-        rules.test("check-debuginfo", "src/test/debuginfo")
-             .default(true)
+        rules.test("check-debuginfo-gdb", "src/test/debuginfo-gdb")
              .dep(|s| s.name("libtest"))
              .dep(|s| s.name("tool-compiletest").target(s.host))
              .dep(|s| s.name("test-helpers"))
              .dep(|s| s.name("debugger-scripts"))
              .run(move |s| check::compiletest(build, &s.compiler(), s.target,
                                          "debuginfo-gdb", "debuginfo"));
+        let mut rule = rules.test("check-debuginfo", "src/test/debuginfo");
+        rule.default(true);
+        if build.config.build.contains("apple") {
+            rule.dep(|s| s.name("check-debuginfo-lldb"));
+        } else {
+            rule.dep(|s| s.name("check-debuginfo-gdb"));
+        }
     }
 
     rules.test("debugger-scripts", "src/etc/lldb_batchmode.py")