blob: b6eaa7c690e04324ada7cc26741fe27ba979ed9a [file] [log] [blame]
#!/bin/bash
# set the $AUTOMATED environment variable to non-zero for automated mode
# automated mode will run all the tests to completion
# non-automated mode (default) stops running the test suite on the first error
AUTOMATED=${AUTOMATED:-0}
TESTS=$*
PARENTTEST=${TEST}
if [ `id -u` != 0 ]
then
echo "#### Some tests require root privileges." >&2
echo "#### It is recommended that this be run as root." >&2
fi
for i in ${TESTS}; do
export TEST=$i
pushd $i >/dev/null
echo "### RUNNING TEST $i"
if [[ $AUTOMATED != 0 ]] ; then
bash ./runtest.sh
else
bash ./runtest.sh || exit 1
fi
popd >/dev/null
done
if [ `id -u` != 0 ]
then
echo "#### Some tests required root privileges." >&2
echo "#### They have been tested for the appropriate failure." >&2
echo "#### It is recommended that this be run as root." >&2
fi