diff --git a/tests/gss/check-context.in b/tests/gss/check-context.in index f66138b51..c76cc14d2 100644 --- a/tests/gss/check-context.in +++ b/tests/gss/check-context.in @@ -109,23 +109,31 @@ echo "======test unreadable/non existant keytab and its error message" ${context} --mech-type=krb5 host@lucid.test.h5l.se || \ { exitcode=1 ; echo "test failed"; } chmod 0 ${keytabfile} -echo "checking non readable keytabfile" +echo "checking non readable keytabfile (krb5)" ${context} --mech-type=krb5 host@lucid.test.h5l.se > test_context.log 2>&1 && \ { exitcode=1 ; echo "test failed"; } grep ${keytabfile} test_context.log > /dev/null || \ { exitcode=1 ; echo "test failed"; } -#does not work yet -#${context} --mech-type=spnego host@lucid.test.h5l.se > test_context.log 2>&1 && \ -# { exitcode=1 ; echo "test failed"; } -#grep ${keytabfile} test_context.log > /dev/null || \ -# { exitcode=1 ; echo "test failed"; } +echo "checking non readable keytabfile (spnego)" +${context} --mech-type=spnego host@lucid.test.h5l.se > test_context.log 2>&1 && \ + { exitcode=1 ; echo "test failed"; } +grep ${keytabfile} test_context.log > /dev/null || \ + { exitcode=1 ; echo "test failed"; } + chmod 600 ${keytabfile} -echo "checking non existant keytabfile" mv ${keytabfile} ${keytabfile}.no + +echo "checking non existant keytabfile (krb5)" ${context} --mech-type=krb5 host@lucid.test.h5l.se > test_context.log 2>&1 && \ { exitcode=1 ; echo "test failed"; } grep ${keytabfile} test_context.log > /dev/null || \ { exitcode=1 ; echo "test failed"; } +echo "checking non existant keytabfile (spengo)" +${context} --mech-type=spnego host@lucid.test.h5l.se > test_context.log 2>&1 && \ + { exitcode=1 ; echo "test failed"; } +grep ${keytabfile} test_context.log > /dev/null || \ + { exitcode=1 ; echo "test failed"; } + mv ${keytabfile}.no ${keytabfile} echo "======test naming combinations"