diff options
-rw-r--r-- | src/test/harness/contenttest/contenttest.rs | 3 | ||||
-rw-r--r-- | src/test/harness/reftest/reftest.rs | 3 |
2 files changed, 4 insertions, 2 deletions
diff --git a/src/test/harness/contenttest/contenttest.rs b/src/test/harness/contenttest/contenttest.rs index e14c3c61c35..7d7d4f806bf 100644 --- a/src/test/harness/contenttest/contenttest.rs +++ b/src/test/harness/contenttest/contenttest.rs @@ -31,7 +31,8 @@ fn main() { let opts = test_options(config.clone()); let tests = find_tests(config); match run_tests_console(&opts, tests) { - Err(_) => os::set_exit_status(1), + Ok(false) => os::set_exit_status(1), // tests failed + Err(_) => os::set_exit_status(2), // I/O-related failure _ => (), } } diff --git a/src/test/harness/reftest/reftest.rs b/src/test/harness/reftest/reftest.rs index bec7d41a76c..1bc55334ff8 100644 --- a/src/test/harness/reftest/reftest.rs +++ b/src/test/harness/reftest/reftest.rs @@ -45,7 +45,8 @@ fn main() { }; match run_tests_console(&test_opts, tests) { - Err(_) => os::set_exit_status(1), + Ok(false) => os::set_exit_status(1), // tests failed + Err(_) => os::set_exit_status(2), // I/O-related failure _ => (), } } |