tests: Use only files known to git

Filename expansion can pick up junk files.  Use git-ls-files instead.

Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
This commit is contained in:
Markus Armbruster 2014-01-03 15:03:42 +01:00
parent bb467c335d
commit 71cb2d8940
2 changed files with 12 additions and 15 deletions

View file

@ -29,11 +29,12 @@ 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]*
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
@ -44,16 +45,12 @@ reso * ?own#0
force
EOF
fi
for j in "$i"/*
do
p="${j##*/}"
if [ $p -eq 0 ]
b="${i##*/}"
if [ $b -eq 0 ]
then c=POGO r=peter
else c="${p#0}"; r="$c"
else c="${b#0}"; r="$c"
fi
src/client/empire "$c" "$r" <$j >/dev/null
done
need_update=y
src/client/empire "$c" "$r" <"$i" >/dev/null
done
end_test

View file

@ -20,7 +20,7 @@ builtin "../../share/empire/builtin"
listen_addr "$EMPIREHOST"
keep_journal 2
EOF
cp "$srcdir"/src/lib/global/*.config sandbox/share/empire/builtin
cp `git ls-files "$srcdir"/src/lib/global | grep '\.config$'` sandbox/share/empire/builtin
}
now()