Bug 1457524 part 2 - Run all rust tests regardless of failures. r?froydnj draft
authorXidorn Quan <me@upsuper.org>
Wed, 02 May 2018 17:13:25 +1000
changeset 791724 dc1ec641b1368ef0c7ebc623f2bb94356df11fba
parent 791723 8fed61ad99226aa6769a798e3a3364686df50842
child 791725 de45a0c9fb5b2f3dda06a2e0734310a13b3f6144
push id108890
push userxquan@mozilla.com
push dateSat, 05 May 2018 00:42:49 +0000
reviewersfroydnj
bugs1457524
milestone61.0a1
Bug 1457524 part 2 - Run all rust tests regardless of failures. r?froydnj MozReview-Commit-ID: K4ZhFOWd6gd
config/rules.mk
--- a/config/rules.mk
+++ b/config/rules.mk
@@ -960,18 +960,21 @@ endif # RUST_LIBRARY_FILE
 ifdef RUST_TESTS
 
 rust_test_options := $(foreach test,$(RUST_TESTS),-p $(test))
 
 ifdef RUST_TEST_FEATURES
 rust_features_flag := --features "$(RUST_TEST_FEATURES)"
 endif
 
+# Don't stop at the first failure. We want to list all failures together.
+rust_test_flag := --no-fail-fast
+
 force-cargo-test-run:
-	$(call RUN_CARGO,test $(cargo_target_flag) $(rust_test_options) $(rust_features_flag),$(target_cargo_env_vars))
+	$(call RUN_CARGO,test $(cargo_target_flag) $(rust_test_flag) $(rust_test_options) $(rust_features_flag),$(target_cargo_env_vars))
 
 check:: force-cargo-test-run
 endif
 
 ifdef HOST_RUST_LIBRARY_FILE
 
 ifdef HOST_RUST_LIBRARY_FEATURES
 host_rust_features_flag := --features "$(HOST_RUST_LIBRARY_FEATURES)"