X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;ds=sidebyside;f=tests%2FMakefile;h=d2ccb148f4f2f22ba640e2be1fd5b63f6ebc592a;hb=a4341923730d5c04d959acc76244d44ba0c4027f;hp=b9df1c8ea4dc68b2085d19fa9e03995542639a59;hpb=eb89cd5b4e6e06f24c30114942fbcf5f316bfaef;p=open-adventure.git diff --git a/tests/Makefile b/tests/Makefile index b9df1c8..d2ccb14 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -11,7 +11,11 @@ ECHO := /bin/echo check: regress @echo "=== No diff output is good news." @-advent -x 2>/dev/null # Get usage message into coverage tests - @-advent -l /dev/null /dev/null + @-advent -l /dev/null /dev/null + +coverage: check + lcov -t "advent" -o ../advent.info -c -d .. + genhtml -o ../coverage/ ../advent.info .SUFFIXES: .chk @@ -54,11 +58,11 @@ regress: savegames $(ECHO) "TEST cheat: Fail to save to invalid path" ../cheat -o / 2> /tmp/coverage_cheat_badoutput | true $(ECHO) "TEST advent: Start with invalid file with -r" - advent -r /badfilename < quit.log > /tmp/coverage_advent_readfail 2>&1 || exit 1 + advent -r /badfilename < pitfall.log > /tmp/coverage_advent_readfail 2>&1 || exit 1 $(ECHO) "TEST advent: Start with invalid file with -r" - advent -l / < quit.log > /tmp/coverage_advent_logfail 2>&1 || exit 1 + advent -l / < pitfall.log > /tmp/coverage_advent_logfail 2>&1 || exit 1 $(ECHO) "TEST advent: Test -r with valid input" - advent -r thousand_saves.adv < quit.log > /tmp/coverage_advent_readfail 2>&1 || exit 1 + advent -r thousand_saves.adv < pitfall.log > /tmp/coverage_advent_readfail 2>&1 || exit 1 @for file in $(TESTLOADS); do \ $(ECHO) -n " $${file} "; grep '##' $${file}.log || echo ' ## (no description)'; \ OPTS=`sed -n /#options:/s///p <$${file}.log`; \