#!/bin/bash
if [ ${2:-"UNSET"} == "UNSET" ] ; then
COUNT=99
PROGNAME=$1
KILL_FIRST_FAIL=true
else
COUNT=$1
PROGNAME=$2
KILL_FIRST_FAIL=false
fi
for i in `seq 1 $COUNT`; do
echo "Running: $i cycle"
$PROGNAME $3 $4 $5 $6 $7 2>&1 > __run_test_log
RETVAL=$?
if [ $RETVAL -ne "0" ] ; then
echo "FAILED"
echo
cat __run_test_log
echo
if [ $KILL_FIRST_FAIL == "true" ] ; then
break
fi
fi
done
rm __run_test_log
echo "Done"