]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test-network: add testcase for no managed interface 25830/head
authorYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 22 Dec 2022 07:42:55 +0000 (16:42 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 22 Dec 2022 07:42:55 +0000 (16:42 +0900)
test/test-network/systemd-networkd-tests.py

index 78ec047e5206ac4f6d1eecef36ee62e5d5a99873..12c7a1391ed7e3d28118727326c199ac43df1db0 100755 (executable)
@@ -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()