TESTEXPECT="TESTEXPECT"
TESTLOG="TESTLOG"
TESTERR="TESTERR"
+ TESTSIA="TESTSIA"
EXPECTSTATUS=0
+ CHECKICMD=0
# compile the test
EXPECTERROR=$(grep 'ERROR:.*' "$TEST" | sed 's,.*ERROR:[ \t]*,,')
fi
+ if grep 'ICMD:' "$TEST" >/dev/null ; then
+ CHECKICMD=1
+ EXPECTICMD=$(grep 'ICMD:.*' "$TEST" | sed 's,.*ICMD:[ \t]*,,')
+ fi
+
# run the test
$TIMEOUTRUN $JAVA $JAVAFLAGS "$TESTBASENAME" >"$TESTOUT" 2>"$TESTERR"
fi
fi
+ if [ "$CHECKICMD" -ne 0 ] ; then
+ rm -f "$TESTSIA"
+ touch "$TESTSIA"
+ $JAVA $JAVAFLAGS -sia "$TESTBASENAME" >"$TESTSIA" 2>/dev/null
+ cat "$TESTSIA" | sed -n '/^'"$TESTBASENAME"'\.main/,$p' | sed '/^=====.*flags: -1/,$d' | grep "$EXPECTICMD"
+ fi
+
shift
done