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
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
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: