From: Otto Moerbeek Date: Wed, 23 Oct 2019 07:53:03 +0000 (+0200) Subject: Teask: more auth threads and prime the delay.example NS X-Git-Tag: dnsdist-1.4.0-rc4~8^2~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=162aa023373450e9f864b9a1e53818f40c56930c;p=thirdparty%2Fpdns.git Teask: more auth threads and prime the delay.example NS --- diff --git a/regression-tests.recursor-dnssec/recursortests.py b/regression-tests.recursor-dnssec/recursortests.py index ec611965f3..eceecdee4d 100644 --- a/regression-tests.recursor-dnssec/recursortests.py +++ b/regression-tests.recursor-dnssec/recursortests.py @@ -323,7 +323,7 @@ PrivateKey: Ep9uo6+wwjb4MaOmqq7LHav2FLrjotVOeZg8JT1Qk04= '15': {'threads': 1, 'zones': ['insecure.optout.example', 'secure.optout.example', 'cname-secure.example']}, # This zone need more threads so that the lua delay code does not cause serialization - '16': {'threads': 2, + '16': {'threads': 4, 'zones': ['delay.example']} } diff --git a/regression-tests.recursor-dnssec/test_OOOTCP.py b/regression-tests.recursor-dnssec/test_OOOTCP.py index bf9471d173..675f471a40 100644 --- a/regression-tests.recursor-dnssec/test_OOOTCP.py +++ b/regression-tests.recursor-dnssec/test_OOOTCP.py @@ -13,7 +13,12 @@ class testOOOTCP(RecursorTest): def generateRecursorConfig(cls, confdir): super(testOOOTCP, cls).generateRecursorConfig(confdir) + def primeNS(self): + query = dns.message.make_query('delay.example.', 'NS', want_dnssec=False) + self.sendUDPQuery(query) + def testOOOVeryBasic(self): + self.primeNS() expected = {} queries = [] for zone in ['5.delay.example.', '0.delay.example.']: @@ -38,6 +43,7 @@ class testOOOTCP(RecursorTest): i = i + 1 def testOOOTimeout(self): + self.primeNS() expected = {} queries = [] for zone in ['25.delay.example.', '1.delay.example.']: @@ -46,6 +52,7 @@ class testOOOTCP(RecursorTest): queries.append(query) ress = self.sendTCPQueries(queries) + self.assertEqual(len(ress), 2) exp = dns.rrset.from_text(zone, 0, dns.rdataclass.IN, 'TXT', 'a') self.assertRRsetInAnswer(ress[0], exp)