Commit 6c93b8e0 authored by Daniel Salzman's avatar Daniel Salzman

Merge branch 'test_soa_recheck' into 'master'

tests: events/soa: retry query after SERVFAIL to avoid hitting AXFR

See merge request !681
parents c7d379cd c6b4476f
......@@ -4,15 +4,21 @@
from dnstest.utils import *
from dnstest.test import Test
import dns.rcode
import random
EXPIRE_SLEEP = 15
RECHECK_SLEEP = 0.5
def test_ok(slave):
resp = slave.dig("example.", "SOA")
resp.check(rcode="NOERROR")
t.sleep(EXPIRE_SLEEP)
resp = slave.dig("example.", "SOA")
if resp.resp.rcode() == dns.rcode.SERVFAIL:
t.sleep(RECHECK_SLEEP)
# retry if we hit the query just in the middle of AXFR
resp = slave.dig("example.", "SOA")
resp.check(rcode="NOERROR")
def test_expired(slave):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment