diff options
| author | QuietMisdreavus <grey@quietmisdreavus.net> | 2018-07-20 13:25:44 -0500 |
|---|---|---|
| committer | QuietMisdreavus <grey@quietmisdreavus.net> | 2018-07-20 13:25:44 -0500 |
| commit | e3bc713e2ef6eef80a0cfd778cbcf887eca8fdcb (patch) | |
| tree | ddcd5f461cac5fe6d6d1b4c786445a388d8a5757 /src/tools | |
| parent | d3569d2da87f4079d93b6c797a22130973af7338 (diff) | |
| download | rust-e3bc713e2ef6eef80a0cfd778cbcf887eca8fdcb.tar.gz rust-e3bc713e2ef6eef80a0cfd778cbcf887eca8fdcb.zip | |
compiletest: don't overwrite failure-status if it was previously set
Diffstat (limited to 'src/tools')
| -rw-r--r-- | src/tools/compiletest/src/header.rs | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/tools/compiletest/src/header.rs b/src/tools/compiletest/src/header.rs index edab2a5ec03..eeb280e1de3 100644 --- a/src/tools/compiletest/src/header.rs +++ b/src/tools/compiletest/src/header.rs @@ -392,11 +392,6 @@ impl TestProps { if let Some(code) = config.parse_failure_status(ln) { self.failure_status = code; - } else { - self.failure_status = match config.mode { - Mode::RunFail => 101, - _ => 1, - }; } if !self.run_rustfix { @@ -404,6 +399,13 @@ impl TestProps { } }); + if self.failure_status == -1 { + self.failure_status = match config.mode { + Mode::RunFail => 101, + _ => 1, + }; + } + for key in &["RUST_TEST_NOCAPTURE", "RUST_TEST_THREADS"] { if let Ok(val) = env::var(key) { if self.exec_env.iter().find(|&&(ref x, _)| x == key).is_none() { |
