]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
selftest: Introduce planlibsmbclienttest()
authorVolker Lendecke <vl@samba.org>
Wed, 26 Feb 2020 23:27:02 +0000 (15:27 -0800)
committerJeremy Allison <jra@samba.org>
Thu, 27 Feb 2020 18:07:29 +0000 (18:07 +0000)
Small refactoring

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source4/selftest/tests.py

index 389a142db7dedf3a64a9c5cb6a3032c558489d4c..ba33cfceab4f62f554f63104cebaafb69ee5ff3b 100755 (executable)
@@ -365,6 +365,16 @@ netapi = smbtorture4_testsuites("netapi.")
 for t in base + raw + smb2 + netapi:
     plansmbtorture4testsuite(t, "ad_dc_ntvfs", ['//$SERVER/tmp', '-U$USERNAME%$PASSWORD'] + ntvfsargs)
 
+def planlibsmbclienttest(name, testargs, proto):
+    env = "nt4_dc"
+    cmdarray = selftesthelpers.smbtorture4testsuite_cmdarray(
+        name,
+        env,
+        testargs + [ "--option=torture:clientprotocol=%s" % proto],
+        'samba4')
+    plantestsuite_loadlist(
+        "samba4.%s.%s" % (t, proto), env, " ".join(cmdarray))
+
 libsmbclient = smbtorture4_testsuites("libsmbclient.")
 protocols = [ 'NT1', 'SMB3' ]
 for t in libsmbclient:
@@ -381,12 +391,7 @@ for t in libsmbclient:
         ]
 
     for proto in protocols:
-        plansmbtorture4testsuite(
-            t,
-            "nt4_dc",
-            libsmbclient_testargs +
-            [ "--option=torture:clientprotocol=%s" % proto],
-            "samba4.%s.%s" % (t, proto))
+        planlibsmbclienttest(t, libsmbclient_testargs, proto)
 
 plansmbtorture4testsuite("raw.qfileinfo.ipc", "ad_dc_ntvfs", '//$SERVER/ipc\$ -U$USERNAME%$PASSWORD')