< prev index next >

jdk/test/sun/security/krb5/tools/ktcheck.sh

Print this page




  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
< prev index next >