pytest/samba_tool_drs_no_dns: use TestCaseInTempDir.rm_files/.rm_dirs
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>
Wed, 15 Jun 2022 01:23:32 +0000 (13:23 +1200)
committerJule Anger <janger@samba.org>
Fri, 7 Oct 2022 08:48:17 +0000 (08:48 +0000)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=15191
BUG: https://bugzilla.samba.org/show_bug.cgi?id=15189

Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Noel Power <npower@samba.org>
(cherry picked from commit 24f7d71416753b792d6fe029da6f366adb10383e)

source4/torture/drs/python/samba_tool_drs_no_dns.py

index 33b43b48d05e8e28dbff4adf221b0b5f698083f7..fb1551a1b437a62925ade7ced69a8392600584f8 100644 (file)
@@ -24,7 +24,6 @@ Adapted from samba_tool_drs.py
 """
 
 import samba.tests
-import shutil
 import os
 import ldb
 import drs_base
@@ -47,16 +46,9 @@ class SambaToolDrsNoDnsTests(drs_base.DrsBaseTestCase):
 
     def tearDown(self):
         self._enable_inbound_repl(self.dnsname_dc1)
-
-        try:
-            shutil.rmtree(os.path.join(self.tempdir, "private"))
-            shutil.rmtree(os.path.join(self.tempdir, "etc"))
-            shutil.rmtree(os.path.join(self.tempdir, "msg.lock"))
-            os.remove(os.path.join(self.tempdir, "names.tdb"))
-            shutil.rmtree(os.path.join(self.tempdir, "state"))
-            shutil.rmtree(os.path.join(self.tempdir, "bind-dns"))
-        except Exception:
-            pass
+        self.rm_files('names.tdb', allow_missing=True)
+        self.rm_dirs('etc', 'msg.lock', 'private', 'state', 'bind-dns',
+                     allow_missing=True)
 
         super(SambaToolDrsNoDnsTests, self).tearDown()