]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
selftest: Run libsmbclient with and without unix extensions
authorVolker Lendecke <vl@samba.org>
Thu, 27 Feb 2020 08:52:30 +0000 (00:52 -0800)
committerJeremy Allison <jra@samba.org>
Thu, 27 Feb 2020 19:34:36 +0000 (19:34 +0000)
The libsmbclient readdir tests are broken just for the unix extension
case. For example they assume our "map archive" behaviour. This will
have to be parameterized once unix extensions become better
implemented in libsmbclient

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Thu Feb 27 19:34:36 UTC 2020 on sn-devel-184

selftest/knownfail
selftest/knownfail.d/libsmbclient
source4/selftest/tests.py

index e3ac069f0d4459ca880c54867ee690cac11b86cd..79766000d2ff46bb5b674da85b68ae74c5951cd7 100644 (file)
 ^samba4.smb2.acls.*.ACCESSBASED
 ^samba4.ldap.dirsync.python.ad_dc_ntvfs..__main__.ExtendedDirsyncTests.test_dirsync_deleted_items
 #^samba4.ldap.dirsync.python.ad_dc_ntvfs..__main__.ExtendedDirsyncTests.*
-^samba4.libsmbclient.opendir.(NT1|SMB3).opendir # This requires netbios browsing
+^samba4.*libsmbclient.opendir.(NT1|SMB3).opendir # This requires netbios browsing
 ^samba4.rpc.drsuapi.*.drsuapi.DsGetDomainControllerInfo\(.*\)$
 ^samba4.smb2.oplock.exclusive2\(.*\)$ # samba 4 oplocks are a mess
 ^samba4.smb2.oplock.exclusive5\(.*\)$ # samba 4 oplocks are a mess
index dddd6d2492081b20c4560b0e39320f22cd5eb5fd..8d8ef3cbaa235b3667e37fdd88634bd9f47580ce 100644 (file)
@@ -1,2 +1,2 @@
-samba4.libsmbclient.readdirplus2.NT1.readdirplus2.*
-samba4.libsmbclient.readdirplus_seek.NT1.readdirplus_seek.*
+samba4.unix_ext.libsmbclient.readdirplus2.NT1.readdirplus2.*
+samba4.unix_ext.libsmbclient.readdirplus_seek.NT1.readdirplus_seek.*
index ba33cfceab4f62f554f63104cebaafb69ee5ff3b..5796f828bdd79a5155a8cebcfd204ca83d27ea02 100755 (executable)
@@ -373,7 +373,16 @@ def planlibsmbclienttest(name, testargs, proto):
         testargs + [ "--option=torture:clientprotocol=%s" % proto],
         'samba4')
     plantestsuite_loadlist(
-        "samba4.%s.%s" % (t, proto), env, " ".join(cmdarray))
+        "samba4.unix_ext.%s.%s" % (t, proto), env, " ".join(cmdarray))
+
+    plantestsuite_loadlist(
+        "samba4.non_unix_ext.%s.%s" % (t, proto),
+        env,
+        "(inject=\"${SERVERCONFFILE%/*}/global_inject.conf\"; " +
+        "echo \"unix extensions = no\" > ${inject} ; " +
+        " ".join(cmdarray) +
+        "; > ${inject})")
+
 
 libsmbclient = smbtorture4_testsuites("libsmbclient.")
 protocols = [ 'NT1', 'SMB3' ]