]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3-selftest: verify KRB5CCNAME presence after kinit using klist
authorGünther Deschner <gd@samba.org>
Tue, 2 Dec 2025 16:18:41 +0000 (17:18 +0100)
committerGünther Deschner <gd@samba.org>
Mon, 5 Jan 2026 14:35:43 +0000 (14:35 +0000)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=15840

Guenther

Signed-off-by: Guenther Deschner <gd@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
source3/script/tests/test_net_ads_kerberos.sh

index 92d3996d078fbf701cfae1cd9f8368e965b13457..c53520cf733d7c60590f4c8d052f1170ecd56c02 100755 (executable)
@@ -14,6 +14,12 @@ PREFIX="$4"
 shift 4
 ADDARGS="$*"
 
+if [ -x $(which klist) ]; then
+       KLIST=$(which klist);
+else
+       KLIST="test -e";
+fi
+
 incdir=$(dirname "$0")/../../../testprogs/blackbox
 . "$incdir"/subunit.sh
 
@@ -41,6 +47,9 @@ testit "net_ads_kerberos_kinit (KRB5CCNAME env set)" \
        "$VALGRIND" "$BINDIR"/net ads kerberos kinit \
        -U"$USERNAME"%"$PASSWORD" "$ADDARGS" \
        || failed=$((failed + 1))
+testit "klist env $KRB5CCNAME" \
+       "$KLIST" "$KRB5CCNAME" \
+       || failed=$((failed +1))
 unset KRB5CCNAME
 rm -f "$KRB5CCNAME_PATH"
 
@@ -62,6 +71,9 @@ testit "net_ads_kerberos_kinit (-P and KRB5CCNAME env set)" \
        "$VALGRIND" "$BINDIR"/net ads kerberos kinit \
        -P "$ADDARGS" \
        || failed=$((failed + 1))
+testit "klist env $KRB5CCNAME" \
+       "$KLIST" "$KRB5CCNAME" \
+       || failed=$((failed +1))
 unset KRB5CCNAME
 rm -f "$KRB5CCNAME_PATH"