rustbuild: Add `./x.py test --no-fail-fast`
authorJosh Stone <jistone@redhat.com>
Tue, 6 Jun 2017 19:59:04 +0000 (12:59 -0700)
committerXimin Luo <infinity0@debian.org>
Tue, 25 Jul 2017 21:19:47 +0000 (22:19 +0100)
commitb747d0474b1463e782bf6f708f79bfd8e49eaaed
tree06082ba06d6d0b3dceac520b0e9d27e0e95a71c1
parentbdeb0949cf3a775dd2499ecaf6190fb227b9907a
rustbuild: Add `./x.py test --no-fail-fast`

This option forwards to each `cargo test` invocation, and applies the
same logic across all test steps to keep going after failures.  At the
end, a brief summary line reports how many commands failed, if any.

Note that if a test program fails to even start at all, or if an
auxiliary build command related to testing fails, these are still left
to stop everything right away.

Fixes #40219.

Gbp-Pq: Name u-rust-1.18.0-no-fail-fast.patch
src/bootstrap/check.rs
src/bootstrap/flags.rs
src/bootstrap/lib.rs
src/bootstrap/step.rs
src/build_helper/lib.rs