test/sun/security/krb5/runNameEquals.sh

Print this page




  26 # @summary Ensure the GSSName has the correct impl which respects
  27 # the contract for equals and hashCode across different configurations.
  28 
  29 # set a few environment variables so that the shell-script can run stand-alone
  30 # in the source directory
  31 
  32 if [ "${TESTSRC}" = "" ] ; then
  33    TESTSRC="."
  34 fi
  35 
  36 if [ "${TESTCLASSES}" = "" ] ; then
  37    TESTCLASSES="."
  38 fi
  39 
  40 if [ "${TESTJAVA}" = "" ] ; then
  41    echo "TESTJAVA not set.  Test cannot execute."
  42    echo "FAILED!!!"
  43    exit 1
  44 fi
  45 




  46 NATIVE=false
  47 
  48 # set platform-dependent variables
  49 OS=`uname -s`
  50 case "$OS" in
  51   SunOS | Linux )
  52     PATHSEP=":"
  53     FILESEP="/"
  54     NATIVE=true
  55     ;;
  56   Darwin )
  57     PATHSEP=":"
  58     FILESEP="/"
  59     ;;
  60   CYGWIN* )
  61     PATHSEP=";"
  62     FILESEP="/"
  63     ;;
  64   Windows* )
  65     PATHSEP=";"
  66     FILESEP="\\"
  67     ;;
  68   * )
  69     echo "Unrecognized system!"
  70     exit 1;
  71     ;;
  72 esac
  73 
  74 TEST=Krb5NameEquals
  75 
  76 ${TESTJAVA}${FILESEP}bin${FILESEP}javac \
  77     -d ${TESTCLASSES}${FILESEP} \
  78     ${TESTSRC}${FILESEP}${TEST}.java
  79 
  80 EXIT_STATUS=0
  81 
  82 if [ "${NATIVE}" = "true" ] ; then
  83     echo "Testing native provider"
  84     ${TESTJAVA}${FILESEP}bin${FILESEP}java ${TESTVMOPTS} \
  85         -classpath ${TESTCLASSES} \
  86         -Dsun.security.jgss.native=true \
  87         ${TEST}
  88     if [ $? != 0 ] ; then
  89         echo "Native provider fails"
  90         EXIT_STATUS=1
  91     fi
  92 fi
  93 
  94 echo "Testing java provider"
  95 ${TESTJAVA}${FILESEP}bin${FILESEP}java ${TESTVMOPTS} \
  96         -classpath ${TESTCLASSES} \


  26 # @summary Ensure the GSSName has the correct impl which respects
  27 # the contract for equals and hashCode across different configurations.
  28 
  29 # set a few environment variables so that the shell-script can run stand-alone
  30 # in the source directory
  31 
  32 if [ "${TESTSRC}" = "" ] ; then
  33    TESTSRC="."
  34 fi
  35 
  36 if [ "${TESTCLASSES}" = "" ] ; then
  37    TESTCLASSES="."
  38 fi
  39 
  40 if [ "${TESTJAVA}" = "" ] ; then
  41    echo "TESTJAVA not set.  Test cannot execute."
  42    echo "FAILED!!!"
  43    exit 1
  44 fi
  45 
  46 if [ "${COMPILEJAVA}" = "" ]; then
  47     COMPILEJAVA="${TESTJAVA}"
  48 fi
  49 
  50 NATIVE=false
  51 
  52 # set platform-dependent variables
  53 OS=`uname -s`
  54 case "$OS" in
  55   SunOS | Linux )
  56     PATHSEP=":"
  57     FILESEP="/"
  58     NATIVE=true
  59     ;;
  60   Darwin )
  61     PATHSEP=":"
  62     FILESEP="/"
  63     ;;
  64   CYGWIN* )
  65     PATHSEP=";"
  66     FILESEP="/"
  67     ;;
  68   Windows* )
  69     PATHSEP=";"
  70     FILESEP="\\"
  71     ;;
  72   * )
  73     echo "Unrecognized system!"
  74     exit 1;
  75     ;;
  76 esac
  77 
  78 TEST=Krb5NameEquals
  79 
  80 ${COMPILEJAVA}${FILESEP}bin${FILESEP}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \
  81     -d ${TESTCLASSES}${FILESEP} \
  82     ${TESTSRC}${FILESEP}${TEST}.java
  83 
  84 EXIT_STATUS=0
  85 
  86 if [ "${NATIVE}" = "true" ] ; then
  87     echo "Testing native provider"
  88     ${TESTJAVA}${FILESEP}bin${FILESEP}java ${TESTVMOPTS} \
  89         -classpath ${TESTCLASSES} \
  90         -Dsun.security.jgss.native=true \
  91         ${TEST}
  92     if [ $? != 0 ] ; then
  93         echo "Native provider fails"
  94         EXIT_STATUS=1
  95     fi
  96 fi
  97 
  98 echo "Testing java provider"
  99 ${TESTJAVA}${FILESEP}bin${FILESEP}java ${TESTVMOPTS} \
 100         -classpath ${TESTCLASSES} \