test/java/lang/instrument/PremainClass/ZeroArgPremainAgent.sh

Print this page




  20 # or visit www.oracle.com if you need additional information or have any
  21 # questions.
  22 #
  23 
  24 # @test
  25 # @bug 6289149
  26 # @summary test when the agent's class has a zero arg premain() function.
  27 # @author Daniel D. Daugherty, Sun Microsystems
  28 #
  29 # @run build DummyMain
  30 # @run shell ../MakeJAR3.sh ZeroArgPremainAgent
  31 # @run shell ZeroArgPremainAgent.sh
  32 #
  33 
  34 if [ "${TESTJAVA}" = "" ]
  35 then
  36   echo "TESTJAVA not set.  Test cannot execute.  Failed."
  37   exit 1
  38 fi
  39 






  40 if [ "${TESTSRC}" = "" ]
  41 then
  42   echo "TESTSRC not set.  Test cannot execute.  Failed."
  43   exit 1
  44 fi
  45 
  46 if [ "${TESTCLASSES}" = "" ]
  47 then
  48   echo "TESTCLASSES not set.  Test cannot execute.  Failed."
  49   exit 1
  50 fi
  51 
  52 JAVAC="${TESTJAVA}"/bin/javac
  53 JAVA="${TESTJAVA}"/bin/java
  54 
  55 "${JAVA}" ${TESTVMOPTS} -javaagent:ZeroArgPremainAgent.jar \
  56     -classpath "${TESTCLASSES}" DummyMain > output.log 2>&1
  57 cat output.log
  58 
  59 MESG="java.lang.NoSuchMethodException"
  60 grep "$MESG" output.log
  61 result=$?
  62 if [ "$result" = 0 ]; then
  63     echo "PASS: found '$MESG' in the test output"
  64 else
  65     echo "FAIL: did NOT find '$MESG' in the test output"
  66 fi
  67 
  68 exit $result


  20 # or visit www.oracle.com if you need additional information or have any
  21 # questions.
  22 #
  23 
  24 # @test
  25 # @bug 6289149
  26 # @summary test when the agent's class has a zero arg premain() function.
  27 # @author Daniel D. Daugherty, Sun Microsystems
  28 #
  29 # @run build DummyMain
  30 # @run shell ../MakeJAR3.sh ZeroArgPremainAgent
  31 # @run shell ZeroArgPremainAgent.sh
  32 #
  33 
  34 if [ "${TESTJAVA}" = "" ]
  35 then
  36   echo "TESTJAVA not set.  Test cannot execute.  Failed."
  37   exit 1
  38 fi
  39 
  40 if [ "${COMPILEJAVA}" = "" ]
  41 then
  42   COMPILEJAVA="${TESTJAVA}"
  43 fi
  44 echo "COMPILEJAVA=${COMPILEJAVA}"
  45 
  46 if [ "${TESTSRC}" = "" ]
  47 then
  48   echo "TESTSRC not set.  Test cannot execute.  Failed."
  49   exit 1
  50 fi
  51 
  52 if [ "${TESTCLASSES}" = "" ]
  53 then
  54   echo "TESTCLASSES not set.  Test cannot execute.  Failed."
  55   exit 1
  56 fi
  57 
  58 JAVAC="${COMPILEJAVA}"/bin/javac
  59 JAVA="${TESTJAVA}"/bin/java
  60 
  61 "${JAVA}" ${TESTVMOPTS} -javaagent:ZeroArgPremainAgent.jar \
  62     -classpath "${TESTCLASSES}" DummyMain > output.log 2>&1
  63 cat output.log
  64 
  65 MESG="java.lang.NoSuchMethodException"
  66 grep "$MESG" output.log
  67 result=$?
  68 if [ "$result" = 0 ]; then
  69     echo "PASS: found '$MESG' in the test output"
  70 else
  71     echo "FAIL: did NOT find '$MESG' in the test output"
  72 fi
  73 
  74 exit $result