'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']}
}
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.']:
i = i + 1
def testOOOTimeout(self):
+ self.primeNS()
expected = {}
queries = []
for zone in ['25.delay.example.', '1.delay.example.']:
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)