test/java/lang/instrument/RedefineMethodAddInvoke.sh

Print this page




  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 cp "${TESTSRC}"/RedefineMethodAddInvokeTarget_1.java \
  62     RedefineMethodAddInvokeTarget.java
  63 "${JAVAC}" ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . RedefineMethodAddInvokeTarget.java
  64 mv RedefineMethodAddInvokeTarget.java RedefineMethodAddInvokeTarget_1.java
  65 mv RedefineMethodAddInvokeTarget.class RedefineMethodAddInvokeTarget_1.class
  66 
  67 cp "${TESTSRC}"/RedefineMethodAddInvokeTarget_2.java \
  68     RedefineMethodAddInvokeTarget.java
  69 "${JAVAC}" ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . RedefineMethodAddInvokeTarget.java
  70 mv RedefineMethodAddInvokeTarget.java RedefineMethodAddInvokeTarget_2.java
  71 mv RedefineMethodAddInvokeTarget.class RedefineMethodAddInvokeTarget_2.class
  72 
  73 "${JAVA}" ${TESTVMOPTS} -javaagent:RedefineMethodAddInvokeAgent.jar \
  74     -classpath "${TESTCLASSES}" RedefineMethodAddInvokeApp > output.log 2>&1
  75 cat output.log
  76 
  77 MESG="Exception"
  78 grep "$MESG" output.log
  79 result=$?
  80 if [ "$result" = 0 ]; then
  81     echo "FAIL: found '$MESG' in the test output"
  82     result=1
  83 else
  84     echo "PASS: did NOT find '$MESG' in the test output"
  85     result=0
  86 fi
  87 
  88 exit $result


  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 cp "${TESTSRC}"/RedefineMethodAddInvokeTarget_1.java \
  62     RedefineMethodAddInvokeTarget.java
  63 "${JAVAC}" ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . RedefineMethodAddInvokeTarget.java
  64 mv RedefineMethodAddInvokeTarget.java RedefineMethodAddInvokeTarget_1.java
  65 mv RedefineMethodAddInvokeTarget.class RedefineMethodAddInvokeTarget_1.class
  66 
  67 cp "${TESTSRC}"/RedefineMethodAddInvokeTarget_2.java \
  68     RedefineMethodAddInvokeTarget.java
  69 "${JAVAC}" ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . RedefineMethodAddInvokeTarget.java
  70 mv RedefineMethodAddInvokeTarget.java RedefineMethodAddInvokeTarget_2.java
  71 mv RedefineMethodAddInvokeTarget.class RedefineMethodAddInvokeTarget_2.class
  72 
  73 "${JAVA}" ${TESTVMOPTS} ${TESTJAVAOPTS} -javaagent:RedefineMethodAddInvokeAgent.jar \
  74     -classpath "${TESTCLASSES}" RedefineMethodAddInvokeApp > output.log 2>&1
  75 cat output.log
  76 
  77 MESG="Exception"
  78 grep "$MESG" output.log
  79 result=$?
  80 if [ "$result" = 0 ]; then
  81     echo "FAIL: found '$MESG' in the test output"
  82     result=1
  83 else
  84     echo "PASS: did NOT find '$MESG' in the test output"
  85     result=0
  86 fi
  87 
  88 exit $result