diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/compiletest/compiletest.rs | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/compiletest/compiletest.rs b/src/compiletest/compiletest.rs index 7af25de1f6f..018d77b67cd 100644 --- a/src/compiletest/compiletest.rs +++ b/src/compiletest/compiletest.rs @@ -25,7 +25,7 @@ use std::io::fs; use std::from_str::FromStr; use getopts::{optopt, optflag, reqopt}; use common::Config; -use common::{Pretty, DebugInfoGdb, Codegen}; +use common::{Pretty, DebugInfoGdb, DebugInfoLldb, Codegen}; use util::logv; use regex::Regex; @@ -244,6 +244,16 @@ pub fn run_tests(config: &Config) { os::setenv("RUST_TEST_TASKS","1"); } + match config.mode { + DebugInfoLldb => { + // Some older versions of LLDB seem to have problems with multiple + // instances running in parallel, so only run one test task at a + // time. + os::setenv("RUST_TEST_TASKS", "1"); + } + _ => { /* proceed */ } + } + let opts = test_opts(config); let tests = make_tests(config); // sadly osx needs some file descriptor limits raised for running tests in |
