]> git.pond.sub.org Git - empserver/blob - tests/smoke-test
tests: Move "not expected to work" warning into test-common.sh
[empserver] / tests / smoke-test
1 #!/bin/sh -e
2 # Smoke test for Empire
3
4 if [ $# -ne 1 ]
5 then echo "Usage: $0 SRCDIR" >&2; exit 1
6 fi
7
8 srcdir="$1"
9
10 . "$srcdir"/tests/test-common.sh
11
12 create_sandbox
13
14 begin_test "$srcdir"/tests/smoke/fairland.xdump
15
16 feed_input POGO peter "$srcdir"/tests/smoke/newcap_script
17
18 t=
19 for i in `git ls-files "$srcdir"/tests/smoke | grep 'tests/smoke/../..$'`
20 do
21     p="$t"
22     t="${i%/??}"
23     if [ "$p" != "$t" ] && [ "$p" ]
24     then
25         feed_input POGO peter <<EOF
26 power new
27 report *
28 cen * ?own#0
29 comm * ?own#0
30 reso * ?own#0
31 force
32 EOF
33     fi
34     b="${i##*/}"
35     if [ $b -eq 0 ]
36     then c=POGO r=peter
37     else c="${b#0}"; r="$c"
38     fi
39     feed_input "$c" "$r" "$i"
40 done
41
42 end_test
43
44 cmp_out var/empire/server.log var/empire/journal.log smoke.xdump