on 7bceda0 help sign in
text/tests/Makefile
35 lines 839 B history raw
1count = 1000
3coverage: build coverage/hpc_index.html
5build: text-test-data
6 cabal configure -fhpc
7 cabal build
9text-test-data:
10 hg clone https://bitbucket.org/bos/text-test-data
11 $(MAKE) -C text-test-data
13coverage/text-tests.tix:
14 -mkdir -p coverage
15 ./dist/build/text-tests/text-tests -a $(count)
16 mv text-tests.tix $@
18coverage/text-tests-stdio.tix:
19 -mkdir -p coverage
20 ./scripts/cover-stdio.sh ./dist/build/text-tests-stdio/text-tests-stdio
21 mv text-tests-stdio.tix $@
23coverage/coverage.tix: coverage/text-tests.tix coverage/text-tests-stdio.tix
24 hpc combine --output=$@ \
25 --exclude=Main \
26 coverage/text-tests.tix \
27 coverage/text-tests-stdio.tix
29coverage/hpc_index.html: coverage/coverage.tix
30 hpc markup --destdir=coverage coverage/coverage.tix
32clean:
33 rm -rf dist coverage .hpc
35.PHONY: build coverage