test/sun/security/pkcs11/Provider/Login.sh

Print this page




  25 # @bug 4850423
  26 # @summary login facilities for hardware tokens
  27 #
  28 # @run shell Login.sh
  29 
  30 # set a few environment variables so that the shell-script can run stand-alone
  31 # in the source directory
  32 
  33 # if running by hand on windows, change TESTSRC and TESTCLASSES to "."
  34 if [ "${TESTSRC}" = "" ] ; then
  35     TESTSRC=`pwd`
  36 fi
  37 if [ "${TESTCLASSES}" = "" ] ; then
  38     TESTCLASSES=`pwd`
  39 fi
  40 
  41 # if running by hand on windows, change this to appropriate value
  42 if [ "${TESTJAVA}" = "" ] ; then
  43     TESTJAVA="/net/radiant/export1/charlie/mustang/build/solaris-sparc"
  44 fi



  45 echo TESTSRC=${TESTSRC}
  46 echo TESTCLASSES=${TESTCLASSES}
  47 echo TESTJAVA=${TESTJAVA}

  48 echo ""
  49 
  50 # let java test exit if platform unsupported
  51 
  52 OS=`uname -s`
  53 case "$OS" in
  54   SunOS )
  55     FS="/"
  56     PS=":"
  57     CP="${FS}bin${FS}cp"
  58     CHMOD="${FS}bin${FS}chmod"
  59     ;;
  60   Linux )
  61     FS="/"
  62     PS=":"
  63     CP="${FS}bin${FS}cp"
  64     CHMOD="${FS}bin${FS}chmod"
  65     ;;
  66   Darwin )
  67     FS="/"


  84     # javac does not like /cygdrive produced by `pwd`
  85     #
  86     TESTSRC=`cygpath -d ${TESTSRC}`
  87     ;;
  88   * )
  89     echo "Unrecognized system!"
  90     exit 1;
  91     ;;
  92 esac
  93 
  94 # first make cert/key DBs writable
  95 
  96 ${CP} ${TESTSRC}${FS}..${FS}nss${FS}db${FS}cert8.db ${TESTCLASSES}
  97 ${CHMOD} +w ${TESTCLASSES}${FS}cert8.db
  98 
  99 ${CP} ${TESTSRC}${FS}..${FS}nss${FS}db${FS}key3.db ${TESTCLASSES}
 100 ${CHMOD} +w ${TESTCLASSES}${FS}key3.db
 101 
 102 # compile test
 103 
 104 ${TESTJAVA}${FS}bin${FS}javac \
 105         -classpath ${TESTSRC}${FS}.. \
 106         -d ${TESTCLASSES} \
 107         ${TESTSRC}${FS}Login.java
 108 
 109 # run test
 110 
 111 ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} \
 112         -classpath ${TESTCLASSES} \
 113         -DCUSTOM_DB_DIR=${TESTCLASSES} \
 114         -DCUSTOM_P11_CONFIG=${TESTSRC}${FS}Login-nss.txt \
 115         -DNO_DEFAULT=true \
 116         -DNO_DEIMOS=true \
 117         -Dtest.src=${TESTSRC} \
 118         -Dtest.classes=${TESTCLASSES} \
 119         -Djava.security.manager \
 120         -Djava.security.policy=${TESTSRC}${FS}Login.policy \
 121         -Djava.security.debug=${DEBUG} \
 122         Login
 123 
 124 # save error status


  25 # @bug 4850423
  26 # @summary login facilities for hardware tokens
  27 #
  28 # @run shell Login.sh
  29 
  30 # set a few environment variables so that the shell-script can run stand-alone
  31 # in the source directory
  32 
  33 # if running by hand on windows, change TESTSRC and TESTCLASSES to "."
  34 if [ "${TESTSRC}" = "" ] ; then
  35     TESTSRC=`pwd`
  36 fi
  37 if [ "${TESTCLASSES}" = "" ] ; then
  38     TESTCLASSES=`pwd`
  39 fi
  40 
  41 # if running by hand on windows, change this to appropriate value
  42 if [ "${TESTJAVA}" = "" ] ; then
  43     TESTJAVA="/net/radiant/export1/charlie/mustang/build/solaris-sparc"
  44 fi
  45 if [ "${COMPILEJAVA}" = "" ]; then
  46     COMPILEJAVA="${TESTJAVA}"
  47 fi
  48 echo TESTSRC=${TESTSRC}
  49 echo TESTCLASSES=${TESTCLASSES}
  50 echo TESTJAVA=${TESTJAVA}
  51 echo COMPILEJAVA=${COMPILEJAVA}
  52 echo ""
  53 
  54 # let java test exit if platform unsupported
  55 
  56 OS=`uname -s`
  57 case "$OS" in
  58   SunOS )
  59     FS="/"
  60     PS=":"
  61     CP="${FS}bin${FS}cp"
  62     CHMOD="${FS}bin${FS}chmod"
  63     ;;
  64   Linux )
  65     FS="/"
  66     PS=":"
  67     CP="${FS}bin${FS}cp"
  68     CHMOD="${FS}bin${FS}chmod"
  69     ;;
  70   Darwin )
  71     FS="/"


  88     # javac does not like /cygdrive produced by `pwd`
  89     #
  90     TESTSRC=`cygpath -d ${TESTSRC}`
  91     ;;
  92   * )
  93     echo "Unrecognized system!"
  94     exit 1;
  95     ;;
  96 esac
  97 
  98 # first make cert/key DBs writable
  99 
 100 ${CP} ${TESTSRC}${FS}..${FS}nss${FS}db${FS}cert8.db ${TESTCLASSES}
 101 ${CHMOD} +w ${TESTCLASSES}${FS}cert8.db
 102 
 103 ${CP} ${TESTSRC}${FS}..${FS}nss${FS}db${FS}key3.db ${TESTCLASSES}
 104 ${CHMOD} +w ${TESTCLASSES}${FS}key3.db
 105 
 106 # compile test
 107 
 108 ${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \
 109         -classpath ${TESTSRC}${FS}.. \
 110         -d ${TESTCLASSES} \
 111         ${TESTSRC}${FS}Login.java
 112 
 113 # run test
 114 
 115 ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} \
 116         -classpath ${TESTCLASSES} \
 117         -DCUSTOM_DB_DIR=${TESTCLASSES} \
 118         -DCUSTOM_P11_CONFIG=${TESTSRC}${FS}Login-nss.txt \
 119         -DNO_DEFAULT=true \
 120         -DNO_DEIMOS=true \
 121         -Dtest.src=${TESTSRC} \
 122         -Dtest.classes=${TESTCLASSES} \
 123         -Djava.security.manager \
 124         -Djava.security.policy=${TESTSRC}${FS}Login.policy \
 125         -Djava.security.debug=${DEBUG} \
 126         Login
 127 
 128 # save error status