gash/test.sh

18 lines
293 B
Bash
Executable File

if [ -n "$BUILD_DEBUG" ]; then
set -x
fi
SHELL=${SHELL-bin/gash}
for f in test/*.sh; do
echo -n "$f: "
b=test/$(basename $f .sh)
$SHELL -e $f
r=$?
if [ -f $b.exit ]; then
e=$(cat $b.exit)
else
e=0
fi
[ $r = $e ] || exit 1
echo pass
done