From 31491f8bb407ebe5dd976b6d1cad3d7d31080bd4 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Tue, 13 Sep 2016 08:24:06 +0200 Subject: testprogs: Add common kinit function Signed-off-by: Andreas Schneider Reviewed-by: Andrew Bartlet Reviewed-by: Jeremy Allison --- testprogs/blackbox/common_test_fns.inc | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'testprogs') diff --git a/testprogs/blackbox/common_test_fns.inc b/testprogs/blackbox/common_test_fns.inc index f77879ae39f..77c635bc5d7 100755 --- a/testprogs/blackbox/common_test_fns.inc +++ b/testprogs/blackbox/common_test_fns.inc @@ -88,3 +88,19 @@ test_rpcclient_expect_failure_grep() { fi return $status } + +kerberos_kinit() { + kinit_tool="${1}" + principal="${2}" + password="${3}" + shift 3 + kbase=$(basename ${kinit_tool}) + if [ "${kbase}" = "samba4kinit" ]; then + kpassfile=$(mktemp) + echo $password > ${kpassfile} + $kinit_tool --password-file=${kpassfile} $principal $@ + rm -f ${kpassfile} + else + echo $password | $kinit_tool $principal $@ + fi +} -- cgit v1.2.1