82 #start rmiregistry without any local classes on classpath 83 cd rmi_tmp 84 # NOTE: This RMI Registry port must match TestLibrary.READTEST_REGISTRY_PORT 85 ${TESTJAVA}${FS}bin${FS}rmiregistry ${REGARGS} -J-Djava.rmi.server.useCodebaseOnly=false \ 86 ${TESTTOOLVMOPTS} 60005 > ..${FS}${RMIREG_OUT} 2>&1 & 87 RMIREG_PID=$! 88 # allow some time to start 89 sleep 3 90 cd .. 91 92 case "$OS" in 93 CYGWIN* ) 94 CODEBASE=`cygpath -w $PWD` 95 ;; 96 * ) 97 CODEBASE=`pwd` 98 ;; 99 esac 100 # trailing / after code base is important for rmi codebase property. 101 TESTVMOPTS="${TESTVMOPTS} \ 102 -XaddExports:java.rmi/sun.rmi.registry=ALL-UNNAMED \ 103 -XaddExports:java.rmi/sun.rmi.server=ALL-UNNAMED \ 104 -XaddExports:java.rmi/sun.rmi.transport=ALL-UNNAMED \ 105 -XaddExports:java.rmi/sun.rmi.transport.tcp=ALL-UNNAMED" 106 ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -cp $TEST_CLASSPATH ${ARGS} -Djava.rmi.server.codebase=${FILEURL}$CODEBASE/ readTest > OUT.TXT 2>&1 & 107 TEST_PID=$! 108 #bulk of testcase - let it run for a while 109 sleep 5 110 111 #we're done, kill processes first 112 kill -9 ${RMIREG_PID} ${TEST_PID} 113 sleep 3 114 115 echo "Test output : " 116 117 cat OUT.TXT 118 echo "==============" 119 echo "rmiregistry output : " 120 cat ${RMIREG_OUT} 121 echo "==============" 122 123 grep "Server ready" OUT.TXT 124 result1=$? 125 grep "Test passed" OUT.TXT | 82 #start rmiregistry without any local classes on classpath 83 cd rmi_tmp 84 # NOTE: This RMI Registry port must match TestLibrary.READTEST_REGISTRY_PORT 85 ${TESTJAVA}${FS}bin${FS}rmiregistry ${REGARGS} -J-Djava.rmi.server.useCodebaseOnly=false \ 86 ${TESTTOOLVMOPTS} 60005 > ..${FS}${RMIREG_OUT} 2>&1 & 87 RMIREG_PID=$! 88 # allow some time to start 89 sleep 3 90 cd .. 91 92 case "$OS" in 93 CYGWIN* ) 94 CODEBASE=`cygpath -w $PWD` 95 ;; 96 * ) 97 CODEBASE=`pwd` 98 ;; 99 esac 100 # trailing / after code base is important for rmi codebase property. 101 TESTVMOPTS="${TESTVMOPTS} \ 102 --add-exports java.rmi/sun.rmi.registry=ALL-UNNAMED \ 103 --add-exports java.rmi/sun.rmi.server=ALL-UNNAMED \ 104 --add-exports java.rmi/sun.rmi.transport=ALL-UNNAMED \ 105 --add-exports java.rmi/sun.rmi.transport.tcp=ALL-UNNAMED" 106 ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -cp $TEST_CLASSPATH ${ARGS} -Djava.rmi.server.codebase=${FILEURL}$CODEBASE/ readTest > OUT.TXT 2>&1 & 107 TEST_PID=$! 108 #bulk of testcase - let it run for a while 109 sleep 5 110 111 #we're done, kill processes first 112 kill -9 ${RMIREG_PID} ${TEST_PID} 113 sleep 3 114 115 echo "Test output : " 116 117 cat OUT.TXT 118 echo "==============" 119 echo "rmiregistry output : " 120 cat ${RMIREG_OUT} 121 echo "==============" 122 123 grep "Server ready" OUT.TXT 124 result1=$? 125 grep "Test passed" OUT.TXT |