]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test-network: add tests for "networkctl delete"
authorYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 31 May 2019 07:11:53 +0000 (16:11 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 3 Jun 2019 16:29:28 +0000 (01:29 +0900)
test/test-network/systemd-networkd-tests.py

index ad63cce7020478f7780bd58045ba71e6f56792fe..0eb3492b7d7a68e94eeefac2e3864657c39a7efa 100755 (executable)
@@ -364,6 +364,18 @@ class NetworkctlTests(unittest.TestCase, Utilities):
         output = subprocess.check_output(networkctl_cmd + ['status', 'veth-peer'], universal_newlines=True, env=env).rstrip()
         self.assertRegex(output, 'Driver: veth')
 
+    def test_delete_links(self):
+        self.copy_unit_to_networkd_unit_path('11-dummy.netdev', '11-dummy.network',
+                                             '25-veth.netdev', 'netdev-link-local-addressing-yes.network')
+        self.start_networkd(0)
+
+        self.wait_online(['test1:degraded', 'veth99:degraded', 'veth-peer:degraded'])
+
+        subprocess.check_call(networkctl_cmd + ['delete', 'test1', 'veth99'])
+        self.assertFalse(self.link_exists('test1'))
+        self.assertFalse(self.link_exists('veth99'))
+        self.assertFalse(self.link_exists('veth-peer'))
+
 class NetworkdNetDevTests(unittest.TestCase, Utilities):
 
     links =[