From: Andreas Schneider Date: Mon, 13 Mar 2017 15:34:05 +0000 (+0100) Subject: testprogs: Test 'net ads join' with a dedicated keytab X-Git-Tag: tdb-1.3.13~471 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=00e22fe3f63f986978d946e063e19e615cb00ab3;p=thirdparty%2Fsamba.git testprogs: Test 'net ads join' with a dedicated keytab This checks that a 'net ads join' can create the keytab and make sure we will not regress in future. Signed-off-by: Andreas Schneider Reviewed-by: Andrew Bartlet --- diff --git a/testprogs/blackbox/test_net_ads.sh b/testprogs/blackbox/test_net_ads.sh index 8e915cdcf1f..99b886f53eb 100755 --- a/testprogs/blackbox/test_net_ads.sh +++ b/testprogs/blackbox/test_net_ads.sh @@ -35,6 +35,15 @@ testit "testjoin" $VALGRIND $net_tool ads testjoin -kP || failed=`expr $failed + testit "leave" $VALGRIND $net_tool ads leave -U$DC_USERNAME%$DC_PASSWORD || failed=`expr $failed + 1` +# Test with kerberos method = secrets and keytab +dedicated_keytab_file="$PREFIX_ABS/test_net_ads_dedicated_krb5.keytab" +testit "join (decicated keytab)" $VALGRIND $net_tool ads join -U$DC_USERNAME%$DC_PASSWORD --option="kerberosmethod=dedicatedkeytab" --option="dedicatedkeytabfile=$dedicated_keytab_file" || failed=`expr $failed + 1` + +testit "testjoin (dedicated keytab)" $VALGRIND $net_tool ads testjoin -kP || failed=`expr $failed + 1` + +testit "leave (dedicated keytab)" $VALGRIND $net_tool ads leave -U$DC_USERNAME%$DC_PASSWORD || failed=`expr $failed + 1` +rm -f $dedicated_keytab_file + testit_expect_failure "testjoin(not joined)" $VALGRIND $net_tool ads testjoin -kP || failed=`expr $failed + 1` testit "join+kerberos" $VALGRIND $net_tool ads join -kU$DC_USERNAME%$DC_PASSWORD || failed=`expr $failed + 1`