src/client/empire POGO peter <"$srcdir"/tests/smoke/newcap_script >/dev/null
-need_update=
-for i in "$srcdir"/tests/smoke/[0-9]*
+t=
+for i in `git ls-files "$srcdir"/tests/smoke | grep 'tests/smoke/../..$'`
do
- t="${i##*/}"
- if [ "$need_update" ]
+ p="$t"
+ t="${i%/??}"
+ if [ "$p" != "$t" ] && [ "$p" ]
then
src/client/empire POGO peter <<EOF >/dev/null
power new
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
+ b="${i##*/}"
+ if [ $b -eq 0 ]
+ then c=POGO r=peter
+ else c="${b#0}"; r="$c"
+ fi
+ src/client/empire "$c" "$r" <"$i" >/dev/null
done
end_test