25 # @bug 4990825 26 # @run shell/timeout=60 jstatdPort.sh 27 # @summary Test functionality of 'jstatd -p <port>&' 28 29 . ${TESTSRC-.}/../../jvmstat/testlibrary/utils.sh 30 31 setup 32 verify_os 33 34 cleanup() { 35 kill_proc ${JSTATD_PID} 36 } 37 38 trap 'cleanup' 0 HUP INT QUIT TERM 39 40 JSTATD="${TESTJAVA}/bin/jstatd" 41 JPS="${TESTJAVA}/bin/jps" 42 JSTAT="${TESTJAVA}/bin/jstat" 43 44 HOSTNAME=`uname -n` 45 PORT=2099 46 47 JSTATD_OUT="jstatd_$$.out" 48 49 ${JSTATD} -J-Djava.security.policy=${TESTSRC}/all.policy -p ${PORT} 2>&1 > ${JSTATD_OUT} & 50 JSTATD_PID=$! 51 52 echo "jstatd started as pid ${JSTATD_PID} on port ${PORT}" 53 sleep 3 54 55 ${JPS} ${HOSTNAME}:${PORT} 2>&1 | awk -f ${TESTSRC}/jpsOutput1.awk 56 57 if [ $? -ne 0 ] 58 then 59 echo "Output of jps differs from expected output. Failed." 60 exit 1 61 fi 62 63 TARGET_PID=`${JPS} | grep "Jstatd" | cut -d" " -f1` 64 65 ${JSTAT} -gcutil ${TARGET_PID}@${HOSTNAME}:${PORT} 250 5 2>&1 | awk -f ${TESTSRC}/jstatGcutilOutput1.awk 66 RC=$? 67 68 if [ ${RC} -ne 0 ] 69 then 70 echo "jstat output differs from expected output" 71 fi 72 73 if [ -s ${JSTATD_OUT} ] 74 then 75 echo "jstatd generated the following, unexpected output:" 76 RC=1 77 fi 78 79 exit ${RC} | 25 # @bug 4990825 26 # @run shell/timeout=60 jstatdPort.sh 27 # @summary Test functionality of 'jstatd -p <port>&' 28 29 . ${TESTSRC-.}/../../jvmstat/testlibrary/utils.sh 30 31 setup 32 verify_os 33 34 cleanup() { 35 kill_proc ${JSTATD_PID} 36 } 37 38 trap 'cleanup' 0 HUP INT QUIT TERM 39 40 JSTATD="${TESTJAVA}/bin/jstatd" 41 JPS="${TESTJAVA}/bin/jps" 42 JSTAT="${TESTJAVA}/bin/jstat" 43 44 HOSTNAME=`uname -n` 45 PORT=`freePort` 46 if [ "${PORT}" = "0" ] ; then 47 echo "Cannot get free port" 48 exit 1 49 fi 50 51 JSTATD_OUT="jstatd_$$.out" 52 53 ${JSTATD} -J-Djava.security.policy=${TESTSRC}/all.policy -p ${PORT} 2>&1 > ${JSTATD_OUT} & 54 JSTATD_PID=$! 55 56 echo "jstatd started as pid ${JSTATD_PID} on port ${PORT}" 57 sleep 3 58 59 ${JPS} ${HOSTNAME}:${PORT} 2>&1 | awk -f ${TESTSRC}/jpsOutput1.awk 60 61 if [ $? -ne 0 ] 62 then 63 echo "Output of jps differs from expected output. Failed." 64 cleanup 65 exit 1 66 fi 67 68 ${JSTAT} -gcutil ${JSTATD_PID}@${HOSTNAME}:${PORT} 250 5 2>&1 | awk -f ${TESTSRC}/jstatGcutilOutput1.awk 69 RC=$? 70 71 if [ ${RC} -ne 0 ] 72 then 73 echo "jstat output differs from expected output" 74 fi 75 76 if [ -s ${JSTATD_OUT} ] 77 then 78 echo "jstatd generated the following, unexpected output:" 79 RC=1 80 fi 81 82 cleanup 83 84 exit ${RC} |