]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
python/test: delete_force() passes on command line args
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>
Wed, 7 Jun 2017 05:44:25 +0000 (17:44 +1200)
committerAndrew Bartlett <abartlet@samba.org>
Thu, 15 Jun 2017 15:33:10 +0000 (17:33 +0200)
This allows you to use e.g.:

     delete_force(self.ldb, ou, controls=['tree_delete:1'])

Only in tests of course.

Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
python/samba/tests/__init__.py

index 3fa7e98fee1114d0084a3868850b5626adcb28a9..07c68c4e9f2d2fc0401314b254707de6478fb7fa 100644 (file)
@@ -411,9 +411,9 @@ def connect_samdb_env(env_url, env_username, env_password, lp=None):
     return connect_samdb(samdb_url, credentials=creds, lp=lp)
 
 
-def delete_force(samdb, dn):
+def delete_force(samdb, dn, **kwargs):
     try:
-        samdb.delete(dn)
+        samdb.delete(dn, **kwargs)
     except ldb.LdbError as error:
         (num, errstr) = error.args
         assert num == ldb.ERR_NO_SUCH_OBJECT, "ldb.delete() failed: %s" % errstr