]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3:tests: Add a kerberos trust test for smbget
authorAndreas Schneider <asn@samba.org>
Mon, 3 Apr 2023 06:30:06 +0000 (08:30 +0200)
committerAndrew Bartlett <abartlet@samba.org>
Wed, 5 Apr 2023 01:06:29 +0000 (01:06 +0000)
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
source3/script/tests/test_smbget.sh

index 2465ce634dccebc761a87969c39e47efc47d40d7..fba7201ccdf14ab187c380dbfa624172b83261ee 100755 (executable)
@@ -437,6 +437,27 @@ test_kerberos()
        return 0
 }
 
+test_kerberos_trust()
+{
+       clear_download_area
+
+       $SMBGET --verbose --use-kerberos=required \
+               -U"${TRUST_F_BOTH_USERNAME}@${TRUST_F_BOTH_REALM}%${TRUST_F_BOTH_PASSWORD}" \
+               smb://$SERVER/smbget/testfile
+       if [ $? -ne 0 ]; then
+               echo 'ERROR: RC does not match, expected: 0'
+               return 1
+       fi
+
+       cmp --silent $WORKDIR/testfile ./testfile
+       if [ $? -ne 0 ]; then
+               echo 'ERROR: file content does not match'
+               return 1
+       fi
+
+       return 0
+}
+
 create_test_data
 
 pushd $TMPDIR
@@ -496,6 +517,9 @@ testit "encrypt" test_encrypt ||
 testit "kerberos" test_kerberos ||
        failed=$((failed + 1))
 
+testit "kerberos_trust" test_kerberos_trust ||
+       failed=$((failed + 1))
+
 clear_download_area
 
 popd # TMPDIR