]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
ixfrdist tests: refactor one function a bit
authorPeter van Dijk <peter.van.dijk@powerdns.com>
Tue, 7 Feb 2023 13:46:01 +0000 (14:46 +0100)
committerPeter van Dijk <peter.van.dijk@powerdns.com>
Thu, 11 Jan 2024 10:57:41 +0000 (11:57 +0100)
regression-tests.auth-py/test_ALIAS.py

index 789b387473e914721288cc68c64cc65b9c8df489..a9ff3ae1bd12cf1f44a9ea2a42a0c777d8ae0694 100644 (file)
@@ -179,32 +179,33 @@ class AliasUDPResponder(DatagramProtocol):
         response.use_edns(edns=False)
         response.flags |= dns.flags.RA
 
-        if request.question[0].name == dns.name.from_text(
-                'noerror.example.com.'):
+        question = request.question[0]
+        name = question.name
+        name_text = name.to_text()
+
+        if name_text == 'noerror.example.com.':
             response.set_rcode(dns.rcode.NOERROR)
-            if request.question[0].rdtype in [dns.rdatatype.A,
+            if question.rdtype in [dns.rdatatype.A,
                                               dns.rdatatype.ANY]:
                 response.answer.append(
                     dns.rrset.from_text(
-                        request.question[0].name,
+                        name,
                         0, dns.rdataclass.IN, 'A', '192.0.2.1'))
 
-            if request.question[0].rdtype in [dns.rdatatype.AAAA,
+            if question.rdtype in [dns.rdatatype.AAAA,
                                               dns.rdatatype.ANY]:
                 response.answer.append(
-                    dns.rrset.from_text(request.question[0].name,
+                    dns.rrset.from_text(name,
                                         0, dns.rdataclass.IN, 'AAAA',
                                         '2001:DB8::1'))
-        if request.question[0].name == dns.name.from_text(
-                'nxd.example.com.'):
+        if name_text == 'nxd.example.com.':
             response.set_rcode(dns.rcode.NXDOMAIN)
             response.authority.append(
                 dns.rrset.from_text(
                     'example.com.',
                     0, dns.rdataclass.IN, 'SOA', 'ns1.example.com. hostmaster.example.com. 2018062101 1 2 3 4'))
 
-        if request.question[0].name == dns.name.from_text(
-                'servfail.example.com.'):
+        if name_text == 'servfail.example.com.':
             response.set_rcode(dns.rcode.SERVFAIL)
 
         self.transport.write(response.to_wire(max_size=65535), address)