From 314a780f913c5a9e418685dc994529fe8d7c5ce7 Mon Sep 17 00:00:00 2001 From: edwin Date: Mon, 11 Sep 2006 23:17:48 +0000 Subject: [PATCH] * tests/regression/jasmin/runtest: Add --color option. --HG-- branch : unified_variables --- tests/regression/jasmin/runtest | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/tests/regression/jasmin/runtest b/tests/regression/jasmin/runtest index 3759a1f5e..ad74c4ba2 100755 --- a/tests/regression/jasmin/runtest +++ b/tests/regression/jasmin/runtest @@ -2,6 +2,11 @@ VERBOSE=0 EXITCODE=0 +COLOR=0 +PASSCOLOR='' +FAILCOLOR='' +NOCOLOR='' +ECHOFLAGS='' if [ -z "$JAVA" ] ; then JAVA=../../../src/cacao/cacao @@ -12,6 +17,15 @@ if [ "$1" = "--verbose" ] ; then VERBOSE=1 fi +if [ "$1" = "--color" ] ; then + shift + COLOR=1 + PASSCOLOR='\033[1;32m' + FAILCOLOR='\033[1;31m' + NOCOLOR='\033[0m' + ECHOFLAGS='-e' +fi + JASMIN_JAR=/usr/share/java/jasmin-sable.jar JASMIN="$JAVA -cp $JASMIN_JAR jasmin.Main" @@ -42,7 +56,7 @@ do TESTSTATUS=$? if [ $TESTSTATUS -ne $EXPECTSTATUS ] ; then - echo "FAIL: $TEST - expected status $EXPECTSTATUS, but got $TESTSTATUS" + echo $ECHOFLAGS "${FAILCOLOR}FAIL: $TEST - expected status $EXPECTSTATUS, but got $TESTSTATUS${NOCOLOR}" EXITCODE=1 fi @@ -51,10 +65,10 @@ do if diff -u "$TESTEXPECT" "$TESTOUT" ; then if [ $TESTSTATUS -eq 0 ] ; then - echo "PASS: $TEST" + echo $ECHOFLAGS "${PASSCOLOR}PASS: $TEST${NOCOLOR}" fi else - echo "FAIL: $TEST - wrong output" + echo $ECHOFLAGS "${FAILCOLOR}FAIL: $TEST - wrong output${NOCOLOR}" EXITCODE=1 fi @@ -64,9 +78,9 @@ do fi else if grep "$EXPECTERROR" "$TESTERR" >/dev/null ; then - echo "PASS: $TEST - got expected error: $EXPECTERROR" + echo $ECHOFLAGS "${PASSCOLOR}PASS: $TEST - got expected error: $EXPECTERROR${NOCOLOR}" else - echo "FAIL: $TEST - did not get expected error: $EXPECTERROR" + echo $ECHOFLAGS "${FAILCOLOR}FAIL: $TEST - did not get expected error: $EXPECTERROR${NOCOLOR}" EXITCODE=1 fi fi -- 2.25.1