blob: 4933307e2dbb798092df578f76cad950329e8503 [file] [log] [blame]
#!/bin/sh
srcdir=`dirname $0`
srcdir=`cd $srcdir; pwd`
srcdir=`dirname $srcdir`
# set up MIBDIRS to refer to the src directory
if [ "x$MIBDIRS" = "x" ]; then
MIBDIRS=${srcdir}/mibs
export MIBDIRS
fi
# Make sure MinGW / MSYS users have the pskill.exe program to stop the agent and
# snmptrapd
if [ "x$OSTYPE" = "xmsys" ]; then
for e in pskill.exe pslist.exe; do
if [ "x`type $e 2>/dev/null`" = "x" ]; then
echo "Could not find $e. Aborting tests."
echo "$e can be installed as follows:"
echo "- Download PSTools.zip from http://technet.microsoft.com/en-us/sysinternals/default."
echo "- Copy $e to C:\\MinGW\\msys\\1.0\\bin."
exit 1
fi
done
fi
success_count=0
failed_count=0
rm -f failed_tests
for i in "${srcdir}"/testing/fulltests/default/T*$1*; do
echo "RUNNING $i"
${srcdir}/testing/fulltests/support/simple_run $i
if [ $? = 0 ]; then
success_count=`expr $success_count + 1`
else
failed_count=`expr $failed_count + 1`
echo "$i" >> failed_tests
fi
done
if [ -f failed_tests ]; then
echo
echo Failed tests:
cat failed_tests
fi
echo
echo Summary: $success_count / `expr $failed_count + $success_count` succeeded.
exit $failed_count