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