From: Yu Watanabe Date: Tue, 21 Jan 2025 00:43:43 +0000 (+0900) Subject: networkd-test.py: generate debugging logs of networkd X-Git-Tag: v258-rc1~1542 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e7e707f0589c6fe3dcbd0747a4e5bc16919f4dd1;p=thirdparty%2Fsystemd.git networkd-test.py: generate debugging logs of networkd --- diff --git a/test/networkd-test.py b/test/networkd-test.py index 120c29562b1..b806bb7fb87 100755 --- a/test/networkd-test.py +++ b/test/networkd-test.py @@ -63,6 +63,13 @@ def setUpModule(): else: stopped_units.append(u) + # Generate debugging logs. + os.makedirs('/run/systemd/system/systemd-networkd.service.d', exist_ok=True) + with open(f'/run/systemd/system/systemd-networkd.service.d/00-debug.conf', mode='w', encoding='utf-8') as f: + f.write('[Service]\nEnvironment=SYSTEMD_LOG_LEVEL=debug\n') + + subprocess.call(['systemctl', 'daemon-reload']) + # create static systemd-network user for networkd-test-router.service (it # needs to do some stuff as root and can't start as user; but networkd # still insists on the user) @@ -946,6 +953,9 @@ EOF # Hence, 'networkctl persistent-storage yes' cannot be used. export SYSTEMD_NETWORK_PERSISTENT_STORAGE_READY=1 +# Generate debugging logs. +export SYSTEMD_LOG_LEVEL=debug + # run networkd as in systemd-networkd.service exec $(systemctl cat systemd-networkd.service | sed -n '/^ExecStart=/ {{ s/^.*=//; s/^[@+-]//; s/^!*//; p}}') '''.format(ifr=self.if_router,