test/jdk/sun/security/pkcs11/KeyStore/ClientAuth.sh
changeset 50768 68fa3d4026ea
parent 47216 71c04702a3d5
child 51460 97e361fe3433
equal deleted inserted replaced
50767:356eaea05bf0 50768:68fa3d4026ea
    53 case "$OS" in
    53 case "$OS" in
    54   SunOS )
    54   SunOS )
    55     ARCH=`isainfo`
    55     ARCH=`isainfo`
    56     case "$ARCH" in
    56     case "$ARCH" in
    57       sparc* )
    57       sparc* )
    58 	FS="/"
    58     FS="/"
    59 	PS=":"
    59     PS=":"
    60 	CP="${FS}bin${FS}cp"
    60     CP="${FS}bin${FS}cp"
    61 	CHMOD="${FS}bin${FS}chmod"
    61     CHMOD="${FS}bin${FS}chmod"
    62 	;;
    62     ;;
    63       i[3-6]86 )
    63       i[3-6]86 )
    64 	FS="/"
    64     FS="/"
    65 	PS=":"
    65     PS=":"
    66 	CP="${FS}bin${FS}cp"
    66     CP="${FS}bin${FS}cp"
    67 	CHMOD="${FS}bin${FS}chmod"
    67     CHMOD="${FS}bin${FS}chmod"
    68 	;;
    68     ;;
    69       amd64* )
    69       amd64* )
    70 	FS="/"
    70     FS="/"
    71 	PS=":"
    71     PS=":"
    72 	CP="${FS}bin${FS}cp"
    72     CP="${FS}bin${FS}cp"
    73 	CHMOD="${FS}bin${FS}chmod"
    73     CHMOD="${FS}bin${FS}chmod"
    74 	;;
    74     ;;
    75       * )
    75       * )
    76 #     ?itanium? )
    76 #     ?itanium? )
    77 #     amd64* )
    77 #     amd64* )
    78 	echo "Unsupported System: Solaris ${ARCH}"
    78     echo "Unsupported System: Solaris ${ARCH}"
    79 	exit 0;
    79     exit 0;
    80 	;;
    80     ;;
    81     esac
    81     esac
    82     ;;
    82     ;;
    83   Linux )
    83   Linux )
    84     ARCH=`uname -m`
    84     ARCH=`uname -m`
    85     case "$ARCH" in
    85     case "$ARCH" in
    86       i[3-6]86 )
    86       i[3-6]86 )
    87 	FS="/"
    87     FS="/"
    88 	PS=":"
    88     PS=":"
    89 	CP="${FS}bin${FS}cp"
    89     CP="${FS}bin${FS}cp"
    90 	CHMOD="${FS}bin${FS}chmod"
    90     CHMOD="${FS}bin${FS}chmod"
    91 	;;
    91     ;;
    92       * )
    92       * )
    93 #     ia64 )
    93 #     ia64 )
    94 #     x86_64 )
    94 #     x86_64 )
    95 	echo "Unsupported System: Linux ${ARCH}"
    95     echo "Unsupported System: Linux ${ARCH}"
    96 	exit 0;
    96     exit 0;
    97 	;;
    97     ;;
    98     esac
    98     esac
    99     ;;
    99     ;;
   100   Windows* )
   100   Windows* )
   101     FS="\\"
   101     FS="\\"
   102     PS=";"
   102     PS=";"
   124 ${CP} ${TESTSRC}${FS}ClientAuthData${FS}key3.db ${TESTCLASSES}
   124 ${CP} ${TESTSRC}${FS}ClientAuthData${FS}key3.db ${TESTCLASSES}
   125 ${CHMOD} +w ${TESTCLASSES}${FS}key3.db
   125 ${CHMOD} +w ${TESTCLASSES}${FS}key3.db
   126 
   126 
   127 # compile test
   127 # compile test
   128 ${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \
   128 ${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \
   129 	-classpath ${TESTSRC} \
   129     -classpath ${TESTSRC} \
   130 	-d ${TESTCLASSES} \
   130     -d ${TESTCLASSES} \
   131 	${TESTSRC}${FS}ClientAuth.java \
   131     ${TESTSRC}${FS}ClientAuth.java \
   132 	${TESTSRC}${FS}..${FS}PKCS11Test.java
   132     ${TESTSRC}${FS}..${FS}PKCS11Test.java
   133 
   133 
   134 # run test
   134 # run test
   135 echo "Run ClientAuth ..."
   135 echo "Run ClientAuth TLSv1 ..."
   136 ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} \
   136 ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} \
   137 	-classpath ${TESTCLASSES} \
   137     -classpath ${TESTCLASSES} \
   138 	-DDIR=${TESTSRC}${FS}ClientAuthData${FS} \
   138     -DDIR=${TESTSRC}${FS}ClientAuthData${FS} \
   139 	-DCUSTOM_DB_DIR=${TESTCLASSES} \
   139     -DCUSTOM_DB_DIR=${TESTCLASSES} \
   140 	-DCUSTOM_P11_CONFIG=${TESTSRC}${FS}ClientAuthData${FS}p11-nss.txt \
   140     -DCUSTOM_P11_CONFIG=${TESTSRC}${FS}ClientAuthData${FS}p11-nss.txt \
   141 	-DNO_DEFAULT=true \
   141     -DNO_DEFAULT=true \
   142 	-DNO_DEIMOS=true \
   142     -DNO_DEIMOS=true \
   143 	-Dtest.src=${TESTSRC} \
   143     -Dtest.src=${TESTSRC} \
   144 	-Dtest.classes=${TESTCLASSES} \
   144     -Dtest.classes=${TESTCLASSES} \
   145 	ClientAuth
   145     ClientAuth TLSv1
       
   146 
       
   147 # save error status
       
   148 status=$?
       
   149 
       
   150 # return if failed
       
   151 if [ "${status}" != "0" ] ; then
       
   152     exit $status
       
   153 fi
       
   154 
       
   155 # run test
       
   156 echo "Run ClientAuth TLSv1.1 ..."
       
   157 ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} \
       
   158     -classpath ${TESTCLASSES} \
       
   159     -DDIR=${TESTSRC}${FS}ClientAuthData${FS} \
       
   160     -DCUSTOM_DB_DIR=${TESTCLASSES} \
       
   161     -DCUSTOM_P11_CONFIG=${TESTSRC}${FS}ClientAuthData${FS}p11-nss.txt \
       
   162     -DNO_DEFAULT=true \
       
   163     -DNO_DEIMOS=true \
       
   164     -Dtest.src=${TESTSRC} \
       
   165     -Dtest.classes=${TESTCLASSES} \
       
   166     ClientAuth TLSv1.1
   146 
   167 
   147 # save error status
   168 # save error status
   148 status=$?
   169 status=$?
   149 
   170 
   150 # return if failed
   171 # return if failed
   153 fi
   174 fi
   154 
   175 
   155 # run test with specified TLS protocol and cipher suite
   176 # run test with specified TLS protocol and cipher suite
   156 echo "Run ClientAuth TLSv1.2 TLS_DHE_RSA_WITH_AES_128_CBC_SHA"
   177 echo "Run ClientAuth TLSv1.2 TLS_DHE_RSA_WITH_AES_128_CBC_SHA"
   157 ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} \
   178 ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} \
   158 	-classpath ${TESTCLASSES} \
   179     -classpath ${TESTCLASSES} \
   159 	-DDIR=${TESTSRC}${FS}ClientAuthData${FS} \
   180     -DDIR=${TESTSRC}${FS}ClientAuthData${FS} \
   160 	-DCUSTOM_DB_DIR=${TESTCLASSES} \
   181     -DCUSTOM_DB_DIR=${TESTCLASSES} \
   161 	-DCUSTOM_P11_CONFIG=${TESTSRC}${FS}ClientAuthData${FS}p11-nss.txt \
   182     -DCUSTOM_P11_CONFIG=${TESTSRC}${FS}ClientAuthData${FS}p11-nss.txt \
   162 	-DNO_DEFAULT=true \
   183     -DNO_DEFAULT=true \
   163 	-DNO_DEIMOS=true \
   184     -DNO_DEIMOS=true \
   164 	-Dtest.src=${TESTSRC} \
   185     -Dtest.src=${TESTSRC} \
   165 	-Dtest.classes=${TESTCLASSES} \
   186     -Dtest.classes=${TESTCLASSES} \
   166 	ClientAuth TLSv1.2 TLS_DHE_RSA_WITH_AES_128_CBC_SHA
   187     ClientAuth TLSv1.2 TLS_DHE_RSA_WITH_AES_128_CBC_SHA
   167 
   188 
   168 # save error status
   189 # save error status
   169 status=$?
   190 status=$?
   170 
   191 
   171 # return
   192 # return