From 33f2817b1e369a45b916a7f5e0fe65982d6a445a Mon Sep 17 00:00:00 2001 From: "Roger A. Light" Date: Wed, 5 Jan 2022 09:15:43 +0000 Subject: [PATCH] Facility for running tests under failgrind. --- test/mosq_test.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/mosq_test.py b/test/mosq_test.py index e0734cb5..27d023c1 100644 --- a/test/mosq_test.py +++ b/test/mosq_test.py @@ -45,6 +45,8 @@ def start_broker(filename, cmd=None, port=0, use_conf=False, expect_fail=False, cmd = ['valgrind', '-q', '--tool=callgrind', '--log-file='+logfile] + cmd elif os.environ.get('MOSQ_USE_VALGRIND') == 'massif': cmd = ['valgrind', '-q', '--tool=massif', '--log-file='+logfile] + cmd + elif os.environ.get('MOSQ_USE_VALGRIND') == 'failgrind': + cmd = ['fg-helper'] + cmd else: cmd = ['valgrind', '-q', '--trace-children=yes', '--leak-check=full', '--show-leak-kinds=all', '--log-file='+logfile] + cmd vg_logfiles.append(logfile)