Revert Makefile changes that broke coverage testing for cheat.c
This commit is contained in:
parent
1c2346392e
commit
dd7b664e32
1 changed files with 25 additions and 23 deletions
|
@ -17,17 +17,16 @@ ECHO := /bin/echo
|
||||||
TESTLOADS := $(shell ls -1 *.log | sed '/.log/s///' | sort)
|
TESTLOADS := $(shell ls -1 *.log | sed '/.log/s///' | sort)
|
||||||
|
|
||||||
.PHONY: check coverage clean testlist listcheck savegames buildregress
|
.PHONY: check coverage clean testlist listcheck savegames buildregress
|
||||||
.PHONY: savecheck regress tap count multifile-regress
|
.PHONY: savecheck regress
|
||||||
|
|
||||||
check: savegames
|
check: savecheck tapcheck
|
||||||
@make tap | $(TAPFILTER)
|
@echo "=== No diff output is good news."
|
||||||
|
@-advent -x 2>/dev/null # Get usage message into coverage tests
|
||||||
|
@-advent -l /dev/null <pitfall.log >/dev/null
|
||||||
|
|
||||||
coverage: check
|
coverage: check
|
||||||
lcov -t "advent" -o $(PARDIR)/advent.info -c -d $(PARDIR) --gcov-tool=$(GCOV)
|
lcov -t "advent" -o $(PARDIR)/advent.info -c -d $(PARDIR) --gcov-tool=$(GCOV)
|
||||||
genhtml -o $(PARDIR)/coverage/ $(PARDIR)/advent.info
|
genhtml -o $(PARDIR)/coverage/ $(PARDIR)/advent.info
|
||||||
@-advent -x 2>/dev/null # Get usage message into coverage tests
|
|
||||||
@-advent -l /dev/null <pitfall.log >/dev/null
|
|
||||||
make savecheck
|
|
||||||
./coverage_dungeon.py
|
./coverage_dungeon.py
|
||||||
|
|
||||||
.SUFFIXES: .chk
|
.SUFFIXES: .chk
|
||||||
|
@ -43,6 +42,23 @@ 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
|
||||||
|
|
||||||
|
# Generate bogus savegames.
|
||||||
|
savegames:
|
||||||
|
@$(ECHO) "cheat: Generate save file with -900 deaths"
|
||||||
|
@$(PARDIR)/cheat -d -900 -o cheat_numdie.adv > /tmp/cheat_numdie
|
||||||
|
@$(ECHO) "cheat: Generate save file with -1000 deaths"
|
||||||
|
@$(PARDIR)/cheat -d -1000 -o cheat_numdie1000.adv > /tmp/cheat_numdie1000
|
||||||
|
@$(ECHO) "cheat: Generate save file with version -1337"
|
||||||
|
@$(PARDIR)/cheat -v -1337 -o resume_badversion.adv > /tmp/cheat_badversion
|
||||||
|
@$(ECHO) "cheat: Generate save file 1000 saves"
|
||||||
|
@$(PARDIR)/cheat -s -1000 -o thousand_saves.adv > /tmp/cheat_1000saves
|
||||||
|
@$(ECHO) "cheat: Generate save file 1000 turns"
|
||||||
|
@$(PARDIR)/cheat -t -1000 -o thousand_saves.adv > /tmp/cheat_1000turns
|
||||||
|
@$(ECHO) "cheat: Generate save file 1000 turns"
|
||||||
|
@$(PARDIR)/cheat -l -1000 -o thousand_lamp.adv > /tmp/cheat_1000lamp
|
||||||
|
@rm -f /tmp/cheat*
|
||||||
|
|
||||||
|
|
||||||
# Rebuild characterizing tests
|
# Rebuild characterizing tests
|
||||||
buildregress: savegames
|
buildregress: savegames
|
||||||
$(PARDIR)/cheat -s -1000 -o thousand_saves.adv > /tmp/regress1000saves
|
$(PARDIR)/cheat -s -1000 -o thousand_saves.adv > /tmp/regress1000saves
|
||||||
|
@ -54,23 +70,6 @@ buildregress: savegames
|
||||||
echo "inven" | advent isofoo.log /dev/stdin >multifile.chk
|
echo "inven" | advent isofoo.log /dev/stdin >multifile.chk
|
||||||
rm -f scratch.tmp
|
rm -f scratch.tmp
|
||||||
|
|
||||||
# Generate bogus savegames for coverage testing. Needed for one test log as well
|
|
||||||
savegames:
|
|
||||||
@# Generate save file with -900 deaths
|
|
||||||
@$(PARDIR)/cheat -d -900 -o cheat_numdie.adv > /tmp/cheat_numdie
|
|
||||||
@# Generate save file with -1000 deaths
|
|
||||||
@$(PARDIR)/cheat -d -1000 -o cheat_numdie1000.adv > /tmp/cheat_numdie1000
|
|
||||||
@# cheat: Generate save file with version -1337
|
|
||||||
@$(PARDIR)/cheat -v -1337 -o resume_badversion.adv > /tmp/cheat_badversion
|
|
||||||
@# cheat: Generate save file 1000 saves
|
|
||||||
@$(PARDIR)/cheat -s -1000 -o thousand_saves.adv > /tmp/cheat_1000saves
|
|
||||||
@# Generate save file 1000 turns
|
|
||||||
@$(PARDIR)/cheat -t -1000 -o thousand_saves.adv > /tmp/cheat_1000turns
|
|
||||||
@# cheat: Generate save file 1000 turns
|
|
||||||
@$(PARDIR)/cheat -l -1000 -o thousand_lamp.adv > /tmp/cheat_1000lamp
|
|
||||||
@rm -f /tmp/cheat*
|
|
||||||
|
|
||||||
# Force coverage of various edge cases
|
|
||||||
savecheck: savegames
|
savecheck: savegames
|
||||||
@$(ECHO) "TEST cheat: Bogus option for save file generation"
|
@$(ECHO) "TEST cheat: Bogus option for save file generation"
|
||||||
@$(PARDIR)/cheat -QqQ 2> /tmp/coverage_cheat_batopt | true
|
@$(PARDIR)/cheat -QqQ 2> /tmp/coverage_cheat_batopt | true
|
||||||
|
@ -111,4 +110,7 @@ tap: count $(TEST_TARGETS)
|
||||||
count:
|
count:
|
||||||
@echo 1..$(words $(TEST_TARGETS))
|
@echo 1..$(words $(TEST_TARGETS))
|
||||||
|
|
||||||
|
tapcheck:
|
||||||
|
@make tap | tapview
|
||||||
|
|
||||||
# end
|
# end
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue