Make it possible to pass options to advent from within regression-test loads.
This commit is contained in:
parent
3a1a3eb774
commit
5b28397739
2 changed files with 9 additions and 2 deletions
|
@ -30,12 +30,14 @@ TESTLOADS := $(shell ls -1 *.log | sed '/.log/s///')
|
||||||
buildregress:
|
buildregress:
|
||||||
@for file in $(TESTLOADS); do \
|
@for file in $(TESTLOADS); do \
|
||||||
echo "Remaking $${file}.chk"; \
|
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
|
done
|
||||||
regress:
|
regress:
|
||||||
@for file in $(TESTLOADS); do \
|
@for file in $(TESTLOADS); do \
|
||||||
$(ECHO) -n " $${file} "; grep '##' $${file}.log || echo ' ## (no description)'; \
|
$(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; \
|
then diff --text -u $${file}.chk /tmp/regress$$$$ || exit 1; \
|
||||||
else echo "*** Nonzero return status on $${file}!"; exit 1; fi \
|
else echo "*** Nonzero return status on $${file}!"; exit 1; fi \
|
||||||
done
|
done
|
||||||
|
|
5
tests/oldstyle.log
Normal file
5
tests/oldstyle.log
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
## Simple quit
|
||||||
|
#options: -o
|
||||||
|
n
|
||||||
|
quit
|
||||||
|
yes
|
Loading…
Add table
Add a link
Reference in a new issue