on ryan-jsstring-inline help sign in
text/tests/Makefile
40 lines 938 B history raw
1count = 1000
3all: coverage literal-rule-test
5literal-rule-test:
6 ./literal-rule-test.sh
8coverage: build coverage/hpc_index.html
10build: text-test-data
11 cabal configure -fhpc
12 cabal build
14text-test-data:
15 hg clone https://bitbucket.org/bos/text-test-data
16 $(MAKE) -C text-test-data
18coverage/text-tests.tix:
19 -mkdir -p coverage
20 ./dist/build/text-tests/text-tests -a $(count)
21 mv text-tests.tix $@
23coverage/text-tests-stdio.tix:
24 -mkdir -p coverage
25 ./scripts/cover-stdio.sh ./dist/build/text-tests-stdio/text-tests-stdio
26 mv text-tests-stdio.tix $@
28coverage/coverage.tix: coverage/text-tests.tix coverage/text-tests-stdio.tix
29 hpc combine --output=$@ \
30 --exclude=Main \
31 coverage/text-tests.tix \
32 coverage/text-tests-stdio.tix
34coverage/hpc_index.html: coverage/coverage.tix
35 hpc markup --destdir=coverage coverage/coverage.tix
37clean:
38 rm -rf dist coverage .hpc
40.PHONY: build coverage all literal-rule-test