diff options
| author | Manish Goregaokar <manishsmail@gmail.com> | 2016-06-29 21:21:23 +0530 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-06-29 21:21:23 +0530 |
| commit | 5bd3ef81c67673bde99e1b85ecc37fd551493070 (patch) | |
| tree | 59b8d9aafbd54fd38127da705c10f70b6e871f9a | |
| parent | 2e893ea6de472491024589746057e64f00fb928e (diff) | |
| parent | f41de0ff3ad2d7b54a9bae86aadeaf3796579a7e (diff) | |
| download | rust-5bd3ef81c67673bde99e1b85ecc37fd551493070.tar.gz rust-5bd3ef81c67673bde99e1b85ecc37fd551493070.zip | |
Rollup merge of #34499 - michaelwoerister:lldb-blacklist, r=alexcrichton
Disable debuginfo tests for a given blacklist of LLDB versions Anyone having trouble with most LLDB tests failing on OSX, please report your LLDB version here so I can add it to the blacklist. Blacklisted versions so far: * lldb-350.* cc @rust-lang/tools cc @tedhorst @indutny @jonathandturner (people from the original bug report) Fixes #32520.
| -rw-r--r-- | src/tools/compiletest/src/main.rs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/tools/compiletest/src/main.rs b/src/tools/compiletest/src/main.rs index cc687b53204..6830f32bb2c 100644 --- a/src/tools/compiletest/src/main.rs +++ b/src/tools/compiletest/src/main.rs @@ -254,6 +254,17 @@ pub fn run_tests(config: &Config) { match config.mode { DebugInfoLldb => { + if let Some(lldb_version) = config.lldb_version.as_ref() { + if is_blacklisted_lldb_version(&lldb_version[..]) { + println!("WARNING: The used version of LLDB ({}) has a \ + known issue that breaks debuginfo tests. See \ + issue #32520 for more information. Skipping all \ + LLDB-based tests!", + lldb_version); + return + } + } + // Some older versions of LLDB seem to have problems with multiple // instances running in parallel, so only run one test thread at a // time. @@ -524,3 +535,7 @@ fn extract_lldb_version(full_version_line: Option<String>) -> Option<String> { } None } + +fn is_blacklisted_lldb_version(version: &str) -> bool { + version == "350" +} |
