44 CYGWIN* ) 45 FS="/" 46 ;; 47 Windows_* ) 48 FS="\\" 49 ;; 50 * ) 51 FS="/" 52 echo "Unsupported system!" 53 exit 0; 54 ;; 55 esac 56 57 KEYTAB=ktab.tmp 58 59 rm $KEYTAB 60 61 EXTRA_OPTIONS="-Djava.security.krb5.conf=${TESTSRC}${FS}onlythree.conf" 62 KTAB="${TESTJAVA}${FS}bin${FS}ktab -J${EXTRA_OPTIONS} -k $KEYTAB -f" 63 CHECK="${TESTJAVA}${FS}bin${FS}java -cp ${TESTCLASSES} ${TESTVMOPTS} ${EXTRA_OPTIONS} \ 64 -XaddExports:java.security.jgss/sun.security.krb5.internal.ktab=ALL-UNNAMED \ 65 -XaddExports:java.security.jgss/sun.security.krb5=ALL-UNNAMED \ 66 KtabCheck $KEYTAB" 67 68 echo ${EXTRA_OPTIONS} 69 70 $KTAB -a me mine 71 $CHECK 1 16 1 23 1 17 || exit 1 72 $KTAB -a me mine -n 0 73 $CHECK 0 16 0 23 0 17 || exit 1 74 $KTAB -a me mine -n 1 -append 75 $CHECK 0 16 0 23 0 17 1 16 1 23 1 17 || exit 1 76 $KTAB -a me mine -append 77 $CHECK 0 16 0 23 0 17 1 16 1 23 1 17 2 16 2 23 2 17 || exit 1 78 $KTAB -a me mine 79 $CHECK 3 16 3 23 3 17 || exit 1 80 $KTAB -a me mine -n 4 -append 81 $CHECK 3 16 3 23 3 17 4 16 4 23 4 17 || exit 1 82 $KTAB -a me mine -n 5 -append 83 $CHECK 3 16 3 23 3 17 4 16 4 23 4 17 5 16 5 23 5 17 || exit 1 84 $KTAB -a me mine -n 6 -append 85 $CHECK 3 16 3 23 3 17 4 16 4 23 4 17 5 16 5 23 5 17 6 16 6 23 6 17 || exit 1 | 44 CYGWIN* ) 45 FS="/" 46 ;; 47 Windows_* ) 48 FS="\\" 49 ;; 50 * ) 51 FS="/" 52 echo "Unsupported system!" 53 exit 0; 54 ;; 55 esac 56 57 KEYTAB=ktab.tmp 58 59 rm $KEYTAB 60 61 EXTRA_OPTIONS="-Djava.security.krb5.conf=${TESTSRC}${FS}onlythree.conf" 62 KTAB="${TESTJAVA}${FS}bin${FS}ktab -J${EXTRA_OPTIONS} -k $KEYTAB -f" 63 CHECK="${TESTJAVA}${FS}bin${FS}java -cp ${TESTCLASSES} ${TESTVMOPTS} ${EXTRA_OPTIONS} \ 64 --add-exports java.security.jgss/sun.security.krb5.internal.ktab=ALL-UNNAMED \ 65 --add-exports java.security.jgss/sun.security.krb5=ALL-UNNAMED \ 66 KtabCheck $KEYTAB" 67 68 echo ${EXTRA_OPTIONS} 69 70 $KTAB -a me mine 71 $CHECK 1 16 1 23 1 17 || exit 1 72 $KTAB -a me mine -n 0 73 $CHECK 0 16 0 23 0 17 || exit 1 74 $KTAB -a me mine -n 1 -append 75 $CHECK 0 16 0 23 0 17 1 16 1 23 1 17 || exit 1 76 $KTAB -a me mine -append 77 $CHECK 0 16 0 23 0 17 1 16 1 23 1 17 2 16 2 23 2 17 || exit 1 78 $KTAB -a me mine 79 $CHECK 3 16 3 23 3 17 || exit 1 80 $KTAB -a me mine -n 4 -append 81 $CHECK 3 16 3 23 3 17 4 16 4 23 4 17 || exit 1 82 $KTAB -a me mine -n 5 -append 83 $CHECK 3 16 3 23 3 17 4 16 4 23 4 17 5 16 5 23 5 17 || exit 1 84 $KTAB -a me mine -n 6 -append 85 $CHECK 3 16 3 23 3 17 4 16 4 23 4 17 5 16 5 23 5 17 6 16 6 23 6 17 || exit 1 |