37 fi 38 39 OS=`uname -s` 40 case "$OS" in 41 CYGWIN* ) 42 FS="/" 43 ;; 44 Windows_* ) 45 FS="\\" 46 ;; 47 * ) 48 FS="/" 49 echo "Unsupported system!" 50 exit 0; 51 ;; 52 esac 53 54 KEYTAB=ktab.tmp 55 56 rm $KEYTAB 57 ${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}KtabCheck.java 58 59 EXTRA_OPTIONS="-Djava.security.krb5.conf=${TESTSRC}${FS}onlythree.conf" 60 KTAB="${TESTJAVA}${FS}bin${FS}ktab -J${EXTRA_OPTIONS} -k $KEYTAB -f" 61 CHECK="${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} ${EXTRA_OPTIONS} KtabCheck $KEYTAB" 62 63 echo ${EXTRA_OPTIONS} 64 65 $KTAB -a me mine 66 $CHECK 1 16 1 23 1 17 || exit 1 67 $KTAB -a me mine -n 0 68 $CHECK 0 16 0 23 0 17 || exit 1 69 $KTAB -a me mine -n 1 -append 70 $CHECK 0 16 0 23 0 17 1 16 1 23 1 17 || exit 1 71 $KTAB -a me mine -append 72 $CHECK 0 16 0 23 0 17 1 16 1 23 1 17 2 16 2 23 2 17 || exit 1 73 $KTAB -a me mine 74 $CHECK 3 16 3 23 3 17 || exit 1 75 $KTAB -a me mine -n 4 -append 76 $CHECK 3 16 3 23 3 17 4 16 4 23 4 17 || exit 1 77 $KTAB -a me mine -n 5 -append 78 $CHECK 3 16 3 23 3 17 4 16 4 23 4 17 5 16 5 23 5 17 || exit 1 79 $KTAB -a me mine -n 6 -append 80 $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 81 $KTAB -d me 3 | 37 fi 38 39 OS=`uname -s` 40 case "$OS" in 41 CYGWIN* ) 42 FS="/" 43 ;; 44 Windows_* ) 45 FS="\\" 46 ;; 47 * ) 48 FS="/" 49 echo "Unsupported system!" 50 exit 0; 51 ;; 52 esac 53 54 KEYTAB=ktab.tmp 55 56 rm $KEYTAB 57 ${TESTJAVA}${FS}bin${FS}javac ${TESTTOOLVMOPTS} ${TESTJAVACOPTS} -d . ${TESTSRC}${FS}KtabCheck.java 58 59 EXTRA_OPTIONS="-Djava.security.krb5.conf=${TESTSRC}${FS}onlythree.conf" 60 KTAB="${TESTJAVA}${FS}bin${FS}ktab -J${EXTRA_OPTIONS} -k $KEYTAB -f" 61 CHECK="${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} ${TESTJAVAOPTS} ${EXTRA_OPTIONS} KtabCheck $KEYTAB" 62 63 echo ${EXTRA_OPTIONS} 64 65 $KTAB -a me mine 66 $CHECK 1 16 1 23 1 17 || exit 1 67 $KTAB -a me mine -n 0 68 $CHECK 0 16 0 23 0 17 || exit 1 69 $KTAB -a me mine -n 1 -append 70 $CHECK 0 16 0 23 0 17 1 16 1 23 1 17 || exit 1 71 $KTAB -a me mine -append 72 $CHECK 0 16 0 23 0 17 1 16 1 23 1 17 2 16 2 23 2 17 || exit 1 73 $KTAB -a me mine 74 $CHECK 3 16 3 23 3 17 || exit 1 75 $KTAB -a me mine -n 4 -append 76 $CHECK 3 16 3 23 3 17 4 16 4 23 4 17 || exit 1 77 $KTAB -a me mine -n 5 -append 78 $CHECK 3 16 3 23 3 17 4 16 4 23 4 17 5 16 5 23 5 17 || exit 1 79 $KTAB -a me mine -n 6 -append 80 $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 81 $KTAB -d me 3 |