test/java/lang/instrument/MakeJAR4.sh

Print this page


   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
   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