aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/test/harness/contenttest/contenttest.rs3
-rw-r--r--src/test/harness/reftest/reftest.rs3
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
_ => (),
}
}