compiletest: Add support for ignoring certain tests under `--compare-mode=...`
This commit is contained in:
parent
4b2e553dac
commit
94a2972d3f
|
@ -14,7 +14,7 @@ use std::io::prelude::*;
|
|||
use std::io::BufReader;
|
||||
use std::path::{Path, PathBuf};
|
||||
|
||||
use common::{self, Config, Mode};
|
||||
use common::{self, CompareMode, Config, Mode};
|
||||
use util;
|
||||
|
||||
use extract_gdb_version;
|
||||
|
@ -608,7 +608,12 @@ impl Config {
|
|||
common::DebugInfoLldb => name == "lldb",
|
||||
common::Pretty => name == "pretty",
|
||||
_ => false,
|
||||
} || (self.target != self.host && name == "cross-compile")
|
||||
} || (self.target != self.host && name == "cross-compile") ||
|
||||
match self.compare_mode {
|
||||
Some(CompareMode::Nll) => name == "compare-mode-nll",
|
||||
Some(CompareMode::Polonius) => name == "compare-mode-polonius",
|
||||
None => false,
|
||||
}
|
||||
} else {
|
||||
false
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue