@@ -174,12 +174,12 @@ check-notidy: cleantmptestlogs cleantestlibs all check-stage2
174174check-lite : cleantestlibs cleantmptestlogs \
175175 $(foreach crate,$(TEST_TARGET_CRATES ) ,check-stage2-$(crate ) ) \
176176 check-stage2-rpass check-stage2-rpass-valgrind \
177- check-stage2-rfail check-stage2-cfail check-stage2-rmake
177+ check-stage2-rfail check-stage2-cfail check-stage2-pfail check-stage2- rmake
178178 $(Q )$(CFG_PYTHON ) $(S ) src/etc/check-summary.py tmp/* .log
179179
180180# Only check the 'reference' tests: rpass/cfail/rfail/rmake.
181181check-ref : cleantestlibs cleantmptestlogs check-stage2-rpass check-stage2-rpass-valgrind \
182- check-stage2-rfail check-stage2-cfail check-stage2-rmake
182+ check-stage2-rfail check-stage2-cfail check-stage2-pfail check-stage2- rmake
183183 $(Q )$(CFG_PYTHON ) $(S ) src/etc/check-summary.py tmp/* .log
184184
185185# Only check the docs.
@@ -291,6 +291,7 @@ check-stage$(1)-T-$(2)-H-$(3)-exec: \
291291 check-stage$(1 ) -T-$(2 ) -H-$(3 ) -rpass-exec \
292292 check-stage$(1 ) -T-$(2 ) -H-$(3 ) -rfail-exec \
293293 check-stage$(1 ) -T-$(2 ) -H-$(3 ) -cfail-exec \
294+ check-stage$(1 ) -T-$(2 ) -H-$(3 ) -pfail-exec \
294295 check-stage$(1 ) -T-$(2 ) -H-$(3 ) -rpass-valgrind-exec \
295296 check-stage$(1 ) -T-$(2 ) -H-$(3 ) -rpass-full-exec \
296297 check-stage$(1 ) -T-$(2 ) -H-$(3 ) -cfail-full-exec \
@@ -470,7 +471,8 @@ RPASS_VALGRIND_TESTS := $(RPASS_VALGRIND_RS)
470471RPASS_FULL_TESTS := $(RPASS_FULL_RS )
471472CFAIL_FULL_TESTS := $(CFAIL_FULL_RS )
472473RFAIL_TESTS := $(RFAIL_RS )
473- CFAIL_TESTS := $(CFAIL_RS ) $(PFAIL_RS )
474+ CFAIL_TESTS := $(CFAIL_RS )
475+ PFAIL_TESTS := $(PFAIL_RS )
474476BENCH_TESTS := $(BENCH_RS )
475477PERF_TESTS := $(PERF_RS )
476478PRETTY_TESTS := $(PRETTY_RS )
@@ -508,6 +510,11 @@ CTEST_BUILD_BASE_cfail = compile-fail
508510CTEST_MODE_cfail = compile-fail
509511CTEST_RUNTOOL_cfail = $(CTEST_RUNTOOL )
510512
513+ CTEST_SRC_BASE_pfail = parse-fail
514+ CTEST_BUILD_BASE_pfail = parse-fail
515+ CTEST_MODE_pfail = parse-fail
516+ CTEST_RUNTOOL_pfail = $(CTEST_RUNTOOL )
517+
511518CTEST_SRC_BASE_bench = bench
512519CTEST_BUILD_BASE_bench = bench
513520CTEST_MODE_bench = run-pass
@@ -630,6 +637,7 @@ CTEST_DEPS_rpass-full_$(1)-T-$(2)-H-$(3) = $$(RPASS_FULL_TESTS) $$(CSREQ$(1)_T_$
630637CTEST_DEPS_cfail-full_$(1 ) -T-$(2 ) -H-$(3 ) = $$(CFAIL_FULL_TESTS ) $$(CSREQ$(1 ) _T_$(3 ) _H_$(3 ) ) $$(SREQ$(1 ) _T_$(2 ) _H_$(3 ) )
631638CTEST_DEPS_rfail_$(1 ) -T-$(2 ) -H-$(3 ) = $$(RFAIL_TESTS )
632639CTEST_DEPS_cfail_$(1 ) -T-$(2 ) -H-$(3 ) = $$(CFAIL_TESTS )
640+ CTEST_DEPS_pfail_$(1 ) -T-$(2 ) -H-$(3 ) = $$(PFAIL_TESTS )
633641CTEST_DEPS_bench_$(1 ) -T-$(2 ) -H-$(3 ) = $$(BENCH_TESTS )
634642CTEST_DEPS_perf_$(1 ) -T-$(2 ) -H-$(3 ) = $$(PERF_TESTS )
635643CTEST_DEPS_debuginfo-gdb_$(1 ) -T-$(2 ) -H-$(3 ) = $$(DEBUGINFO_GDB_TESTS )
@@ -698,7 +706,7 @@ endif
698706
699707endef
700708
701- CTEST_NAMES = rpass rpass-valgrind rpass-full cfail-full rfail cfail bench perf debuginfo-gdb debuginfo-lldb codegen
709+ CTEST_NAMES = rpass rpass-valgrind rpass-full cfail-full rfail cfail pfail bench perf debuginfo-gdb debuginfo-lldb codegen
702710
703711$(foreach host,$(CFG_HOST), \
704712 $(eval $(foreach target,$(CFG_TARGET), \
@@ -857,6 +865,7 @@ TEST_GROUPS = \
857865 cfail-full \
858866 rfail \
859867 cfail \
868+ pfail \
860869 bench \
861870 perf \
862871 rmake \
0 commit comments