2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-08-23 02:28:55 +00:00

Capture the resolver's startup and shutdown logging

Also set the debugging to 99.
This commit is contained in:
Mark Andrews 2024-02-06 15:45:01 +11:00
parent 65a3450b8b
commit 3651c58a6a

View File

@ -196,20 +196,23 @@ def test_named_shutdown(ports, kill_method):
resolver.nameservers = ["10.53.0.3"] resolver.nameservers = ["10.53.0.3"]
resolver.port = named_ports.dns resolver.port = named_ports.dns
named_cmdline = [named, "-c", cfg_file, "-f"] named_cmdline = [named, "-c", cfg_file, "-d", "99", "-g"]
with subprocess.Popen(named_cmdline, cwd=cfg_dir) as named_proc: with open(os.path.join(cfg_dir, "named.run"), "ab") as named_log:
try: with subprocess.Popen(
assert named_proc.poll() is None, "named isn't running" named_cmdline, cwd=cfg_dir, stderr=named_log
assert wait_for_named_loaded(resolver) ) as named_proc:
do_work( try:
named_proc, assert named_proc.poll() is None, "named isn't running"
resolver, assert wait_for_named_loaded(resolver)
instance, do_work(
kill_method, named_proc,
n_workers=12, resolver,
n_queries=16, instance,
) kill_method,
assert wait_for_proc_termination(named_proc) n_workers=12,
assert named_proc.returncode == 0, "named crashed" n_queries=16,
finally: # Ensure named is terminated in case of an exception )
named_proc.kill() assert wait_for_proc_termination(named_proc)
assert named_proc.returncode == 0, "named crashed"
finally: # Ensure named is terminated in case of an exception
named_proc.kill()