Skip to content

Commit cbe68d4

Browse files
committed
Add a CHECK_XFAILS target that inverts the sense of check: it tries to compile and run the tests marked as XFAILs.
1 parent 815424c commit cbe68d4

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/Makefile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -577,10 +577,18 @@ RFAIL_RS := $(wildcard test/run-fail/*.rs)
577577
CFAIL_RC := $(wildcard test/compile-fail/*.rc)
578578
CFAIL_RS := $(wildcard test/compile-fail/*.rs)
579579

580+
ifdef CHECK_XFAILS
581+
TEST_RPASS_CRATES_X86 := $(filter $(TEST_XFAILS_X86), $(RPASS_RC))
582+
TEST_RPASS_CRATES_LLVM := $(filter $(TEST_XFAILS_LLVM), $(RPASS_RC))
583+
TEST_RPASS_SOURCES_X86 := $(filter $(TEST_XFAILS_X86), $(RPASS_RS))
584+
TEST_RPASS_SOURCES_LLVM := $(filter $(TEST_XFAILS_LLVM), $(RPASS_RS))
585+
else
580586
TEST_RPASS_CRATES_X86 := $(filter-out $(TEST_XFAILS_X86), $(RPASS_RC))
581587
TEST_RPASS_CRATES_LLVM := $(filter-out $(TEST_XFAILS_LLVM), $(RPASS_RC))
582588
TEST_RPASS_SOURCES_X86 := $(filter-out $(TEST_XFAILS_X86), $(RPASS_RS))
583589
TEST_RPASS_SOURCES_LLVM := $(filter-out $(TEST_XFAILS_LLVM), $(RPASS_RS))
590+
endif
591+
584592
TEST_RPASS_EXTRAS := $(wildcard test/run-pass/*/*.rs)
585593
TEST_RPASS_EXES_X86 := \
586594
$(TEST_RPASS_CRATES_X86:.rc=.x86$(CFG_EXE_SUFFIX)) \

0 commit comments

Comments
 (0)