Skip to content

Commit 9a07f3e

Browse files
committed
Auto merge of #38702 - philipc:debuginfo-lldb, r=alexcrichton
rustbuild: allow running debuginfo-lldb tests on linux
2 parents f29a9a2 + e8d8353 commit 9a07f3e

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

src/bootstrap/step.rs

+10-6
Original file line numberDiff line numberDiff line change
@@ -321,25 +321,29 @@ pub fn build_rules<'a>(build: &'a Build) -> Rules {
321321

322322
if build.config.build.contains("msvc") {
323323
// nothing to do for debuginfo tests
324-
} else if build.config.build.contains("apple") {
325-
rules.test("check-debuginfo", "src/test/debuginfo")
326-
.default(true)
324+
} else {
325+
rules.test("check-debuginfo-lldb", "src/test/debuginfo-lldb")
327326
.dep(|s| s.name("libtest"))
328327
.dep(|s| s.name("tool-compiletest").target(s.host).stage(0))
329328
.dep(|s| s.name("test-helpers"))
330329
.dep(|s| s.name("debugger-scripts"))
331330
.run(move |s| check::compiletest(build, &s.compiler(), s.target,
332331
"debuginfo-lldb", "debuginfo"));
333-
} else {
334-
rules.test("check-debuginfo", "src/test/debuginfo")
335-
.default(true)
332+
rules.test("check-debuginfo-gdb", "src/test/debuginfo-gdb")
336333
.dep(|s| s.name("libtest"))
337334
.dep(|s| s.name("tool-compiletest").target(s.host).stage(0))
338335
.dep(|s| s.name("test-helpers"))
339336
.dep(|s| s.name("debugger-scripts"))
340337
.dep(|s| s.name("android-copy-libs"))
341338
.run(move |s| check::compiletest(build, &s.compiler(), s.target,
342339
"debuginfo-gdb", "debuginfo"));
340+
let mut rule = rules.test("check-debuginfo", "src/test/debuginfo");
341+
rule.default(true);
342+
if build.config.build.contains("apple") {
343+
rule.dep(|s| s.name("check-debuginfo-lldb"));
344+
} else {
345+
rule.dep(|s| s.name("check-debuginfo-gdb"));
346+
}
343347
}
344348

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

0 commit comments

Comments
 (0)