test/java/lang/instrument/MakeJAR3.sh

Print this page




  22 # or visit www.oracle.com if you need additional information or have any
  23 # questions.
  24 #
  25 
  26 AGENT="$1"
  27 
  28 if [ "${TESTSRC}" = "" ]
  29 then
  30   echo "TESTSRC not set.  Test cannot execute.  Failed."
  31   exit 1
  32 fi
  33 echo "TESTSRC=${TESTSRC}"
  34 
  35 if [ "${TESTJAVA}" = "" ]
  36 then
  37   echo "TESTJAVA not set.  Test cannot execute.  Failed."
  38   exit 1
  39 fi
  40 echo "TESTJAVA=${TESTJAVA}"
  41 






  42 if [ "${TESTCLASSES}" = "" ]
  43 then
  44   echo "TESTCLASSES not set.  Test cannot execute.  Failed."
  45   exit 1
  46 fi
  47 
  48 JAVAC="${TESTJAVA}/bin/javac -g"
  49 JAR="${TESTJAVA}/bin/jar"
  50 
  51 cp ${TESTSRC}/${AGENT}.java .
  52 ${JAVAC} ${AGENT}.java
  53 
  54 echo "Manifest-Version: 1.0"    >  ${AGENT}.mf
  55 echo Premain-Class: ${AGENT} >> ${AGENT}.mf
  56 shift
  57 while [ $# != 0 ] ; do
  58   echo $1 >> ${AGENT}.mf
  59   shift
  60 done
  61 
  62 
  63 ${JAR} cvfm ${AGENT}.jar ${AGENT}.mf ${AGENT}*.class


  22 # or visit www.oracle.com if you need additional information or have any
  23 # questions.
  24 #
  25 
  26 AGENT="$1"
  27 
  28 if [ "${TESTSRC}" = "" ]
  29 then
  30   echo "TESTSRC not set.  Test cannot execute.  Failed."
  31   exit 1
  32 fi
  33 echo "TESTSRC=${TESTSRC}"
  34 
  35 if [ "${TESTJAVA}" = "" ]
  36 then
  37   echo "TESTJAVA not set.  Test cannot execute.  Failed."
  38   exit 1
  39 fi
  40 echo "TESTJAVA=${TESTJAVA}"
  41 
  42 if [ "${COMPILEJAVA}" = "" ]
  43 then
  44   COMPILEJAVA="${TESTJAVA}"
  45 fi
  46 echo "COMPILEJAVA=${COMPILEJAVA}"
  47 
  48 if [ "${TESTCLASSES}" = "" ]
  49 then
  50   echo "TESTCLASSES not set.  Test cannot execute.  Failed."
  51   exit 1
  52 fi
  53 
  54 JAVAC="${COMPILEJAVA}/bin/javac -g"
  55 JAR="${COMPILEJAVA}/bin/jar"
  56 
  57 cp ${TESTSRC}/${AGENT}.java .
  58 ${JAVAC} ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} ${AGENT}.java
  59 
  60 echo "Manifest-Version: 1.0"    >  ${AGENT}.mf
  61 echo Premain-Class: ${AGENT} >> ${AGENT}.mf
  62 shift
  63 while [ $# != 0 ] ; do
  64   echo $1 >> ${AGENT}.mf
  65   shift
  66 done
  67 
  68 
  69 ${JAR} ${TESTTOOLVMOPTS} cvfm ${AGENT}.jar ${AGENT}.mf ${AGENT}*.class