@@ -173,12 +173,12 @@ check-notidy: cleantmptestlogs cleantestlibs all check-stage2
173173check-lite : cleantestlibs cleantmptestlogs \
174174 $(foreach crate,$(TEST_TARGET_CRATES ) ,check-stage2-$(crate ) ) \
175175 check-stage2-rpass check-stage2-rpass-valgrind \
176- check-stage2-rfail check-stage2-cfail check-stage2-rmake
176+ check-stage2-rfail check-stage2-cfail check-stage2-pfail check-stage2- rmake
177177 $(Q )$(CFG_PYTHON ) $(S ) src/etc/check-summary.py tmp/* .log
178178
179179# Only check the 'reference' tests: rpass/cfail/rfail/rmake.
180180check-ref : cleantestlibs cleantmptestlogs check-stage2-rpass check-stage2-rpass-valgrind \
181- check-stage2-rfail check-stage2-cfail check-stage2-rmake
181+ check-stage2-rfail check-stage2-cfail check-stage2-pfail check-stage2- rmake
182182 $(Q )$(CFG_PYTHON ) $(S ) src/etc/check-summary.py tmp/* .log
183183
184184# Only check the docs.
@@ -290,6 +290,7 @@ check-stage$(1)-T-$(2)-H-$(3)-exec: \
290290 check-stage$(1 ) -T-$(2 ) -H-$(3 ) -rpass-exec \
291291 check-stage$(1 ) -T-$(2 ) -H-$(3 ) -rfail-exec \
292292 check-stage$(1 ) -T-$(2 ) -H-$(3 ) -cfail-exec \
293+ check-stage$(1 ) -T-$(2 ) -H-$(3 ) -pfail-exec \
293294 check-stage$(1 ) -T-$(2 ) -H-$(3 ) -rpass-valgrind-exec \
294295 check-stage$(1 ) -T-$(2 ) -H-$(3 ) -rpass-full-exec \
295296 check-stage$(1 ) -T-$(2 ) -H-$(3 ) -cfail-full-exec \
@@ -469,7 +470,8 @@ RPASS_VALGRIND_TESTS := $(RPASS_VALGRIND_RS)
469470RPASS_FULL_TESTS := $(RPASS_FULL_RS )
470471CFAIL_FULL_TESTS := $(CFAIL_FULL_RS )
471472RFAIL_TESTS := $(RFAIL_RS )
472- CFAIL_TESTS := $(CFAIL_RS ) $(PFAIL_RS )
473+ CFAIL_TESTS := $(CFAIL_RS )
474+ PFAIL_TESTS := $(PFAIL_RS )
473475BENCH_TESTS := $(BENCH_RS )
474476PERF_TESTS := $(PERF_RS )
475477PRETTY_TESTS := $(PRETTY_RS )
@@ -507,6 +509,11 @@ CTEST_BUILD_BASE_cfail = compile-fail
507509CTEST_MODE_cfail = compile-fail
508510CTEST_RUNTOOL_cfail = $(CTEST_RUNTOOL )
509511
512+ CTEST_SRC_BASE_pfail = parse-fail
513+ CTEST_BUILD_BASE_pfail = parse-fail
514+ CTEST_MODE_pfail = parse-fail
515+ CTEST_RUNTOOL_pfail = $(CTEST_RUNTOOL )
516+
510517CTEST_SRC_BASE_bench = bench
511518CTEST_BUILD_BASE_bench = bench
512519CTEST_MODE_bench = run-pass
@@ -629,6 +636,7 @@ CTEST_DEPS_rpass-full_$(1)-T-$(2)-H-$(3) = $$(RPASS_FULL_TESTS) $$(CSREQ$(1)_T_$
629636CTEST_DEPS_cfail-full_$(1 ) -T-$(2 ) -H-$(3 ) = $$(CFAIL_FULL_TESTS ) $$(CSREQ$(1 ) _T_$(3 ) _H_$(3 ) ) $$(SREQ$(1 ) _T_$(2 ) _H_$(3 ) )
630637CTEST_DEPS_rfail_$(1 ) -T-$(2 ) -H-$(3 ) = $$(RFAIL_TESTS )
631638CTEST_DEPS_cfail_$(1 ) -T-$(2 ) -H-$(3 ) = $$(CFAIL_TESTS )
639+ CTEST_DEPS_pfail_$(1 ) -T-$(2 ) -H-$(3 ) = $$(PFAIL_TESTS )
632640CTEST_DEPS_bench_$(1 ) -T-$(2 ) -H-$(3 ) = $$(BENCH_TESTS )
633641CTEST_DEPS_perf_$(1 ) -T-$(2 ) -H-$(3 ) = $$(PERF_TESTS )
634642CTEST_DEPS_debuginfo-gdb_$(1 ) -T-$(2 ) -H-$(3 ) = $$(DEBUGINFO_GDB_TESTS )
@@ -697,7 +705,7 @@ endif
697705
698706endef
699707
700- CTEST_NAMES = rpass rpass-valgrind rpass-full cfail-full rfail cfail bench perf debuginfo-gdb debuginfo-lldb codegen
708+ CTEST_NAMES = rpass rpass-valgrind rpass-full cfail-full rfail cfail pfail bench perf debuginfo-gdb debuginfo-lldb codegen
701709
702710$(foreach host,$(CFG_HOST), \
703711 $(eval $(foreach target,$(CFG_TARGET), \
@@ -856,6 +864,7 @@ TEST_GROUPS = \
856864 cfail-full \
857865 rfail \
858866 cfail \
867+ pfail \
859868 bench \
860869 perf \
861870 rmake \
0 commit comments