4555N/A#!/bin/sh
4555N/AAGENT="$1"
4555N/AOTHER="$2"
4555N/Ashift 2
4555N/A
4555N/Aif [ "${TESTSRC}" = "" ]
4555N/Athen
4555N/A echo "TESTSRC not set. Test cannot execute. Failed."
4555N/A exit 1
4555N/Afi
4555N/Aecho "TESTSRC=${TESTSRC}"
4555N/A
4555N/Aif [ "${TESTJAVA}" = "" ]
4555N/Athen
4555N/A echo "TESTJAVA not set. Test cannot execute. Failed."
4555N/A exit 1
4555N/Afi
4555N/Aecho "TESTJAVA=${TESTJAVA}"
4555N/A
4555N/Aif [ "${TESTCLASSES}" = "" ]
4555N/Athen
4555N/A echo "TESTCLASSES not set. Test cannot execute. Failed."
4555N/A exit 1
4555N/Afi
4555N/A
4555N/AJAVAC="${TESTJAVA}/bin/javac -g"
4555N/AJAR="${TESTJAVA}/bin/jar"
4555N/A
4555N/Acp ${TESTSRC}/${AGENT}.java ${TESTSRC}/${OTHER}.java .
4555N/A${JAVAC} ${AGENT}.java ${OTHER}.java
4555N/A
4555N/Aecho "Manifest-Version: 1.0" > ${AGENT}.mf
4555N/Aecho Premain-Class: ${AGENT} >> ${AGENT}.mf
4555N/Awhile [ $# != 0 ] ; do
4555N/A echo $1 >> ${AGENT}.mf
4555N/A shift
4555N/Adone
4555N/A
4555N/A
4555N/A${JAR} cvfm ${AGENT}.jar ${AGENT}.mf ${AGENT}*.class ${OTHER}*.java