]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
selftest: Run a clustered test
authorMartin Schwenke <martin@meltin.net>
Fri, 14 Feb 2020 15:58:51 +0000 (16:58 +0100)
committerMartin Schwenke <martins@samba.org>
Wed, 19 Feb 2020 09:38:40 +0000 (09:38 +0000)
Signed-off-by: Volker Lendecke <vl@samba.org>
Signed-off-by: Martin Schwenke <martin@meltin.net>
source3/selftest/tests.py

index 6657911d3ae50c60cf1063cb4dade6122a388bbb..d486e40c5a77f4495a50e917a3ce0f42762954d2 100755 (executable)
@@ -924,3 +924,33 @@ for env in ["ad_member_idmap_rid:local", "maptoguest:local"]:
                    '$SERVER', smbclient3, smbcontrol, net, configuration])
 
 plantestsuite("samba3.blackbox.itime", "ad_dc", [os.path.join(samba3srcdir, "script/tests/test_itime.sh"), '$SERVER', '$USERNAME', '$PASSWORD', '$LOCAL_PATH', smbclient3, 'xattr'])
+
+
+def planclusteredmembertestsuite(tname, prefix):
+    '''Define a clustered test for the clusteredmember environment'''
+
+    tshare = 'tmp'
+
+    autharg = '-U${DOMAIN}/${DC_USERNAME}%${DC_PASSWORD}'
+    namearg = 'clustered.%s' % tname
+    modnamearg = 'samba3.%s' % namearg
+    extraargs = ''
+
+    prefix = os.path.join(prefix, 'clusteredmember')
+    unclist = os.path.join(prefix, 'unclists/%s.txt' % tshare)
+
+    unclistarg = '--unclist=%s' % unclist
+    sharearg = '//$SERVER_IP/%s' % tshare
+
+    return selftesthelpers.plansmbtorture4testsuite(
+        namearg,
+        'clusteredmember',
+        [extraargs, unclistarg, sharearg, autharg, tname],
+        target='samba3',
+        modname=modnamearg)
+
+
+CLUSTERED_TESTS = [ 'base.ntdeny2' ]
+
+for test in CLUSTERED_TESTS:
+    planclusteredmembertestsuite(test, "$PREFIX")