@@ -304,6 +304,7 @@ check-stage$(1)-T-$(2)-H-$(3)-exec: \
304304 check-stage$(1 ) -T-$(2 ) -H-$(3 ) -pfail-exec \
305305 check-stage$(1 ) -T-$(2 ) -H-$(3 ) -rpass-valgrind-exec \
306306 check-stage$(1 ) -T-$(2 ) -H-$(3 ) -rpass-full-exec \
307+ check-stage$(1 ) -T-$(2 ) -H-$(3 ) -rfail-full-exec \
307308 check-stage$(1 ) -T-$(2 ) -H-$(3 ) -cfail-full-exec \
308309 check-stage$(1 ) -T-$(2 ) -H-$(3 ) -rmake-exec \
309310 check-stage$(1 ) -T-$(2 ) -H-$(3 ) -rustdocck-exec \
@@ -345,6 +346,7 @@ check-stage$(1)-T-$(2)-H-$(3)-pretty-exec: \
345346 check-stage$(1 ) -T-$(2 ) -H-$(3 ) -pretty-rpass-valgrind-exec \
346347 check-stage$(1 ) -T-$(2 ) -H-$(3 ) -pretty-rpass-full-exec \
347348 check-stage$(1 ) -T-$(2 ) -H-$(3 ) -pretty-rfail-exec \
349+ check-stage$(1 ) -T-$(2 ) -H-$(3 ) -pretty-rfail-full-exec \
348350 check-stage$(1 ) -T-$(2 ) -H-$(3 ) -pretty-bench-exec \
349351 check-stage$(1 ) -T-$(2 ) -H-$(3 ) -pretty-pretty-exec
350352
@@ -464,6 +466,7 @@ $(foreach host,$(CFG_HOST), \
464466RPASS_RS := $(wildcard $(S ) src/test/run-pass/* .rs)
465467RPASS_VALGRIND_RS := $(wildcard $(S ) src/test/run-pass-valgrind/* .rs)
466468RPASS_FULL_RS := $(wildcard $(S ) src/test/run-pass-fulldeps/* .rs)
469+ RFAIL_FULL_RS := $(wildcard $(S ) src/test/run-fail-fulldeps/* .rs)
467470CFAIL_FULL_RS := $(wildcard $(S ) src/test/compile-fail-fulldeps/* .rs)
468471RFAIL_RS := $(wildcard $(S ) src/test/run-fail/* .rs)
469472CFAIL_RS := $(wildcard $(S ) src/test/compile-fail/* .rs)
@@ -483,6 +486,7 @@ PERF_RS := $(wildcard $(S)src/test/bench/*.rs)
483486RPASS_TESTS := $(RPASS_RS )
484487RPASS_VALGRIND_TESTS := $(RPASS_VALGRIND_RS )
485488RPASS_FULL_TESTS := $(RPASS_FULL_RS )
489+ RFAIL_FULL_TESTS := $(RFAIL_FULL_RS )
486490CFAIL_FULL_TESTS := $(CFAIL_FULL_RS )
487491RFAIL_TESTS := $(RFAIL_RS )
488492CFAIL_TESTS := $(CFAIL_RS )
@@ -510,6 +514,11 @@ CTEST_BUILD_BASE_rpass-full = run-pass-fulldeps
510514CTEST_MODE_rpass-full = run-pass
511515CTEST_RUNTOOL_rpass-full = $(CTEST_RUNTOOL )
512516
517+ CTEST_SRC_BASE_rfail-full = run-fail-fulldeps
518+ CTEST_BUILD_BASE_rfail-full = run-fail-fulldeps
519+ CTEST_MODE_rfail-full = run-fail
520+ CTEST_RUNTOOL_rfail-full = $(CTEST_RUNTOOL )
521+
513522CTEST_SRC_BASE_cfail-full = compile-fail-fulldeps
514523CTEST_BUILD_BASE_cfail-full = compile-fail-fulldeps
515524CTEST_MODE_cfail-full = compile-fail
@@ -661,6 +670,7 @@ endif
661670CTEST_DEPS_rpass_$(1 ) -T-$(2 ) -H-$(3 ) = $$(RPASS_TESTS )
662671CTEST_DEPS_rpass-valgrind_$(1 ) -T-$(2 ) -H-$(3 ) = $$(RPASS_VALGRIND_TESTS )
663672CTEST_DEPS_rpass-full_$(1 ) -T-$(2 ) -H-$(3 ) = $$(RPASS_FULL_TESTS ) $$(CSREQ$(1 ) _T_$(3 ) _H_$(3 ) ) $$(SREQ$(1 ) _T_$(2 ) _H_$(3 ) )
673+ CTEST_DEPS_rfail-full_$(1 ) -T-$(2 ) -H-$(3 ) = $$(RFAIL_FULL_TESTS ) $$(CSREQ$(1 ) _T_$(3 ) _H_$(3 ) ) $$(SREQ$(1 ) _T_$(2 ) _H_$(3 ) )
664674CTEST_DEPS_cfail-full_$(1 ) -T-$(2 ) -H-$(3 ) = $$(CFAIL_FULL_TESTS ) $$(CSREQ$(1 ) _T_$(3 ) _H_$(3 ) ) $$(SREQ$(1 ) _T_$(2 ) _H_$(3 ) )
665675CTEST_DEPS_rfail_$(1 ) -T-$(2 ) -H-$(3 ) = $$(RFAIL_TESTS )
666676CTEST_DEPS_cfail_$(1 ) -T-$(2 ) -H-$(3 ) = $$(CFAIL_TESTS )
@@ -737,7 +747,7 @@ endif
737747
738748endef
739749
740- CTEST_NAMES = rpass rpass-valgrind rpass-full cfail-full rfail cfail pfail \
750+ CTEST_NAMES = rpass rpass-valgrind rpass-full rfail-full cfail-full rfail cfail pfail \
741751 bench perf debuginfo-gdb debuginfo-lldb codegen rustdocck
742752
743753$(foreach host,$(CFG_HOST), \
@@ -746,22 +756,26 @@ $(foreach host,$(CFG_HOST), \
746756 $(eval $(foreach name,$(CTEST_NAMES), \
747757 $(eval $(call DEF_RUN_COMPILETEST,$(stage),$(target),$(host),$(name))))))))))
748758
749- PRETTY_NAMES = pretty-rpass pretty-rpass-valgrind pretty-rpass-full pretty-rfail pretty-bench pretty-pretty
759+ PRETTY_NAMES = pretty-rpass pretty-rpass-valgrind pretty-rpass-full pretty-rfail-full pretty-rfail \
760+ pretty-bench pretty-pretty
750761PRETTY_DEPS_pretty-rpass = $(RPASS_TESTS )
751762PRETTY_DEPS_pretty-rpass-valgrind = $(RPASS_VALGRIND_TESTS )
752763PRETTY_DEPS_pretty-rpass-full = $(RPASS_FULL_TESTS )
764+ PRETTY_DEPS_pretty-rfail-full = $(RFAIL_FULL_TESTS )
753765PRETTY_DEPS_pretty-rfail = $(RFAIL_TESTS )
754766PRETTY_DEPS_pretty-bench = $(BENCH_TESTS )
755767PRETTY_DEPS_pretty-pretty = $(PRETTY_TESTS )
756768PRETTY_DIRNAME_pretty-rpass = run-pass
757769PRETTY_DIRNAME_pretty-rpass-valgrind = run-pass-valgrind
758770PRETTY_DIRNAME_pretty-rpass-full = run-pass-fulldeps
771+ PRETTY_DIRNAME_pretty-rfail-full = run-fail-fulldeps
759772PRETTY_DIRNAME_pretty-rfail = run-fail
760773PRETTY_DIRNAME_pretty-bench = bench
761774PRETTY_DIRNAME_pretty-pretty = pretty
762775
763776define DEF_PRETTY_FULLDEPS
764777PRETTY_DEPS$(1 ) _T_$(2 ) _H_$(3 ) _pretty-rpass-full = $$(CSREQ$(1 ) _T_$(3 ) _H_$(3 ) )
778+ PRETTY_DEPS$(1 ) _T_$(2 ) _H_$(3 ) _pretty-rfail-full = $$(CSREQ$(1 ) _T_$(3 ) _H_$(3 ) )
765779endef
766780
767781$(foreach host,$(CFG_HOST), \
@@ -901,6 +915,7 @@ TEST_GROUPS = \
901915 rpass \
902916 rpass-valgrind \
903917 rpass-full \
918+ rfail-full \
904919 cfail-full \
905920 rfail \
906921 cfail \
@@ -918,6 +933,7 @@ TEST_GROUPS = \
918933 pretty-rpass \
919934 pretty-rpass-valgrind \
920935 pretty-rpass-full \
936+ pretty-rfail-full \
921937 pretty-rfail \
922938 pretty-bench \
923939 pretty-pretty \
0 commit comments