blob: 3fb103effc7297579b08967132f73b83a6f9aa08 [file] [log] [blame]
Chris Lattner1467e032007-07-16 04:35:52 +00001LEVEL = ../../..
2include $(LEVEL)/Makefile.common
Reid Spencer5f016e22007-07-11 17:01:13 +00003
Daniel Dunbar0126e5e2009-07-12 19:00:20 +00004# Test in all immediate subdirectories if unset.
Daniel Dunbar2f42d4a2009-09-04 17:40:27 +00005ifdef TESTSUITE
6TESTDIRS := $(TESTSUITE:%=$(PROJ_SRC_DIR)/%)
7else
Daniel Dunbar10aebbb2009-07-25 15:26:08 +00008TESTDIRS ?= $(PROJ_SRC_DIR)
Daniel Dunbar2f42d4a2009-09-04 17:40:27 +00009endif
Chris Lattner15bd7992008-03-10 19:32:31 +000010
Daniel Dunbard5134b02009-06-13 18:28:48 +000011ifndef TESTARGS
Chris Lattner9d294b92008-04-06 22:32:01 +000012ifdef VERBOSE
Daniel Dunbard5134b02009-06-13 18:28:48 +000013TESTARGS = -v
Mike Stump039df912009-03-13 00:21:49 +000014else
Daniel Dunbard5134b02009-06-13 18:28:48 +000015TESTARGS = -s
Mike Stump9a2f1ac2009-03-18 20:25:18 +000016endif
Chris Lattner9d294b92008-04-06 22:32:01 +000017endif
18
Nuno Lopesa7afc452009-07-11 18:34:43 +000019ifdef VG
20 VGARG="--vg"
21else
22 VGARG=
23endif
24
Chris Lattner1467e032007-07-16 04:35:52 +000025all::
Mike Stumpe3c75e02009-03-13 00:41:24 +000026 @ echo '--- Running clang tests for $(TARGET_TRIPLE) ---'
Daniel Dunbar67796472009-07-27 19:01:13 +000027 @ $(PROJ_SRC_DIR)/../utils/test/MultiTestRunner.py \
Daniel Dunbar1db467f2009-07-31 05:54:17 +000028 --root $(PROJ_SRC_DIR) \
Daniel Dunbar67796472009-07-27 19:01:13 +000029 --path $(ToolDir) \
30 --path $(LLVM_SRC_ROOT)/test/Scripts \
31 $(TESTARGS) $(TESTDIRS) $(VGARG)
Gabor Greif17feadf2008-03-18 07:03:00 +000032
33clean::
Gabor Greif5267d7c2008-03-20 14:28:22 +000034 @ rm -rf Output/
Gabor Greif17feadf2008-03-18 07:03:00 +000035
Chris Lattner9d294b92008-04-06 22:32:01 +000036.PHONY: all report clean