From 994af53395df1b572e9a9addc4c9a5452f427034 Mon Sep 17 00:00:00 2001 From: Luca Boccassi Date: Wed, 10 Sep 2025 12:42:33 +0100 Subject: [PATCH] test: propagate log env vars in run-unit-tests.py wrapper To make it easier to debug unit test failures --- test/run-unit-tests.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/test/run-unit-tests.py b/test/run-unit-tests.py index de8ac5c26cb..64f50c465c0 100755 --- a/test/run-unit-tests.py +++ b/test/run-unit-tests.py @@ -35,6 +35,12 @@ def argument_parser(): opts = argument_parser().parse_args() +env = {} +if 'SYSTEMD_LOG_LEVEL' in os.environ: + env['SYSTEMD_LOG_LEVEL'] = os.environ['SYSTEMD_LOG_LEVEL'] +if 'SYSTEMD_LOG_TARGET' in os.environ: + env['SYSTEMD_LOG_TARGET'] = os.environ['SYSTEMD_LOG_TARGET'] + unittestdir = pathlib.Path(__file__).parent.absolute() / 'unit-tests' tests = list(unittestdir.glob('test-*')) @@ -53,7 +59,7 @@ for test in sorted(tests): total.skip += 1 continue - ex = subprocess.run(test, stdin=subprocess.DEVNULL, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + ex = subprocess.run(test, stdin=subprocess.DEVNULL, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, env=env) if ex.returncode == 0: print(f'{GREEN}PASS: {name}{RESET_ALL}') total.good += 1 -- 2.47.3