s3:tests: Fix test_kerberos in smbget tests
authorAndreas Schneider <asn@samba.org>
Thu, 7 Dec 2023 09:51:32 +0000 (10:51 +0100)
committerAndrew Bartlett <abartlet@samba.org>
Sun, 10 Dec 2023 21:24:38 +0000 (21:24 +0000)
We switched to a temporary directory, so $PREFIX doesn't exist.

BUG: https://bugzilla.samba.org/show_bug.cgi?id=15532

Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
source3/script/tests/test_smbget.sh

index 257291b18ff4d040d288a1b47aca1b62141574c2..5b65db89a2646ff099cf5d838c033c109c69c0ff 100755 (executable)
@@ -429,13 +429,17 @@ test_kerberos()
 {
        clear_download_area
 
-       KRB5CCNAME_PATH="$PREFIX/smget_krb5ccache"
+       KRB5CCNAME_PATH="${TMPDIR}/smget_krb5ccache"
        rm -f "${KRB5CCNAME_PATH}"
 
        KRB5CCNAME="FILE:${KRB5CCNAME_PATH}"
        export KRB5CCNAME
        kerberos_kinit "${samba_kinit}" \
                "${DOMAIN_USER}@${REALM}" "${DOMAIN_USER_PASSWORD}"
+       if [ $? -ne 0 ]; then
+               echo 'Failed to get Kerberos ticket'
+               return 1
+       fi
 
        $SMBGET --verbose --use-krb5-ccache="${KRB5CCNAME}" \
                smb://$SERVER/smbget/testfile