20 # or visit www.oracle.com if you need additional information or have any 21 # questions. 22 # 23 24 # @test 25 # @bug 7102369 7094468 7100592 26 # @library ../../testlibrary 27 # @build TestLibrary 28 # @summary remove java.rmi.server.codebase property parsing from registyimpl 29 # @run shell readTest.sh 30 31 OS=`uname -s` 32 VER=`uname -r` 33 ARGS="" 34 REGARGS="" 35 36 case "$OS" in 37 SunOS | Linux | Darwin | AIX ) 38 PS=":" 39 FS="/" 40 FILEURL="file:" 41 ;; 42 Windows* ) 43 PS=";" 44 FS="\\" 45 FILEURL="file:/" 46 if [ "$VER" -eq "5" ]; then 47 ARGS="-Djdk.net.ephemeralPortRange.low=1024 -Djdk.net.ephemeralPortRange.high=65000" 48 REGARGS="-J-Djdk.net.ephemeralPortRange.low=1024 -J-Djdk.net.ephemeralPortRange.high=65000" 49 fi 50 ;; 51 CYGWIN* ) 52 PS=";" 53 FS="/" 54 FILEURL="file:/" 55 if [ "$VER" -eq "5" ]; then 56 ARGS="-Djdk.net.ephemeralPortRange.low=1024 -Djdk.net.ephemeralPortRange.high=65000" 57 REGARGS="-J-Djdk.net.ephemeralPortRange.low=1024 -J-Djdk.net.ephemeralPortRange.high=65000" 58 fi 59 ;; 60 * ) 61 echo "Unrecognized system!" 62 exit 1; 63 ;; 64 esac 65 66 TEST_CLASSPATH=.$PS${TESTCLASSPATH:-$TESTCLASSES} 67 cp -r ${TESTSRC}${FS}* . 68 ${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} testPkg${FS}*java 69 ${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -cp $TEST_CLASSPATH readTest.java 70 71 mkdir rmi_tmp 72 RMIREG_OUT=rmi.out 73 #start rmiregistry without any local classes on classpath 74 cd rmi_tmp 75 # NOTE: This RMI Registry port must match TestLibrary.READTEST_REGISTRY_PORT 76 ${TESTJAVA}${FS}bin${FS}rmiregistry ${REGARGS} -J-Djava.rmi.server.useCodebaseOnly=false \ 77 ${TESTTOOLVMOPTS} 60005 > ..${FS}${RMIREG_OUT} 2>&1 & 78 RMIREG_PID=$! 79 # allow some time to start 80 sleep 3 81 cd .. 82 83 case "$OS" in 84 CYGWIN* ) 85 CODEBASE=`cygpath -w $PWD` 86 ;; 87 * ) | 20 # or visit www.oracle.com if you need additional information or have any 21 # questions. 22 # 23 24 # @test 25 # @bug 7102369 7094468 7100592 26 # @library ../../testlibrary 27 # @build TestLibrary 28 # @summary remove java.rmi.server.codebase property parsing from registyimpl 29 # @run shell readTest.sh 30 31 OS=`uname -s` 32 VER=`uname -r` 33 ARGS="" 34 REGARGS="" 35 36 case "$OS" in 37 SunOS | Linux | Darwin | AIX ) 38 PS=":" 39 FS="/" 40 CHMOD="${FS}bin${FS}chmod" 41 FILEURL="file:" 42 ;; 43 Windows* ) 44 PS=";" 45 FS="\\" 46 CHMOD="chmod" 47 FILEURL="file:/" 48 if [ "$VER" -eq "5" ]; then 49 ARGS="-Djdk.net.ephemeralPortRange.low=1024 -Djdk.net.ephemeralPortRange.high=65000" 50 REGARGS="-J-Djdk.net.ephemeralPortRange.low=1024 -J-Djdk.net.ephemeralPortRange.high=65000" 51 fi 52 ;; 53 CYGWIN* ) 54 PS=";" 55 FS="/" 56 CHMOD="chmod" 57 FILEURL="file:/" 58 if [ "$VER" -eq "5" ]; then 59 ARGS="-Djdk.net.ephemeralPortRange.low=1024 -Djdk.net.ephemeralPortRange.high=65000" 60 REGARGS="-J-Djdk.net.ephemeralPortRange.low=1024 -J-Djdk.net.ephemeralPortRange.high=65000" 61 fi 62 ;; 63 * ) 64 echo "Unrecognized system!" 65 exit 1; 66 ;; 67 esac 68 69 TEST_CLASSPATH=.$PS${TESTCLASSPATH:-$TESTCLASSES} 70 cp -r ${TESTSRC}${FS}* . 71 ${CHMOD} -R u+w * 72 ${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} testPkg${FS}*java 73 ${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -cp $TEST_CLASSPATH readTest.java 74 75 mkdir rmi_tmp 76 RMIREG_OUT=rmi.out 77 #start rmiregistry without any local classes on classpath 78 cd rmi_tmp 79 # NOTE: This RMI Registry port must match TestLibrary.READTEST_REGISTRY_PORT 80 ${TESTJAVA}${FS}bin${FS}rmiregistry ${REGARGS} -J-Djava.rmi.server.useCodebaseOnly=false \ 81 ${TESTTOOLVMOPTS} 60005 > ..${FS}${RMIREG_OUT} 2>&1 & 82 RMIREG_PID=$! 83 # allow some time to start 84 sleep 3 85 cd .. 86 87 case "$OS" in 88 CYGWIN* ) 89 CODEBASE=`cygpath -w $PWD` 90 ;; 91 * ) |