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.
This commit is contained in:
commit
5bd3ef81c6
@ -254,6 +254,17 @@ pub fn run_tests(config: &Config) {
|
|||||||
|
|
||||||
match config.mode {
|
match config.mode {
|
||||||
DebugInfoLldb => {
|
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
|
// Some older versions of LLDB seem to have problems with multiple
|
||||||
// instances running in parallel, so only run one test thread at a
|
// instances running in parallel, so only run one test thread at a
|
||||||
// time.
|
// time.
|
||||||
@ -524,3 +535,7 @@ fn extract_lldb_version(full_version_line: Option<String>) -> Option<String> {
|
|||||||
}
|
}
|
||||||
None
|
None
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn is_blacklisted_lldb_version(version: &str) -> bool {
|
||||||
|
version == "350"
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user