1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-11 05:18:09 +03:00

pytest:dns_base: make_txt_update can set arbitrary TTL

Also, improve a variable name.

Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
This commit is contained in:
Douglas Bagnall 2021-05-19 02:39:00 +00:00 committed by Andrew Bartlett
parent e37437f1ff
commit 581d7a528e

View File

@ -165,11 +165,11 @@ class DNSTest(TestCaseInTempDir):
self.assertEqual(my_packet, recv_packet[2:])
return (response, recv_packet[2:])
def make_txt_update(self, prefix, txt_array, domain=None):
def make_txt_update(self, prefix, txt_array, zone=None, ttl=900):
p = self.make_name_packet(dns.DNS_OPCODE_UPDATE)
updates = []
name = domain or self.get_dns_domain()
name = zone or self.get_dns_domain()
u = self.make_name_question(name, dns.DNS_QTYPE_SOA, dns.DNS_QCLASS_IN)
updates.append(u)
self.finish_name_packet(p, updates)
@ -179,7 +179,7 @@ class DNSTest(TestCaseInTempDir):
r.name = "%s.%s" % (prefix, name)
r.rr_type = dns.DNS_QTYPE_TXT
r.rr_class = dns.DNS_QCLASS_IN
r.ttl = 900
r.ttl = ttl
r.length = 0xffff
rdata = self.make_txt_record(txt_array)
r.rdata = rdata