X-Git-Url: https://jxself.org/git/?p=super-star-trek.git;a=blobdiff_plain;f=test%2FMakefile;h=7b21af033e4783e0c9d3922a806387428b66a887;hp=f735cc70afef8f3c9016df7e8a929ee618dae866;hb=HEAD;hpb=4549c658b2ab026bc844a4cc28197782ac071eb9 diff --git a/test/Makefile b/test/Makefile index f735cc7..de8df77 100644 --- a/test/Makefile +++ b/test/Makefile @@ -1,36 +1,44 @@ # Test-suite makefile for sst -PYTHON=python3 - all: - @echo "With Python 2:" - @$(MAKE) -e PYTHON=python2 regress | ./tapview - @echo "With Python 3:" - @$(MAKE) -e PYTHON=python3 regress | ./tapview - @echo "No diff output is good news." + @$(MAKE) regress | ./tapview .SUFFIXES: .log .chk .log.chk: - ../sst.py -r $< >$@ 2>&1 + ../sst -r $< >$@ 2>&1 TESTLOADS := $(shell ls *.log | sed '/.log/s///') -buildregress: +rebuild: @for test in $(TESTLOADS); do \ if [ ! -f $${test}.tst ] ; \ - then \ + then \ echo "Remaking $${test}.chk"; \ - rm -f $${test}.chk && ../sst.py -r $${test}.log >$${test}.chk 2>&1; \ + rm -f $${test}.chk && ../sst -r $${test}.log >$${test}.chk 2>&1; \ fi \ done regress: - echo "1..$$(ls *.log | wc -l)" + @echo "1..$$(ls *.log | wc -l)" @for test in $(TESTLOADS); \ do \ if [ ! -f $${test}.tst ] ; \ then \ legend=$$(sed -n -e '/# Test/s//Test/p' <$${test}.log); \ - ../sst.py -r "$${test}.log" | ./tapdiffer "$${legend}" "$${test}.chk"; \ + ../sst -r "$${test}.log" | ./tapdiffer "$${legend}" "$${test}.chk"; \ fi \ done @rm -f /tmp/regress + +coverage: + @coverage erase + @for test in $(TESTLOADS); \ + do \ + if [ ! -f $${test}.tst ] ; \ + then \ + coverage run -a ../sst -r "$${test}.log" >/dev/null; \ + fi \ + done + @coverage html + +clean: + rm -f .coverage htmlcov/index.html