1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
#!/usr/bin/env bash
rm -f error.log
if [ -z "${PYTHON}" ]
then
PYTHON=python
fi
for e in *.py
do
echo -n "running $e .."
if ${PYTHON} "$e" >/dev/null 2>&1
then
echo " OK"
else
echo " ERROR"
echo "================================================================================" >>error.log
echo " error in $e ">>error.log
echo "================================================================================" >>error.log
${GDB} ${PYTHON} "$e" >>error.log 2>&1
echo "================================================================================" >>error.log
echo >>error.log
echo >>error.log
fi
done
if test -f error.log
then
cat error.log
exit 1
fi
exit 0
|