3
0
mirror of https://git.kernel.org/pub/scm/network/wireless/iwd.git synced 2024-11-21 22:09:23 +01:00

auto-t: don't print valgrind log if there was no error

If valgrind didn't report any issues, don't dump the logs. This
makes the test run a lot easier to look at without having to scroll
through pages of valgrind logs that provide no value.
This commit is contained in:
James Prestwood 2024-07-24 05:14:43 -07:00 committed by Denis Kenzior
parent 64d68b4f08
commit fbf8ed4140

View File

@ -899,12 +899,18 @@ def post_test(ctx, to_copy):
if ctx.args.valgrind: if ctx.args.valgrind:
for f in os.listdir('/tmp'): for f in os.listdir('/tmp'):
if f.startswith("valgrind.log."): if not f.startswith("valgrind.log."):
dbg(f) continue
with open('/tmp/' + f, 'r') as v:
dbg(v.read()) with open('/tmp/' + f, 'r') as v:
result = v.read()
# Don't print out the result if there were no issues
if "0 errors from 0 contexts" not in result:
dbg(result)
dbg("\n") dbg("\n")
os.remove('/tmp/' + f)
os.remove('/tmp/' + f)
# Special case for when logging is enabled # Special case for when logging is enabled
if os.path.isfile('/tmp/iwd-tls-debug-server-cert.pem'): if os.path.isfile('/tmp/iwd-tls-debug-server-cert.pem'):