< prev index next >

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

Print this page




  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
< prev index next >