X-Git-Url: http://git.pond.sub.org/?p=empserver;a=blobdiff_plain;f=tests%2Fsmoke-test;h=682d03b857da2192b21164fa20b3fae6400a0650;hp=f79a3b3d7e9d32b196ff295fda36b930b1d7f71a;hb=HEAD;hpb=3404b9ce7f97787b32ea4a407383828c10fefdb2 diff --git a/tests/smoke-test b/tests/smoke-test index f79a3b3d7..682d03b85 100755 --- a/tests/smoke-test +++ b/tests/smoke-test @@ -9,53 +9,13 @@ srcdir="$1" . "$srcdir"/tests/test-common.sh -# -# Currently expected to work only with thread package LWP, because: -# -# - Thread scheduling is reliably deterministic only with LWP -# - Shell builtin kill appears not to do the job in MinGW -# - The Windows server tries to run as service when -d isn't -# specified -# -# TODO address these shortcomings. -# -if [ `sed -n 's/empthread *:= *\(.*\)/\1/p' &2 -fi - create_sandbox begin_test "$srcdir"/tests/smoke/fairland.xdump -src/client/empire POGO peter <"$srcdir"/tests/smoke/newcap_script >/dev/null - -need_update= -for i in "$srcdir"/tests/smoke/[0-9]* -do - t="${i##*/}" - if [ "$need_update" ] - then - src/client/empire POGO peter </dev/null -power new -report * -cen * ?own#0 -comm * ?own#0 -reso * ?own#0 -force -EOF - fi - for j in "$i"/* - do - p="${j##*/}" - if [ $p -eq 0 ] - then c=POGO r=peter - else c="${p#0}"; r="$c" - fi - src/client/empire "$c" "$r" <$j >/dev/null - done - need_update=y -done +feed_input POGO peter "$srcdir"/tests/smoke/newcap_script +feed_dir "$srcdir"/tests/smoke end_test -cmp_out var/empire/server.log var/empire/journal.log smoke.xdump +cmp_logs_xdump