test/java/rmi/registry/readTest/readTest.sh

Print this page




  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   * )