41 JAVAC_CMD=`which javac` 42 TESTJAVA=`dirname $JAVAC_CMD`/.. 43 COMPILEJAVA="${TESTJAVA}" 44 fi 45 46 # set platform-dependent variables 47 OS=`uname -s` 48 case "$OS" in 49 SunOS | Linux | Darwin | AIX | CYGWIN* ) 50 FS="/" 51 ;; 52 Windows_* ) 53 FS="\\" 54 ;; 55 * ) 56 echo "Unrecognized system!" 57 exit 1; 58 ;; 59 esac 60 61 EXTRAOPTS="-XaddExports:java.base/sun.security.tools.keytool=ALL-UNNAMED \ 62 -XaddExports:java.base/sun.security.util=ALL-UNNAMED \ 63 -XaddExports:java.base/sun.security.x509=ALL-UNNAMED" 64 65 ${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} ${EXTRAOPTS} -d . -XDignore.symbol.file ${TESTSRC}${FS}KeyToolTest.java || exit 10 66 67 echo | ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} ${EXTRAOPTS} -Dfile KeyToolTest 68 status=$? 69 70 exit $status 71 | 41 JAVAC_CMD=`which javac` 42 TESTJAVA=`dirname $JAVAC_CMD`/.. 43 COMPILEJAVA="${TESTJAVA}" 44 fi 45 46 # set platform-dependent variables 47 OS=`uname -s` 48 case "$OS" in 49 SunOS | Linux | Darwin | AIX | CYGWIN* ) 50 FS="/" 51 ;; 52 Windows_* ) 53 FS="\\" 54 ;; 55 * ) 56 echo "Unrecognized system!" 57 exit 1; 58 ;; 59 esac 60 61 EXTRAOPTS="--add-exports java.base/sun.security.tools.keytool=ALL-UNNAMED \ 62 --add-exports java.base/sun.security.util=ALL-UNNAMED \ 63 --add-exports java.base/sun.security.x509=ALL-UNNAMED" 64 65 ${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} ${EXTRAOPTS} -d . -XDignore.symbol.file ${TESTSRC}${FS}KeyToolTest.java || exit 10 66 67 echo | ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} ${EXTRAOPTS} -Dfile KeyToolTest 68 status=$? 69 70 exit $status 71 |