diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2019-07-19 13:42:04 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2019-07-22 11:50:21 +0300 |
| commit | 14f51604230dcc77ea2b360b743c59b51126f3a4 (patch) | |
| tree | 918283d78852ad7e4d6da0e8d1fc20d939575e22 | |
| parent | 273f42b5964c29dda2c5a349dd4655529767b07f (diff) | |
| download | rust-14f51604230dcc77ea2b360b743c59b51126f3a4.tar.gz rust-14f51604230dcc77ea2b360b743c59b51126f3a4.zip | |
tests: Require run-pass tests without annotations to run successfully again
| -rw-r--r-- | src/tools/compiletest/src/runtest.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/tools/compiletest/src/runtest.rs b/src/tools/compiletest/src/runtest.rs index 66fbe3c7037..c4710096948 100644 --- a/src/tools/compiletest/src/runtest.rs +++ b/src/tools/compiletest/src/runtest.rs @@ -318,8 +318,10 @@ impl<'test> TestCx<'test> { } fn should_run_successfully(&self) -> bool { + let pass_mode = self.pass_mode(); match self.config.mode { - RunPass | Ui => self.pass_mode() == Some(PassMode::Run), + Ui => pass_mode == Some(PassMode::Run), + RunPass => pass_mode == Some(PassMode::Run) || pass_mode.is_none(), mode => panic!("unimplemented for mode {:?}", mode), } } |
