tests/bridgefall: New; exercising splashing of bridges

Stuff sitting on bridges isn't covered, yet.  tests/fire has some.  To
be moved here eventually.

The test exposes bugs.  They're marked "BUG:" in the test input.

Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
This commit is contained in:
Markus Armbruster 2014-01-16 21:59:41 +01:00
parent 964f55794c
commit 21b8add73e
10 changed files with 5621 additions and 0 deletions

29
tests/bridgefall-test Executable file
View file

@ -0,0 +1,29 @@
#!/bin/sh -e
# Collapsing bridge test for Empire
if [ $# -ne 1 ]
then echo "Usage: $0 SRCDIR" >&2; exit 1
fi
srcdir="$1"
. "$srcdir"/tests/test-common.sh
create_sandbox
cat >>sandbox/etc/empire/econfig <<EOF
WORLD_X 20
WORLD_Y 10
BRIDGETOWERS 1
EOF
begin_test "$srcdir"/tests/bridgefall/setup-POGO
feed_dir "$srcdir"/tests/bridgefall/easy-on
stop_server
cat >>sandbox/etc/empire/econfig <<EOF
EASY_BRIDGES 0
EOF
start_server
feed_dir "$srcdir"/tests/bridgefall/easy-off
end_test
cmp_out var/empire/server.log var/empire/journal.log final.xdump