class2test=$1
-openjdk="java -client"
+openjdk="java -client -Djava.library.path=rts/mock"
openjdk_output=`mktemp`
mate="./mate"
mate_output=`mktemp`
function quit {
rm -rf $1 $2 $3
- exit
+ exit $4
}
if [ $openjdk_lines = 0 ]
then
echo -e '\033[01;31mFAIL\033[0m: ' $class2test
echo "no output by openjdk? abort"
- quit $openjdk_output $mate_output $diff_output
+ quit $openjdk_output $mate_output $diff_output 1
fi
if [ $mate_lines = 0 ]
then
echo -e '\033[01;31mFAIL\033[0m: ' $class2test
echo "no output by mate? abort"
- quit $openjdk_output $mate_output $diff_output
+ quit $openjdk_output $mate_output $diff_output 2
fi
if [ $diff_lines = 0 ]
echo -en '\033[01;31mFAIL\033[0m: ' $class2test
echo " diff:"
cat $diff_output
+ quit $openjdk_output $mate_output $diff_output 3
fi
-quit $openjdk_output $mate_output $diff_output
+quit $openjdk_output $mate_output $diff_output 0