]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Don't log empty test result messages
authorNicki Křížek <nicki@isc.org>
Tue, 17 Jun 2025 15:21:33 +0000 (17:21 +0200)
committerNicki Křížek <nicki@isc.org>
Fri, 27 Jun 2025 14:31:49 +0000 (16:31 +0200)
The messages obtained from test results may contain stuff like detailed
failure/error information, tracebacks etc. In many cases, the message
will be empty, in which case it doesn't need to be logged.

For an example, run test with many test cases, e.g.
verify/test_verify.py, and inspect the tail of the pytest.log.txt before
and after this commit.

bin/tests/system/conftest.py

index 89bbad7d19d51d9c01e177188d5636b01aff9ab4..ee87d618b49472b9ac8bc7ecdd201b0e48cbb512 100644 (file)
@@ -365,7 +365,8 @@ def system_test_dir(request, system_test_name, expected_artifacts):
             isctest.log.debug("%s %s", result.outcome.upper(), node)
             messages.extend(result.messages.values())
         for message in messages:
-            isctest.log.debug("\n" + message)
+            if message:
+                isctest.log.debug("\n" + message)
         failed = any(res.outcome == "failed" for res in test_results.values())
         skipped = any(res.outcome == "skipped" for res in test_results.values())
         if failed: