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