/
Makefile
35 lines (26 loc) · 834 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
PERL6 := perl6
LIBPATH := lib
# set below to 1 for no effect, 1 for debugging messages
DEBUG := PERL6LIB_DEBUG=0
# set below to 0 for no effect, 1 to die on first failure
EARLYFAIL := PERL6_TEST_DIE_ON_FAIL=0
# set below for 0 for no effect and 1 to run Test::META
TA := TEST_AUTHOR=1
.PHONY: test bad good
default: test
TESTS := t/*.t
BADTESTS := bad-tests/*.t
GOODTESTS := good-tests/*.t
# the original test suite (i.e., 'make test')
test:
for f in $(TESTS) ; do \
$(DEBUG) $(TA) $(EARLYFAIL) PERL6LIB=$(LIBPATH) prove -v --exec=$(PERL6) $$f ; \
done
bad:
for f in $(BADTESTS) ; do \
$(DEBUG) $(TA) $(EARLYFAIL) PERL6LIB=$(LIBPATH) prove -v --exec=$(PERL6) $$f ; \
done
good:
for f in $(GOODTESTS) ; do \
$(DEBUG) $(TA) $(EARLYFAIL) PERL6LIB=$(LIBPATH) prove -v --exec=$(PERL6) $$f ; \
done