Fixed automated testing
[open-adventure.git] / tests / Makefile
index b9df1c8ea4dc68b2085d19fa9e03995542639a59..d2ccb148f4f2f22ba640e2be1fd5b63f6ebc592a 100644 (file)
@@ -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 <quit.log >/dev/null
+       @-advent -l /dev/null <pitfall.log >/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`; \