Skip to content

Commit e8d8353

Browse files
committed
rustbuild: allow running debuginfo-lldb tests on linux
1 parent 7f2d2af commit e8d8353

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

src/bootstrap/step.rs

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -327,24 +327,28 @@ pub fn build_rules<'a>(build: &'a Build) -> Rules {
327327

328328
if build.config.build.contains("msvc") {
329329
// nothing to do for debuginfo tests
330-
} else if build.config.build.contains("apple") {
331-
rules.test("check-debuginfo", "src/test/debuginfo")
332-
.default(true)
330+
} else {
331+
rules.test("check-debuginfo-lldb", "src/test/debuginfo-lldb")
333332
.dep(|s| s.name("libtest"))
334333
.dep(|s| s.name("tool-compiletest").target(s.host))
335334
.dep(|s| s.name("test-helpers"))
336335
.dep(|s| s.name("debugger-scripts"))
337336
.run(move |s| check::compiletest(build, &s.compiler(), s.target,
338337
"debuginfo-lldb", "debuginfo"));
339-
} else {
340-
rules.test("check-debuginfo", "src/test/debuginfo")
341-
.default(true)
338+
rules.test("check-debuginfo-gdb", "src/test/debuginfo-gdb")
342339
.dep(|s| s.name("libtest"))
343340
.dep(|s| s.name("tool-compiletest").target(s.host))
344341
.dep(|s| s.name("test-helpers"))
345342
.dep(|s| s.name("debugger-scripts"))
346343
.run(move |s| check::compiletest(build, &s.compiler(), s.target,
347344
"debuginfo-gdb", "debuginfo"));
345+
let mut rule = rules.test("check-debuginfo", "src/test/debuginfo");
346+
rule.default(true);
347+
if build.config.build.contains("apple") {
348+
rule.dep(|s| s.name("check-debuginfo-lldb"));
349+
} else {
350+
rule.dep(|s| s.name("check-debuginfo-gdb"));
351+
}
348352
}
349353

350354
rules.test("debugger-scripts", "src/etc/lldb_batchmode.py")

0 commit comments

Comments
 (0)