.SUFFIXES: .chk
clean:
- rm -fr *~ adventure.text
+ rm -fr *~ adventure.text *.adv
# Show summary lines for all tests.
testlist:
# General regression testing of commands and output; look at the *.log and
# corresponding *.chk files to see which tests this runs.
-TESTLOADS := $(shell ls -1 *.log | sed '/.log/s///')
+TESTLOADS := $(shell ls -1 *.log | sed '/.log/s///' | sort)
buildregress:
@for file in $(TESTLOADS); do \
echo "Remaking $${file}.chk"; \
if advent $$OPTS < $${file}.log >/tmp/regress$$$$ 2>&1; \
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$$$$
+ done; \
+ rm -f /tmp/regress$$$$
# end