Experimental test production.

This commit is contained in:
Eric S. Raymond 2023-03-14 11:35:57 -04:00
parent 17840d0e15
commit 9b89dd2829
2 changed files with 26 additions and 1 deletions

View file

@ -36,7 +36,7 @@ check: savecheck
.SUFFIXES: .chk
clean:
rm -fr *~ adventure.text *.adv scratch.tmp
rm -fr *~ *.adv scratch.tmp *.ochk
# Show summary lines for all tests.
testlist:
@ -114,4 +114,12 @@ tap: count $(TEST_TARGETS)
count:
@echo 1..$(words $(TEST_TARGETS))
# The following machinery tests the gane against a binary made from the advent430 branch
# The diff file produced has new spellings in it.
ancient:
for x in *.log; do stem=$${x%.log}; echo $${stem}; ./advent430 <$${stem}.log | ./oldfilter >$${stem}.ochk; done
for x in *.log; do stem=$${x%.log}; diff -u $${stem}.chk $${stem}.log; done
rm *.ochk
# end

17
tests/oldfilter Executable file
View file

@ -0,0 +1,17 @@
#!/bin/sh
#
# Filter the output from advent430 to make it compatible with
# newer ones
sed \
-e '/ *$/s///' \
-e '/bridge now spans the fissure/s//bridge spans the fissure/' \
-e '/imbedded/s//embedded/' \
-e '/persian/s//Persian/' \
-e '/swiss/s//Swiss/' \
-e '/eying/s//eyeing/' \
-e '/swiss/s//Swiss/' \
-e '/thresholds/s//threshholds/' \
#end