about summary refs log tree commit diff
diff options
context:
space:
mode:
authorVadim Petrochenkov <vadim.petrochenkov@gmail.com>2019-07-19 13:42:04 +0300
committerVadim Petrochenkov <vadim.petrochenkov@gmail.com>2019-07-22 11:50:21 +0300
commit14f51604230dcc77ea2b360b743c59b51126f3a4 (patch)
tree918283d78852ad7e4d6da0e8d1fc20d939575e22
parent273f42b5964c29dda2c5a349dd4655529767b07f (diff)
downloadrust-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.rs4
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),
         }
     }