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} \
|