Simplify and speed up testing.
This commit is contained in:
parent
3e72486724
commit
e8991f69e9
1 changed files with 18 additions and 13 deletions
|
@ -48,28 +48,29 @@ listcheck:
|
||||||
done
|
done
|
||||||
|
|
||||||
# Generate bogus savegames.
|
# Generate bogus savegames.
|
||||||
sgame1:
|
cheat_numdie.adv:
|
||||||
@$(PARDIR)/cheat -d -900 -o cheat_numdie.adv > /tmp/cheat_numdie
|
@$(PARDIR)/cheat -d -900 -o cheat_numdie.adv > /tmp/cheat_numdie
|
||||||
@./outcheck.sh "cheat: Generate save file with -900 deaths"
|
@./outcheck.sh "cheat: Generate save file with -900 deaths"
|
||||||
sgame2:
|
cheat_numdie1000.adv:
|
||||||
@$(PARDIR)/cheat -d -1000 -o cheat_numdie1000.adv > /tmp/cheat_numdie1000
|
@$(PARDIR)/cheat -d -1000 -o cheat_numdie1000.adv > /tmp/cheat_numdie1000
|
||||||
@./outcheck.sh "cheat: Generate save file with -1000 deaths"
|
@./outcheck.sh "cheat: Generate save file with -1000 deaths"
|
||||||
sgame3:
|
cheat_savetamper.adv:
|
||||||
@$(PARDIR)/cheat -d 2000 -o cheat_savetamper.adv > /tmp/cheat_savetamper
|
@$(PARDIR)/cheat -d 2000 -o cheat_savetamper.adv > /tmp/cheat_savetamper
|
||||||
@./outcheck.sh "cheat: Generate tamper-detection test"
|
@./outcheck.sh "cheat: Generate tamper-detection test"
|
||||||
sgame4:
|
resume_badversion.adv:
|
||||||
@$(PARDIR)/cheat -v -1337 -o resume_badversion.adv > /tmp/cheat_badversion
|
@$(PARDIR)/cheat -v -1337 -o resume_badversion.adv > /tmp/cheat_badversion
|
||||||
@./outcheck.sh "cheat: Generate save file with version -1337"
|
@./outcheck.sh "cheat: Generate save file with version -1337"
|
||||||
sgame5:
|
thousand_saves.adv:
|
||||||
@$(PARDIR)/cheat -s -1000 -o thousand_saves.adv > /tmp/cheat_1000saves
|
@$(PARDIR)/cheat -s -1000 -o thousand_saves.adv > /tmp/cheat_1000saves
|
||||||
@./outcheck.sh "cheat: Generate save file 1000 saves"
|
@./outcheck.sh "cheat: Generate save file 1000 saves"
|
||||||
sgame6:
|
thousand_turns.adv:
|
||||||
@$(PARDIR)/cheat -t -1000 -o thousand_saves.adv > /tmp/cheat_1000turns
|
@$(PARDIR)/cheat -t -1000 -o thousand_turns.adv > /tmp/cheat_1000turns
|
||||||
@./outcheck.sh "cheat: Generate save file 1000 turns"
|
@./outcheck.sh "cheat: Generate save file 1000 turns"
|
||||||
sgame7:
|
thousand_limit.adv:
|
||||||
@$(PARDIR)/cheat -l -1000 -o thousand_lamp.adv > /tmp/cheat_1000lamp
|
@$(PARDIR)/cheat -l -1000 -o thousand_limit.adv > /tmp/cheat_1000limit
|
||||||
@./outcheck.sh "cheat: Generate save file 1000 turns"
|
@./outcheck.sh "cheat: Generate save file with game limot 1000"
|
||||||
SGAMES = sgame1 sgame2 sgame3 sgame4 sgame5 sgame6 sgame7
|
SGAMES = cheat_numdie.adv cheat_numdie1000.adv cheat_savetamper.adv resume_badversion.adv \
|
||||||
|
thousand_saves.adv thousand_turns.adv thousand_limit.adv
|
||||||
|
|
||||||
# Force coverage of cheat edgecases
|
# Force coverage of cheat edgecases
|
||||||
scheck1:
|
scheck1:
|
||||||
|
@ -123,13 +124,17 @@ $(RUN_TARGETS): run-regress-%: %.log
|
||||||
multifile-regress:
|
multifile-regress:
|
||||||
@(echo "inven" | advent issue36.log /dev/stdin) | tapdiffer "multifile: multiple-file test" multifile.chk
|
@(echo "inven" | advent issue36.log /dev/stdin) | tapdiffer "multifile: multiple-file test" multifile.chk
|
||||||
|
|
||||||
TEST_TARGETS = $(SGAMES) $(SCHECKS) $(RUN_TARGETS) multifile-regress
|
TEST_TARGETS = $(SCHECKS) $(RUN_TARGETS) multifile-regress
|
||||||
|
|
||||||
tap: count $(TEST_TARGETS)
|
tap: count $(SGAMES) $(TEST_TARGETS)
|
||||||
@rm -f scratch.tmp /tmp/coverage* /tmp/cheat*
|
@rm -f scratch.tmp /tmp/coverage* /tmp/cheat*
|
||||||
count:
|
count:
|
||||||
@echo 1..$(words $(TEST_TARGETS))
|
@echo 1..$(words $(TEST_TARGETS))
|
||||||
|
|
||||||
|
foobar:
|
||||||
|
exit 1
|
||||||
|
|
||||||
|
|
||||||
# The following machinery tests the game against a binary made from
|
# The following machinery tests the game against a binary made from
|
||||||
# the advent430 branch To use it, switch to that branch, build the
|
# the advent430 branch To use it, switch to that branch, build the
|
||||||
# binary, run it once to generate adventure.data, then switch back to
|
# binary, run it once to generate adventure.data, then switch back to
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue