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