Cleaned up tests/Makefile - added save generation to its own target
This commit is contained in:
parent
6152e35afd
commit
eb89cd5b4e
1 changed files with 11 additions and 13 deletions
|
@ -26,15 +26,19 @@ listcheck:
|
||||||
if ( head -3 $$f | grep -q '^ *##' ); then :; else echo "$$f needs a description"; fi; \
|
if ( head -3 $$f | grep -q '^ *##' ); then :; else echo "$$f needs a description"; fi; \
|
||||||
done
|
done
|
||||||
|
|
||||||
|
savegames:
|
||||||
|
$(ECHO) "cheat: Generate save file with -1000 deaths"
|
||||||
|
../cheat -d -1000 -o cheat_numdie.adv > /tmp/cheat_numdie
|
||||||
|
$(ECHO) "cheat: Generate save file with version -1337"
|
||||||
|
../cheat -v -1337 -o resume_badversion.adv > /tmp/cheat_badversion
|
||||||
|
$(ECHO) "cheat: Generate save file 1000 saves"
|
||||||
|
../cheat -s -1000 -o thousand_saves.adv > /tmp/cheat_1000saves
|
||||||
|
rm -f /tmp/cheat*
|
||||||
|
|
||||||
# General regression testing of commands and output; look at the *.log and
|
# General regression testing of commands and output; look at the *.log and
|
||||||
# corresponding *.chk files to see which tests this runs.
|
# corresponding *.chk files to see which tests this runs.
|
||||||
TESTLOADS := $(shell ls -1 *.log | sed '/.log/s///' | sort)
|
TESTLOADS := $(shell ls -1 *.log | sed '/.log/s///' | sort)
|
||||||
buildregress:
|
buildregress: savegames
|
||||||
$(ECHO) "Generate save file with -1000 deaths: "
|
|
||||||
../cheat -d -1000 -o cheat_numdie.adv
|
|
||||||
$(ECHO) "Generate save file with version -1337: "
|
|
||||||
../cheat -v -1337 -o resume_badversion.adv
|
|
||||||
$(ECHO) "TEST cheat: Generate save file 1000 saves"
|
|
||||||
../cheat -s -1000 -o thousand_saves.adv > /tmp/regress1000saves
|
../cheat -s -1000 -o thousand_saves.adv > /tmp/regress1000saves
|
||||||
@for file in $(TESTLOADS); do \
|
@for file in $(TESTLOADS); do \
|
||||||
echo "Remaking $${file}.chk"; \
|
echo "Remaking $${file}.chk"; \
|
||||||
|
@ -42,13 +46,7 @@ buildregress:
|
||||||
advent $$OPTS <$${file}.log >$${file}.chk 2>&1 || exit 1; \
|
advent $$OPTS <$${file}.log >$${file}.chk 2>&1 || exit 1; \
|
||||||
done; \
|
done; \
|
||||||
rm -f scratch.tmp
|
rm -f scratch.tmp
|
||||||
regress:
|
regress: savegames
|
||||||
$(ECHO) "TEST cheat: Generate save file with -1000 deaths"
|
|
||||||
../cheat -d -1000 -o cheat_numdie.adv > /tmp/regressdumdie
|
|
||||||
$(ECHO) "TEST cheat: Generate save file with version -1337"
|
|
||||||
../cheat -v -1337 -o resume_badversion.adv > /tmp/regressbadversion
|
|
||||||
$(ECHO) "TEST cheat: Generate save file 1000 saves"
|
|
||||||
../cheat -s -1000 -o thousand_saves.adv > /tmp/regress1000saves
|
|
||||||
$(ECHO) "TEST cheat: Bogus option for save file generation"
|
$(ECHO) "TEST cheat: Bogus option for save file generation"
|
||||||
../cheat -QqQ 2> /tmp/coverage_cheat_batopt | true
|
../cheat -QqQ 2> /tmp/coverage_cheat_batopt | true
|
||||||
$(ECHO) "TEST cheat: Fail to save because we omit -o"
|
$(ECHO) "TEST cheat: Fail to save because we omit -o"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue