]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test-network: reprocess the loopback network interface
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 18 Jan 2023 09:53:42 +0000 (18:53 +0900)
committerFrantisek Sumsal <frantisek@sumsal.cz>
Wed, 18 Jan 2023 14:08:14 +0000 (14:08 +0000)
Fixes the issue reported at https://github.com/systemd/systemd-centos-ci/pull/585#issuecomment-1385537641.

test/test-network/systemd-networkd-tests.py

index 12c7a1391ed7e3d28118727326c199ac43df1db0..4b62a30c9c43f02c21832216fc9fd60f2901dd15 100755 (executable)
@@ -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')