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