]> git.ipfire.org Git - thirdparty/knot-dns.git/commitdiff
tests-extra: attempt to fix tls/quic xfr tests
authorDaniel Salzman <daniel.salzman@nic.cz>
Thu, 26 Jun 2025 11:32:58 +0000 (13:32 +0200)
committerDaniel Salzman <daniel.salzman@nic.cz>
Thu, 26 Jun 2025 11:52:06 +0000 (13:52 +0200)
tests-extra/tests/quic/xfr/test.py
tests-extra/tests/tls/xfr/test.py

index 020a516793f22ae620cbbdc32775a0ad7f4451f9..293076cb5ecca261be1733d1a47bb39d7bc10ddc 100644 (file)
@@ -47,6 +47,9 @@ def check_error(server, msg):
 def upd_check_zones(master, slave, zones, prev_serials):
     for z in rnd_zones:
         master.random_ddns(z, allow_empty=False)
+    if master.valgrind: # Should fix unstability under Valgrind
+        t.sleep(1)
+        master.ctl("zone-notify")
     serials = slave.zones_wait(zones, prev_serials)
     t.xfr_diff(master, slave, zones, prev_serials)
     return serials
index 55536d611d985466f4146a9064be1d6bcae5568b..ef777a35e69f7f51da423ae0fe5d17b150a9bcb6 100644 (file)
@@ -99,7 +99,11 @@ try:
     else:
         master.fill_cert_key()
     slave.gen_confile()
-    slave.reload()
+    if slave.valgrind: # For unknown reason reload is unstable with ASAN
+        slave.reload()
+    else:
+        slave.stop()
+        slave.start()
     serials = upd_check_zones(master, slave, rnd_zones, serials)
 
     # Check slave not authenticated due to bad cert-key
@@ -125,7 +129,11 @@ try:
     else:
         slave.fill_cert_key()
     master.gen_confile()
-    master.reload()
+    if master.valgrind: # For unknown reason reload is unstable with ASAN
+        master.reload()
+    else:
+        master.stop()
+        master.start()
     serials = upd_check_zones(master, slave, rnd_zones, serials)
 
 finally: