1 #!/bin/sh 2 AGENT="$1" 3 OTHER="$2" 4 shift 2 5 6 if [ "${TESTSRC}" = "" ] 7 then 8 echo "TESTSRC not set. Test cannot execute. Failed." 9 exit 1 10 fi 11 echo "TESTSRC=${TESTSRC}" 12 13 if [ "${TESTJAVA}" = "" ] 14 then 15 echo "TESTJAVA not set. Test cannot execute. Failed." 16 exit 1 17 fi 18 echo "TESTJAVA=${TESTJAVA}" 19 20 if [ "${COMPILEJAVA}" = "" ] 21 then 22 COMPILEJAVA="${TESTJAVA}" 23 fi 24 echo "COMPILEJAVA=${COMPILEJAVA}" 25 26 if [ "${TESTCLASSES}" = "" ] 27 then 28 echo "TESTCLASSES not set. Test cannot execute. Failed." 29 exit 1 30 fi 31 32 JAVAC="${COMPILEJAVA}/bin/javac -g" 33 JAR="${COMPILEJAVA}/bin/jar" 34 35 cp ${TESTSRC}/${AGENT}.java ${TESTSRC}/${OTHER}.java . 36 ${JAVAC} ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} ${AGENT}.java ${OTHER}.java 37 38 echo "Manifest-Version: 1.0" > ${AGENT}.mf 39 echo Premain-Class: ${AGENT} >> ${AGENT}.mf 40 while [ $# != 0 ] ; do 41 echo $1 >> ${AGENT}.mf 42 shift 43 done 44 45 46 ${JAR} "{TESTTOOLVMOPTS}" cvfm ${AGENT}.jar ${AGENT}.mf ${AGENT}*.class ${OTHER}*.java