projects
/
open-adventure.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
3e72486
)
Simplify and speed up testing.
author
Eric S. Raymond
<esr@thyrsus.com>
Thu, 6 Apr 2023 20:38:21 +0000
(16:38 -0400)
committer
Eric S. Raymond
<esr@thyrsus.com>
Thu, 6 Apr 2023 20:38:21 +0000
(16:38 -0400)
tests/Makefile
patch
|
blob
|
history
diff --git
a/tests/Makefile
b/tests/Makefile
index 122e94ab590dc59108bbbe5ebd10594f4d59484b..39dba7de9c8e28b265cd12b994c08677be32385b 100644
(file)
--- a/
tests/Makefile
+++ b/
tests/Makefile
@@
-48,28
+48,29
@@
listcheck:
done
# Generate bogus savegames.
done
# Generate bogus savegames.
-
sgame1
:
+
cheat_numdie.adv
:
@$(PARDIR)/cheat -d -900 -o cheat_numdie.adv > /tmp/cheat_numdie
@./outcheck.sh "cheat: Generate save file with -900 deaths"
@$(PARDIR)/cheat -d -900 -o cheat_numdie.adv > /tmp/cheat_numdie
@./outcheck.sh "cheat: Generate save file with -900 deaths"
-
sgame2
:
+
cheat_numdie1000.adv
:
@$(PARDIR)/cheat -d -1000 -o cheat_numdie1000.adv > /tmp/cheat_numdie1000
@./outcheck.sh "cheat: Generate save file with -1000 deaths"
@$(PARDIR)/cheat -d -1000 -o cheat_numdie1000.adv > /tmp/cheat_numdie1000
@./outcheck.sh "cheat: Generate save file with -1000 deaths"
-
sgame3
:
+
cheat_savetamper.adv
:
@$(PARDIR)/cheat -d 2000 -o cheat_savetamper.adv > /tmp/cheat_savetamper
@./outcheck.sh "cheat: Generate tamper-detection test"
@$(PARDIR)/cheat -d 2000 -o cheat_savetamper.adv > /tmp/cheat_savetamper
@./outcheck.sh "cheat: Generate tamper-detection test"
-
sgame4
:
+
resume_badversion.adv
:
@$(PARDIR)/cheat -v -1337 -o resume_badversion.adv > /tmp/cheat_badversion
@./outcheck.sh "cheat: Generate save file with version -1337"
@$(PARDIR)/cheat -v -1337 -o resume_badversion.adv > /tmp/cheat_badversion
@./outcheck.sh "cheat: Generate save file with version -1337"
-
sgame5
:
+
thousand_saves.adv
:
@$(PARDIR)/cheat -s -1000 -o thousand_saves.adv > /tmp/cheat_1000saves
@./outcheck.sh "cheat: Generate save file 1000 saves"
@$(PARDIR)/cheat -s -1000 -o thousand_saves.adv > /tmp/cheat_1000saves
@./outcheck.sh "cheat: Generate save file 1000 saves"
-
sgame6
:
- @$(PARDIR)/cheat -t -1000 -o thousand_
save
s.adv > /tmp/cheat_1000turns
+
thousand_turns.adv
:
+ @$(PARDIR)/cheat -t -1000 -o thousand_
turn
s.adv > /tmp/cheat_1000turns
@./outcheck.sh "cheat: Generate save file 1000 turns"
@./outcheck.sh "cheat: Generate save file 1000 turns"
-sgame7:
- @$(PARDIR)/cheat -l -1000 -o thousand_lamp.adv > /tmp/cheat_1000lamp
- @./outcheck.sh "cheat: Generate save file 1000 turns"
-SGAMES = sgame1 sgame2 sgame3 sgame4 sgame5 sgame6 sgame7
+thousand_limit.adv:
+ @$(PARDIR)/cheat -l -1000 -o thousand_limit.adv > /tmp/cheat_1000limit
+ @./outcheck.sh "cheat: Generate save file with game limot 1000"
+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
scheck1:
# Force coverage of cheat edgecases
scheck1:
@@
-123,13
+124,17
@@
$(RUN_TARGETS): run-regress-%: %.log
multifile-regress:
@(echo "inven" | advent issue36.log /dev/stdin) | tapdiffer "multifile: multiple-file test" multifile.chk
multifile-regress:
@(echo "inven" | advent issue36.log /dev/stdin) | tapdiffer "multifile: multiple-file test" multifile.chk
-TEST_TARGETS = $(S
GAMES) $(S
CHECKS) $(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*
count:
@echo 1..$(words $(TEST_TARGETS))
@rm -f scratch.tmp /tmp/coverage* /tmp/cheat*
count:
@echo 1..$(words $(TEST_TARGETS))
+foobar:
+ exit 1
+
+
# The following machinery tests the game against a binary made from
# the advent430 branch To use it, switch to that branch, build the
# binary, run it once to generate adventure.data, then switch back to
# The following machinery tests the game against a binary made from
# the advent430 branch To use it, switch to that branch, build the
# binary, run it once to generate adventure.data, then switch back to