test/sun/tools/jstatd/jstatdExternalRegistry.sh

Print this page

        

*** 42,52 **** JSTATD="${TESTJAVA}/bin/jstatd" JPS="${TESTJAVA}/bin/jps" JSTAT="${TESTJAVA}/bin/jstat" HOSTNAME=`uname -n` ! PORT=2099 RMIREGISTRY_OUT="rmiregistry_$$.out" JSTATD_OUT="jstatd_$$.out" ${RMIREGISTRY} ${PORT} > ${RMIREGISTRY_OUT} 2>&1 & --- 42,56 ---- JSTATD="${TESTJAVA}/bin/jstatd" JPS="${TESTJAVA}/bin/jps" JSTAT="${TESTJAVA}/bin/jstat" HOSTNAME=`uname -n` ! PORT=`freePort` ! if [ "${PORT}" = "0" ] ; then ! echo "Cannot get free port" ! exit 1 ! fi RMIREGISTRY_OUT="rmiregistry_$$.out" JSTATD_OUT="jstatd_$$.out" ${RMIREGISTRY} ${PORT} > ${RMIREGISTRY_OUT} 2>&1 &
*** 67,82 **** then echo "Output of jps differs from expected output. Failed." exit 1 fi ! # get the process id for the target app (jstatd). note, don't rely ! # on JSTATD_PID as mks interposes a shell when starting a process in ! # the background ! TARGET_PID=`${JPS} | grep "Jstatd" | cut -d" " -f1` ! ! ${JSTAT} -gcutil ${TARGET_PID}@${HOSTNAME}:${PORT} 250 5 2>&1 | awk -f ${TESTSRC}/jstatGcutilOutput1.awk RC=$? if [ ${RC} -ne 0 ] then echo "jstat output differs from expected output" --- 71,81 ---- then echo "Output of jps differs from expected output. Failed." exit 1 fi ! ${JSTAT} -gcutil ${JSTATD_PID}@${HOSTNAME}:${PORT} 250 5 2>&1 | awk -f ${TESTSRC}/jstatGcutilOutput1.awk RC=$? if [ ${RC} -ne 0 ] then echo "jstat output differs from expected output"