# scripts from parent directory. Note that using $PWD seems to fail
# here under Gitlab's CI environment.
PATH := $(realpath ..):$(realpath .):${PATH}
+GCOV?=gcov
# Defeat annoying behavior under Mac OS X - builtin echo doesn't do -n
ECHO := /bin/echo
@-advent -l /dev/null <pitfall.log >/dev/null
coverage: check
- lcov -t "advent" -o ../advent.info -c -d ..
+ lcov -t "advent" -o ../advent.info -c -d .. --gcov-tool=$(GCOV)
genhtml -o ../coverage/ ../advent.info
.SUFFIXES: .chk
../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
+ $(ECHO) "cheat: Generate save file 1000 turns"
+ ../cheat -t -1000 -o thousand_saves.adv > /tmp/cheat_1000turns
+ $(ECHO) "cheat: Generate save file 1000 turns"
+ ../cheat -l -1000 -o thousand_lamp.adv > /tmp/cheat_1000lamp
rm -f /tmp/cheat*
savecheck: savegames
$(ECHO) "TEST cheat: Bogus option for save file generation"
../cheat -QqQ 2> /tmp/coverage_cheat_batopt | true
+ $(ECHO) "TEST cheat: No save file specified"
+ ../cheat 2>/dev/null | true
$(ECHO) "TEST cheat: Fail to save because we omit -o"
../cheat -d 1 2> /tmp/coverage_cheat_nooutput | true
$(ECHO) "TEST cheat: Fail to save to invalid path"