]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Capture the resolver's startup and shutdown logging
authorMark Andrews <marka@isc.org>
Tue, 6 Feb 2024 04:45:01 +0000 (15:45 +1100)
committerMark Andrews <marka@isc.org>
Wed, 7 Feb 2024 00:29:47 +0000 (11:29 +1100)
Also set the debugging to 99.

bin/tests/system/shutdown/tests_shutdown.py

index 46857650163e28c7431310a204393ba49065850c..64e665757fad4600b1dbfc8dc6933dadc0acca9a 100755 (executable)
@@ -196,20 +196,23 @@ def test_named_shutdown(ports, kill_method):
     resolver.nameservers = ["10.53.0.3"]
     resolver.port = named_ports.dns
 
-    named_cmdline = [named, "-c", cfg_file, "-f"]
-    with subprocess.Popen(named_cmdline, cwd=cfg_dir) as named_proc:
-        try:
-            assert named_proc.poll() is None, "named isn't running"
-            assert wait_for_named_loaded(resolver)
-            do_work(
-                named_proc,
-                resolver,
-                instance,
-                kill_method,
-                n_workers=12,
-                n_queries=16,
-            )
-            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()
+    named_cmdline = [named, "-c", cfg_file, "-d", "99", "-g"]
+    with open(os.path.join(cfg_dir, "named.run"), "ab") as named_log:
+        with subprocess.Popen(
+            named_cmdline, cwd=cfg_dir, stderr=named_log
+        ) as named_proc:
+            try:
+                assert named_proc.poll() is None, "named isn't running"
+                assert wait_for_named_loaded(resolver)
+                do_work(
+                    named_proc,
+                    resolver,
+                    instance,
+                    kill_method,
+                    n_workers=12,
+                    n_queries=16,
+                )
+                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()