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
|