mirror of
https://github.com/rust-lang/rust.git
synced 2025-04-28 02:57:37 +00:00
Test runner should fail if any tests fail. Issue #428
This commit is contained in:
parent
2cb3a798ab
commit
3fb33008ce
@ -129,9 +129,10 @@ fn run_tests(&test_opts opts, &test_desc[] tests) -> bool {
|
||||
}
|
||||
|
||||
assert passed + failed + ignored == total;
|
||||
auto success = failed == 0u;
|
||||
|
||||
out.write_str(#fmt("\nresult: "));
|
||||
if (failed == 0u) {
|
||||
if (success) {
|
||||
write_ok(out);
|
||||
} else {
|
||||
write_failed(out);
|
||||
@ -139,7 +140,7 @@ fn run_tests(&test_opts opts, &test_desc[] tests) -> bool {
|
||||
out.write_str(#fmt(". %u passed; %u failed; %u ignored\n\n",
|
||||
passed, failed, ignored));
|
||||
|
||||
ret true;
|
||||
ret success;
|
||||
|
||||
fn write_ok(&io::writer out) {
|
||||
write_pretty(out, "ok", term::color_green);
|
||||
|
Loading…
Reference in New Issue
Block a user