]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Utilize nsX.rndc() helper
authorNicki Křížek <nicki@isc.org>
Wed, 1 Oct 2025 14:35:45 +0000 (16:35 +0200)
committerNicki Křížek <nicki@isc.org>
Mon, 8 Dec 2025 12:29:40 +0000 (13:29 +0100)
Remove the duplicated code and replace it with nsX.rndc() call.

bin/tests/system/dnstap/tests_dnstap.py

index ba3c39c709ee73e08469bbf4fd591eea745b444d..a8680fed1d137227848208e0a7ee2401a5f5a7c5 100644 (file)
@@ -33,20 +33,7 @@ pytestmark = [
 ]
 
 
-def run_rndc(server, rndc_command):
-    """
-    Send the specified 'rndc_command' to 'server' with a timeout of 10 seconds
-    """
-    rndc = isctest.vars.ALL["RNDC"]
-    port = isctest.vars.ALL["CONTROLPORT"]
-
-    cmdline = [rndc, "-c", "../_common/rndc.conf", "-p", port, "-s", server]
-    cmdline.extend(rndc_command)
-
-    isctest.run.cmd(cmdline)
-
-
-def test_dnstap_dispatch_socket_addresses():
+def test_dnstap_dispatch_socket_addresses(ns3):
     # Send some query to ns3 so that it records something in its dnstap file.
     msg = isctest.query.create("mail.example.", "A")
     res = isctest.query.tcp(msg, "10.53.0.2", expected_rcode=dns.rcode.NOERROR)
@@ -55,7 +42,7 @@ def test_dnstap_dispatch_socket_addresses():
     ]
 
     # Before continuing, roll dnstap file to ensure it is flushed to disk.
-    run_rndc("10.53.0.3", ["dnstap", "-roll", "1"])
+    ns3.rndc("dnstap -roll 1")
 
     # Move the dnstap file aside so that it is retained for troubleshooting.
     os.rename(os.path.join("ns3", "dnstap.out.0"), "dnstap.out.resolver_addresses")