diff options
Diffstat (limited to 'test/Makefile')
-rw-r--r-- | test/Makefile | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/Makefile b/test/Makefile index 661f791..7703701 100644 --- a/test/Makefile +++ b/test/Makefile @@ -46,6 +46,15 @@ ifdef VG VALGRIND := valgrind --tool=memcheck --quiet --trace-children=yes --error-exitcode=3 --leak-check=full $(VALGRIND_EXTRA_ARGS) endif +# Check what to run for -all +EXTRA_LIT_SITE_CFGS := +LIT_ALL_TESTSUITES := $(LIT_TESTSUITE) +ifndef TESTSUITE +ifeq ($(shell test -d $(PROJ_SRC_DIR)/../tools/clang && echo OK), OK) +LIT_ALL_TESTSUITES += $(PROJ_OBJ_DIR)/../tools/clang/test +endif +endif + IGNORE_TESTS := ifndef RUNLLVM2CPP @@ -81,6 +90,14 @@ check-local-lit:: lit.site.cfg Unit/lit.site.cfg --path "$(LLVMGCCDIR)/bin" \ $(LIT_ARGS) $(LIT_TESTSUITE) ) +check-local-all:: lit.site.cfg Unit/lit.site.cfg $(EXTRA_LIT_SITE_CFGS) + ( $(ULIMIT) \ + $(LLVM_SRC_ROOT)/utils/lit/lit.py \ + --path "$(LLVMToolDir)" \ + --path "$(LLVM_SRC_ROOT)/test/Scripts" \ + --path "$(LLVMGCCDIR)/bin" \ + $(LIT_ARGS) $(LIT_ALL_TESTSUITES) ) + ifdef TESTONE CLEANED_TESTONE := $(patsubst %/,%,$(TESTONE)) CLEANED_TESTONE := $(patsubst test/%,%,$(CLEANED_TESTONE)) |