X-Git-Url: https://jxself.org/git/?p=open-adventure.git;a=blobdiff_plain;f=tests%2FMakefile;h=16a1d54e3b238a55b37e3f68de8a821be64779c8;hp=74332dccada60e4d8e8093f629ba5d48297fb5fe;hb=5b28397739d6febe6f65455e5ab3004a5d4363c8;hpb=3a1a3eb774bc246e8b83c6aa93e33c57eec73012 diff --git a/tests/Makefile b/tests/Makefile index 74332dc..16a1d54 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -30,12 +30,14 @@ TESTLOADS := $(shell ls -1 *.log | sed '/.log/s///') buildregress: @for file in $(TESTLOADS); do \ echo "Remaking $${file}.chk"; \ - advent <$${file}.log >$${file}.chk 2>&1 || exit 1; \ + OPTS=`sed -n /#options:/s///p <$${file}.log`; \ + advent $$OPTS <$${file}.log >$${file}.chk 2>&1 || exit 1; \ done regress: @for file in $(TESTLOADS); do \ $(ECHO) -n " $${file} "; grep '##' $${file}.log || echo ' ## (no description)'; \ - if advent < $${file}.log >/tmp/regress$$$$ 2>&1; \ + OPTS=`sed -n /#options:/s///p <$${file}.log`; \ + if advent $$OPTS < $${file}.log >/tmp/regress$$$$ 2>&1; \ then diff --text -u $${file}.chk /tmp/regress$$$$ || exit 1; \ else echo "*** Nonzero return status on $${file}!"; exit 1; fi \ done