Improve test coverage.
[open-adventure.git] / tests / Makefile
index f1a37975d22b0081a5975f1a73fa976f47471269..da0dc71f7ec4d13c7f890b432f04bde25971c38e 100644 (file)
@@ -10,11 +10,12 @@ ECHO := /bin/echo
 
 all: regress
        @echo "=== No diff output is good news."
+       @-advent -x 2>/dev/null # Get usage message into coverage tests
 
 .SUFFIXES: .chk
 
 clean:
-       rm -fr *~ adventure.text *.adv
+       rm -fr *~ adventure.text *.adv scratch.tmp
 
 # Show summary lines for all tests.
 testlist:
@@ -32,7 +33,8 @@ buildregress:
            echo "Remaking $${file}.chk"; \
            OPTS=`sed -n /#options:/s///p <$${file}.log`; \
            advent $$OPTS <$${file}.log >$${file}.chk 2>&1 || exit 1; \
-       done
+       done; \
+       rm -f scratch.tmp
 regress:
        @for file in $(TESTLOADS); do \
            $(ECHO) -n "  $${file} "; grep '##' $${file}.log  || echo ' ## (no description)'; \
@@ -41,6 +43,6 @@ regress:
            then diff --text -u $${file}.chk /tmp/regress$$$$ || exit 1; \
            else echo "*** Nonzero return status on $${file}!"; exit 1; fi \
        done; \
-       rm -f /tmp/regress$$$$
+       rm -f scratch.tmp /tmp/regress$$$$
 
 # end