]
-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)
]
# 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")