From df0a741cdd7549ca8ceb4a3acf294dd7bf87a2c1 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Wed, 18 Jan 2023 18:53:42 +0900 Subject: [PATCH] test-network: reprocess the loopback network interface Fixes the issue reported at https://github.com/systemd/systemd-centos-ci/pull/585#issuecomment-1385537641. --- test/test-network/systemd-networkd-tests.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/test-network/systemd-networkd-tests.py b/test/test-network/systemd-networkd-tests.py index 12c7a1391ed..4b62a30c9c4 100755 --- a/test/test-network/systemd-networkd-tests.py +++ b/test/test-network/systemd-networkd-tests.py @@ -1070,6 +1070,10 @@ class NetworkctlTests(unittest.TestCase, Utilities): self.assertRegex(output, r'Link File: /run/systemd/network/25-default.link') self.assertRegex(output, r'Network File: /run/systemd/network/11-dummy.network') + # This test may be run on the system that has older udevd than 70f32a260b5ebb68c19ecadf5d69b3844896ba55 (v249). + # In that case, the udev DB for the loopback network interface may already have ID_NET_LINK_FILE property. + # Let's reprocess the interface and drop the property. + check_output(*udevadm_cmd, 'trigger', '--settle', '--action=add', '/sys/class/net/lo') output = check_output(*networkctl_cmd, '-n', '0', 'status', 'lo', env=env) print(output) self.assertRegex(output, r'Link File: n/a')