diff options
| author | Daniel Dunbar <daniel@zuster.org> | 2009-09-20 06:17:21 +0000 |
|---|---|---|
| committer | Daniel Dunbar <daniel@zuster.org> | 2009-09-20 06:17:21 +0000 |
| commit | f2719e6c6a0b8b4d159f234c7e499f70c750c10f (patch) | |
| tree | f622a5b2aa14cf941beef79cbef8f8759230af0c | |
| parent | b18efec822dcd6e3299f07414a431468164df742 (diff) | |
| download | bcm5719-llvm-f2719e6c6a0b8b4d159f234c7e499f70c750c10f.tar.gz bcm5719-llvm-f2719e6c6a0b8b4d159f234c7e499f70c750c10f.zip | |
Add 'make check-all', which runs the LLVM tests along with the clang tests if
its in the standard location.
llvm-svn: 82374
| -rw-r--r-- | llvm/Makefile.rules | 12 | ||||
| -rw-r--r-- | llvm/test/Makefile | 17 |
2 files changed, 29 insertions, 0 deletions
diff --git a/llvm/Makefile.rules b/llvm/Makefile.rules index 7999c7a3ca9..6cc4bd3cf3b 100644 --- a/llvm/Makefile.rules +++ b/llvm/Makefile.rules @@ -1613,6 +1613,18 @@ check-lit:: $(EchoCmd) No test directory ; \ fi +check-all:: + $(Verb) if test -d "$(PROJ_OBJ_ROOT)/test" ; then \ + if test -f "$(PROJ_OBJ_ROOT)/test/Makefile" ; then \ + $(EchoCmd) Running test suite ; \ + $(MAKE) -C $(PROJ_OBJ_ROOT)/test check-local-all ; \ + else \ + $(EchoCmd) No Makefile in test directory ; \ + fi ; \ + else \ + $(EchoCmd) No test directory ; \ + fi + ############################################################################### # UNITTESTS: Running the unittests test suite ############################################################################### diff --git a/llvm/test/Makefile b/llvm/test/Makefile index 661f791024c..77037018384 100644 --- a/llvm/test/Makefile +++ b/llvm/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)) |

