s3:tests: Add smbget test for smb://DOAMIN;user%password@server/share/file
authorAndreas Schneider <asn@samba.org>
Tue, 5 Dec 2023 14:46:48 +0000 (15:46 +0100)
committerJule Anger <janger@samba.org>
Tue, 12 Dec 2023 09:02:18 +0000 (09:02 +0000)
This is supported according to the smbget manpage!

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

Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
(cherry picked from commit e5fe856e76eba26e3b85a391bcea02dfe045c26e)

source3/script/tests/test_smbget.sh

index 46c1f4a68a5203398862c8af2dd8de59e3e00d6a..bdc62a71effd867269d425aa61db64c64bdc053d 100755 (executable)
@@ -145,6 +145,22 @@ test_singlefile_smburl()
        return 0
 }
 
+test_singlefile_smburl2()
+{
+       clear_download_area
+       $SMBGET "smb://$DOMAIN;$USERNAME:$PASSWORD@$SERVER_IP/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
+}
+
 test_singlefile_authfile()
 {
        clear_download_area
@@ -499,6 +515,10 @@ testit "download single file with --update and UPN" test_singlefile_U_UPN ||
 testit "download single file with smb URL" test_singlefile_smburl ||
        failed=$(expr $failed + 1)
 
+testit "download single file with smb URL including domain" \
+       test_singlefile_smburl2 ||
+       failed=$(expr $failed + 1)
+
 testit "download single file with authfile" test_singlefile_authfile ||
        failed=$(expr $failed + 1)