From: Yu Watanabe Date: Thu, 22 Dec 2022 07:42:55 +0000 (+0900) Subject: test-network: add testcase for no managed interface X-Git-Tag: v253-rc1~222^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=56dfde0d5451380bfc119742cd8f6d8aed2bc9d0;p=thirdparty%2Fsystemd.git test-network: add testcase for no managed interface --- diff --git a/test/test-network/systemd-networkd-tests.py b/test/test-network/systemd-networkd-tests.py index 78ec047e520..12c7a1391ed 100755 --- a/test/test-network/systemd-networkd-tests.py +++ b/test/test-network/systemd-networkd-tests.py @@ -854,7 +854,7 @@ class Utilities(): This returns if the links reached the requested operstate/setup_state; otherwise it raises CalledProcessError or fails test assertion. """ - args = wait_online_cmd + [f'--timeout={timeout}'] + [f'--interface={link}' for link in links_with_operstate] + args = wait_online_cmd + [f'--timeout={timeout}'] + [f'--interface={link}' for link in links_with_operstate] + [f'--ignore={link}' for link in protected_links] if bool_any: args += ['--any'] if ipv4: @@ -1153,6 +1153,10 @@ class WaitOnlineTests(unittest.TestCase, Utilities): def tearDown(self): tear_down_common() + def test_wait_online_all_unmanaged(self): + start_networkd() + self.wait_online([]) + def test_wait_online_any(self): copy_network_unit('25-bridge.netdev', '25-bridge.network', '11-dummy.netdev', '11-dummy.network') start_networkd()