]> git.ipfire.org Git - thirdparty/knot-dns.git/commitdiff
tests-extra: dnssec/on_slave_signing -- wait for the slave to be ready
authorDavid Vašek <david.vasek@nic.cz>
Thu, 28 Nov 2019 15:35:11 +0000 (16:35 +0100)
committerDavid Vašek <david.vasek@nic.cz>
Tue, 10 Dec 2019 14:37:02 +0000 (15:37 +0100)
tests-extra/tests/dnssec/on_slave_signing/test.py

index ee1651fe88161b557207f651b5d65150ae99fd53..b9892dcedbd638af29a10b98928b95057631f75a 100644 (file)
@@ -45,6 +45,7 @@ def test_one(master, slave, zone, master_policy, slave_policy, initial_serial,
              min_diff1, max_diff1, min_diff, max_diff):
 
     # configure serial policies and cleanup slave completely
+    slave.zone_wait(zone)
     master.stop()
     slave.stop()
     server_purge(slave, zone)
@@ -57,21 +58,21 @@ def test_one(master, slave, zone, master_policy, slave_policy, initial_serial,
     slave.start()
 
     # initial test: after AXFR
-    slave.zone_wait(zone)
+    serial = slave.zone_wait(zone)
     check_soa_diff(master, slave, zone[0], min_diff1, max_diff1)
 
     # sign twice on slave to make difference
     slave.ctl("zone-sign example.com.")
-    t.sleep(1)
+    serial = slave.zone_wait(zone, serial)
     slave.ctl("zone-sign example.com.")
-    t.sleep(3)
+    serial = slave.zone_wait(zone, serial)
     check_soa_diff(master, slave, zone[0], min_diff, None)
 
     # test IXFR with shifted serial
     update = master.update(zone)
     update.add(new1, 3600, "A", addr)
     update.send("NOERROR")
-    t.sleep(3)
+    serial = slave.zone_wait(zone, serial)
     check_new_rr(slave, new1)
     check_soa_diff(master, slave, zone[0], min_diff, max_diff)