Test coverage of -s and -l options.
This commit is contained in:
parent
3939cd4f96
commit
d7bb3f61eb
3 changed files with 35 additions and 3 deletions
|
@ -14,7 +14,7 @@ all: regress
|
||||||
.SUFFIXES: .chk
|
.SUFFIXES: .chk
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -fr *~ adventure.text *.adv
|
rm -fr *~ adventure.text *.adv scratch.tmp
|
||||||
|
|
||||||
# Show summary lines for all tests.
|
# Show summary lines for all tests.
|
||||||
testlist:
|
testlist:
|
||||||
|
@ -32,7 +32,8 @@ buildregress:
|
||||||
echo "Remaking $${file}.chk"; \
|
echo "Remaking $${file}.chk"; \
|
||||||
OPTS=`sed -n /#options:/s///p <$${file}.log`; \
|
OPTS=`sed -n /#options:/s///p <$${file}.log`; \
|
||||||
advent $$OPTS <$${file}.log >$${file}.chk 2>&1 || exit 1; \
|
advent $$OPTS <$${file}.log >$${file}.chk 2>&1 || exit 1; \
|
||||||
done
|
done; \
|
||||||
|
rm -f scratch.tmp
|
||||||
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)'; \
|
||||||
|
@ -41,6 +42,6 @@ regress:
|
||||||
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; \
|
||||||
rm -f /tmp/regress$$$$
|
rm -f scratch.tmp /tmp/regress$$$$
|
||||||
|
|
||||||
# end
|
# end
|
||||||
|
|
26
tests/logopt.chk
Normal file
26
tests/logopt.chk
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
|
||||||
|
Welcome to Adventure!! Would you like instructions?
|
||||||
|
|
||||||
|
> > >
|
||||||
|
You are standing at the end of a road before a small brick building.
|
||||||
|
Around you is a forest. A small stream flows out of the building and
|
||||||
|
down a gully.
|
||||||
|
|
||||||
|
>
|
||||||
|
You are inside a building, a well house for a large spring.
|
||||||
|
|
||||||
|
There are some keys on the ground here.
|
||||||
|
|
||||||
|
There is a shiny brass lamp nearby.
|
||||||
|
|
||||||
|
There is food here.
|
||||||
|
|
||||||
|
There is a bottle of water here.
|
||||||
|
|
||||||
|
>
|
||||||
|
>
|
||||||
|
You scored 32 out of a possible 430, using 1 turn.
|
||||||
|
|
||||||
|
You are obviously a rank amateur. Better luck next time.
|
||||||
|
|
||||||
|
To achieve the next higher rating, you need 14 more points.
|
5
tests/logopt.log
Normal file
5
tests/logopt.log
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
## Exercise logging option and seed dump
|
||||||
|
#options: -s -l scratch.tmp
|
||||||
|
n
|
||||||
|
in
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue