35 case "$OS" in 36 SunOS | Linux | Darwin | AIX ) 37 PS=":" 38 ;; 39 Windows* | CYGWIN* ) 40 PS=";" 41 ;; 42 * ) 43 echo "Unrecognized system!" 44 exit 1; 45 ;; 46 esac 47 48 mkdir -p classes 49 for dir in `echo ${TESTCLASSPATH:-$TESTCLASSES} | sed -e "s/$PS/ /"` ; do cp $dir/*.class classes ; done 50 rm classes/ExtLoadedImpl.class classes/ExtLoadedImpl_Stub.class classes/CheckLoader.class 51 mkdir -p ext 52 $COMPILEJAVA/bin/jar ${TESTTOOLVMOPTS} cf ext/ext.jar -C $TESTCLASSES ExtLoadedImpl.class -C $TESTCLASSES ExtLoadedImpl_Stub.class -C $TESTCLASSES CheckLoader.class 53 54 TESTVMOPTS="${TESTVMOPTS} \ 55 -XaddExports:java.rmi/sun.rmi.registry=ALL-UNNAMED \ 56 -XaddExports:java.rmi/sun.rmi.server=ALL-UNNAMED \ 57 -XaddExports:java.rmi/sun.rmi.transport=ALL-UNNAMED \ 58 -XaddExports:java.rmi/sun.rmi.transport.tcp=ALL-UNNAMED" 59 $TESTJAVA/bin/java ${TESTVMOPTS} -cp classes -Dtest.src=$TESTSRC -Dtest.classes=$TESTCLASSES -Djava.security.policy=$TESTSRC/security.policy -Djava.ext.dirs=ext ExtLoadedImplTest 60 | 35 case "$OS" in 36 SunOS | Linux | Darwin | AIX ) 37 PS=":" 38 ;; 39 Windows* | CYGWIN* ) 40 PS=";" 41 ;; 42 * ) 43 echo "Unrecognized system!" 44 exit 1; 45 ;; 46 esac 47 48 mkdir -p classes 49 for dir in `echo ${TESTCLASSPATH:-$TESTCLASSES} | sed -e "s/$PS/ /"` ; do cp $dir/*.class classes ; done 50 rm classes/ExtLoadedImpl.class classes/ExtLoadedImpl_Stub.class classes/CheckLoader.class 51 mkdir -p ext 52 $COMPILEJAVA/bin/jar ${TESTTOOLVMOPTS} cf ext/ext.jar -C $TESTCLASSES ExtLoadedImpl.class -C $TESTCLASSES ExtLoadedImpl_Stub.class -C $TESTCLASSES CheckLoader.class 53 54 TESTVMOPTS="${TESTVMOPTS} \ 55 --add-exports java.rmi/sun.rmi.registry=ALL-UNNAMED \ 56 --add-exports java.rmi/sun.rmi.server=ALL-UNNAMED \ 57 --add-exports java.rmi/sun.rmi.transport=ALL-UNNAMED \ 58 --add-exports java.rmi/sun.rmi.transport.tcp=ALL-UNNAMED" 59 $TESTJAVA/bin/java ${TESTVMOPTS} -cp classes -Dtest.src=$TESTSRC -Dtest.classes=$TESTCLASSES -Djava.security.policy=$TESTSRC/security.policy -Djava.ext.dirs=ext ExtLoadedImplTest 60 |