Usage: from clang/test, 'make -f ../utils/test/Makefile.multi' Pros: About 20% faster than the Makefile based version on my 8 core box (way faster on Windows I imagine, if it works). Cons: Needs some cleanup. Ctrl-C works quite poorly on Darwin; more Python's fault than mine. Future: Support config definitions so we can use this for running LLVM tests instead of dejagnu. Parallel testing goodness? Indeed. llvm-svn: 66293
22 lines
403 B
Makefile
22 lines
403 B
Makefile
LEVEL = ../../..
|
|
include $(LEVEL)/Makefile.common
|
|
|
|
# Test in all immediate subdirectories if unset.
|
|
TESTDIRS ?= $(shell echo $(PROJ_SRC_DIR)/*/)
|
|
|
|
ifndef TESTARGS
|
|
ifdef VERBOSE
|
|
TESTARGS = -v
|
|
else
|
|
TESTARGS = -s
|
|
endif
|
|
endif
|
|
|
|
all::
|
|
@ PATH=$(ToolDir):$(LLVM_SRC_ROOT)/test/Scripts:$$PATH VG=$(VG) ../utils/test/MultiTestRunner.py $(TESTARGS) $(TESTDIRS)
|
|
|
|
clean::
|
|
@ rm -rf Output/
|
|
|
|
.PHONY: all report clean
|