2 # Smoke test for Empire
5 then echo "Usage: $0 SRCDIR" >&2; exit 1
10 . "$srcdir"/tests/test-common.sh
13 # Currently expected to work only with thread package LWP, because:
15 # - Thread scheduling is reliably deterministic only with LWP
16 # - Shell builtin kill appears not to do the job in MinGW
17 # - The Windows server tries to run as service when -d isn't
20 # TODO address these shortcomings.
22 if [ `sed -n 's/empthread *:= *\(.*\)/\1/p' <GNUmakefile` != LWP ]
23 then echo "Warning: smoke test not expected to work with this thread package!" >&2
28 begin_test "$srcdir"/tests/smoke/fairland.xdump
30 feed_input POGO peter "$srcdir"/tests/smoke/newcap_script
33 for i in `git ls-files "$srcdir"/tests/smoke | grep 'tests/smoke/../..$'`
37 if [ "$p" != "$t" ] && [ "$p" ]
39 feed_input POGO peter <<EOF
51 else c="${b#0}"; r="$c"
53 feed_input "$c" "$r" "$i"
58 cmp_out var/empire/server.log var/empire/journal.log smoke.xdump