test/sun/security/mscapi/KeyStoreCompatibilityMode.sh

Print this page




  23 # questions.
  24 #
  25 
  26 
  27 # @test
  28 # @bug 6324294 6931562
  29 # @run shell KeyStoreCompatibilityMode.sh
  30 # @summary Confirm that a null stream or password is not permitted when 
  31 #          compatibility mode is enabled (and vice versa).
  32 
  33 OS=`uname -s`
  34 case "$OS" in
  35     Windows* | CYGWIN* )
  36 
  37     # 'uname -m' does not give us enough information -
  38     #  should rely on $PROCESSOR_IDENTIFIER (as is done in Defs-windows.gmk),
  39     #  but JTREG does not pass this env variable when executing a shell script.
  40     #
  41     #  execute test program - rely on it to exit if platform unsupported
  42 
  43         ${TESTJAVA}/bin/javac -d . ${TESTSRC}\\KeyStoreCompatibilityMode.java
  44 
  45     # mode implicitly enabled
  46         ${TESTJAVA}/bin/java ${TESTVMOPTS} KeyStoreCompatibilityMode
  47 
  48     # mode explicitly enabled
  49         ${TESTJAVA}/bin/java ${TESTVMOPTS} \
  50             -Dsun.security.mscapi.keyStoreCompatibilityMode="true" \
  51             KeyStoreCompatibilityMode
  52 
  53     # mode explicitly disabled
  54         ${TESTJAVA}/bin/java ${TESTVMOPTS} \
  55             -Dsun.security.mscapi.keyStoreCompatibilityMode="false" \
  56             KeyStoreCompatibilityMode -disable
  57 
  58         exit
  59         ;;
  60 
  61     * )
  62         echo "This test is not intended for '$OS' - passing test"
  63         exit 0
  64         ;;
  65 esac
  66 


  23 # questions.
  24 #
  25 
  26 
  27 # @test
  28 # @bug 6324294 6931562
  29 # @run shell KeyStoreCompatibilityMode.sh
  30 # @summary Confirm that a null stream or password is not permitted when 
  31 #          compatibility mode is enabled (and vice versa).
  32 
  33 OS=`uname -s`
  34 case "$OS" in
  35     Windows* | CYGWIN* )
  36 
  37     # 'uname -m' does not give us enough information -
  38     #  should rely on $PROCESSOR_IDENTIFIER (as is done in Defs-windows.gmk),
  39     #  but JTREG does not pass this env variable when executing a shell script.
  40     #
  41     #  execute test program - rely on it to exit if platform unsupported
  42 
  43         ${TESTJAVA}/bin/javac ${TESTTOOLVMOPTS} ${TESTJAVACOPTS} -d . ${TESTSRC}\\KeyStoreCompatibilityMode.java
  44 
  45     # mode implicitly enabled
  46         ${TESTJAVA}/bin/java ${TESTVMOPTS} ${TESTJAVAOPTS} KeyStoreCompatibilityMode
  47 
  48     # mode explicitly enabled
  49         ${TESTJAVA}/bin/java ${TESTVMOPTS} ${TESTJAVAOPTS} \
  50             -Dsun.security.mscapi.keyStoreCompatibilityMode="true" \
  51             KeyStoreCompatibilityMode
  52 
  53     # mode explicitly disabled
  54         ${TESTJAVA}/bin/java ${TESTVMOPTS} ${TESTJAVAOPTS} \
  55             -Dsun.security.mscapi.keyStoreCompatibilityMode="false" \
  56             KeyStoreCompatibilityMode -disable
  57 
  58         exit
  59         ;;
  60 
  61     * )
  62         echo "This test is not intended for '$OS' - passing test"
  63         exit 0
  64         ;;
  65 esac
  66