dns.py: Always remove the test zone in tearDown()
authorAndrew Bartlett <abartlet@samba.org>
Fri, 19 Dec 2014 02:14:22 +0000 (15:14 +1300)
committerGarming Sam <garming@samba.org>
Mon, 22 Dec 2014 07:21:22 +0000 (08:21 +0100)
Change-Id: Ic6d6c51579f8859b4e396179123974382c253bf7
Signed-off-by: Garming Sam <garming@catalyst.net.nz>
Pair-programmed-with: Garming Sam <garming@catalyst.net.nz>
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Autobuild-User(master): Garming Sam <garming@samba.org>
Autobuild-Date(master): Mon Dec 22 08:21:22 CET 2014 on sn-devel-104

python/samba/tests/dns.py

index ac946af4591a9b148c34301cd68b1743d2d5d399..92ac876ff356402a7777751b501f08f6d64b900a 100644 (file)
@@ -888,6 +888,14 @@ class TestZones(DNSTest):
         self.rpc_conn = dnsserver.dnsserver("ncacn_ip_tcp:%s" % (self.server),
                                             self.lp, self.creds)
 
+    def tearDown(self):
+        super(TestZones, self).tearDown()
+        try:
+            self.delete_zone(self.zone)
+        except RuntimeError, (num, string):
+            if num != 9601: #WERR_DNS_ERROR_ZONE_DOES_NOT_EXIST
+                raise
+
     def create_zone(self, zone):
         zone_create = dnsserver.DNS_RPC_ZONE_CREATE_INFO_LONGHORN()
         zone_create.pszZoneName = zone