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