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 [ "${TESTCLASSES}" = "" ] 21 then 22 echo "TESTCLASSES not set. Test cannot execute. Failed." 23 exit 1 24 fi 25 26 JAVAC="${TESTJAVA}/bin/javac -g" 27 JAR="${TESTJAVA}/bin/jar" 28 29 cp ${TESTSRC}/${AGENT}.java ${TESTSRC}/${OTHER}.java . 30 ${JAVAC} ${AGENT}.java ${OTHER}.java 31 32 echo "Manifest-Version: 1.0" > ${AGENT}.mf 33 echo Premain-Class: ${AGENT} >> ${AGENT}.mf 34 while [ $# != 0 ] ; do 35 echo $1 >> ${AGENT}.mf 36 shift 37 done 38 39 40 ${JAR} cvfm ${AGENT}.jar ${AGENT}.mf ${AGENT}*.class ${OTHER}*.java