s4:selftest: run libsmbclient.noanon_list against maptoguest
authorStefan Metzmacher <metze@samba.org>
Tue, 21 Dec 2021 11:05:13 +0000 (12:05 +0100)
committerAndreas Schneider <asn@cryptomilk.org>
Mon, 27 Dec 2021 15:45:36 +0000 (15:45 +0000)
This demonstrates the problem with guest access being rejected
by default.

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

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
selftest/knownfail.d/libsmbclient.noanon_list [new file with mode: 0644]
source4/selftest/tests.py

diff --git a/selftest/knownfail.d/libsmbclient.noanon_list b/selftest/knownfail.d/libsmbclient.noanon_list
new file mode 100644 (file)
index 0000000..1901166
--- /dev/null
@@ -0,0 +1 @@
+^samba4.libsmbclient.noanon_list.baduser
index ca6a0ae9a031907991b982de761e336ecd5b3dc7..e496499da236c451700a74478509081dbb418381 100755 (executable)
@@ -415,6 +415,22 @@ for t in libsmbclient:
             [ "--option=torture:clientprotocol=%s" % proto],
             "samba4.%s.%s" % (t, proto))
 
+url = "smb://baduser:invalidpw@$SERVER/tmpguest"
+t = "libsmbclient.noanon_list"
+libsmbclient_testargs = [
+    '//$SERVER/tmpguest',
+    '-U$USERNAME%$PASSWORD',
+    "--option=torture:smburl=" + url,
+    "--option=torture:replace_smbconf="
+    "%s/testdata/samba3/smb_new.conf" % srcdir()
+    ]
+for proto in protocols:
+    plansmbtorture4testsuite(t,
+        "maptoguest",
+        libsmbclient_testargs +
+        [ "--option=torture:clientprotocol=%s" % proto],
+        "samba4.%s.baduser.%s" % (t, proto))
+
 plansmbtorture4testsuite("raw.qfileinfo.ipc", "ad_dc_ntvfs", '//$SERVER/ipc\$ -U$USERNAME%$PASSWORD')
 
 for t in smbtorture4_testsuites("rap."):