Blob Blame History Raw
## no ANSI color for cygwin
pass_num=0;
fail_num=0;
case_num=0;
tcase_str=""
dperline=0
max_dperline=25	# maximum dots per line

pass_info()
{
	if [ $SNMP_VERBOSE -ne 0 ] ; then
#	    if [ "x$OSTYPE" = "xcygwin" ] ; then
		echo -en $1
#	    else
#		echo -en "\033[1;32m$1\033[0;39m"
#	    fi
	fi
}

fail_info()
{
	if [ $SNMP_VERBOSE -eq 0 ] ; then
	    echo
	    ECHO $tcase_str
	fi
#	if [ "x$OSTYPE" = "xcygwin" ] ; then
	    echo -en $1
#	else
#	    echo -en "\033[1;31m$1\033[0;39m"
#	fi
}

test_start()
{
	case_num=`expr $case_num + 1`;
	tcase_str="$testnum.$case_num:$1   "
	if [ $SNMP_VERBOSE -ne 0 ] ; then
		ECHO $tcase_str
	else
	    ECHO "."
	    dperline=`expr $dperline + 1`
	    if [ $dperline -ge $max_dperline ] ; then
		dperline=0
		echo
	    fi
	fi
}

test_finish()
{
	if [ x$1 == x"PASS" ];then
		pass_num=`expr $pass_num + 1`
		pass_info "PASS\n"
	else
		fail_num=`expr $fail_num + 1`
		fail_info "FAIL\n"
	fi
	tcase_str=""
}

summary()
{
    if [ $case_num -ne $pass_num ] ; then
	echo
	ECHO "$testnum: $case_num total, $pass_num passed, $fail_num failed.  "
    fi
}