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