tests/retreat: New; exercising retreat

Does not cover land unit retreat after a failed morale check.

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-19 19:51:22 +01:00
parent c7af9bd955
commit 58cd269bed
8 changed files with 7585 additions and 0 deletions

22
tests/retreat-test Executable file
View file

@ -0,0 +1,22 @@
#!/bin/sh -e
# Ship and land unit retreat 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 24
WORLD_Y 12
EOF
begin_test "$srcdir"/tests/retreat/setup-POGO
feed_dir "$srcdir"/tests/retreat
end_test
cmp_out var/empire/server.log var/empire/journal.log final.xdump