diff options
Diffstat (limited to 'src/compiletest/header.rs')
| -rw-r--r-- | src/compiletest/header.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/compiletest/header.rs b/src/compiletest/header.rs index d4a4f38cc63..fa99b89c252 100644 --- a/src/compiletest/header.rs +++ b/src/compiletest/header.rs @@ -90,10 +90,14 @@ pub fn is_test_ignored(config: &config, testfile: &Path) -> bool { fn xfail_target(config: &config) -> ~str { ~"xfail-" + util::get_os(config.target) } + fn xfail_stage(config: &config) -> ~str { + ~"xfail-" + config.stage_id.split('-').next().unwrap() + } let val = iter_header(testfile, |ln| { if parse_name_directive(ln, "xfail-test") { false } else if parse_name_directive(ln, xfail_target(config)) { false } + else if parse_name_directive(ln, xfail_stage(config)) { false } else if config.mode == common::mode_pretty && parse_name_directive(ln, "xfail-pretty") { false } else { true } |
