]> 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 18:30:21 +0000 (20:30 +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.

(cherry picked from commit 0a6b0cf68c6553f7eeef06fb507c1b28b9c61f38)

bin/tests/system/conftest.py

index a68e4f65c31e4edbe80a99e8db5615bd47aba539..1393b0266a8d06a3d678641ed058cdf4c91f1d03 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: