]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test-network: add a test for renaming device to current altname 25221/head
authorNick Rosbrook <nick.rosbrook@canonical.com>
Wed, 7 Dec 2022 17:28:28 +0000 (12:28 -0500)
committerNick Rosbrook <nick.rosbrook@canonical.com>
Thu, 15 Dec 2022 15:36:14 +0000 (10:36 -0500)
test/test-network/conf/12-dummy-rename-to-altname.link [new file with mode: 0644]
test/test-network/systemd-networkd-tests.py

diff --git a/test/test-network/conf/12-dummy-rename-to-altname.link b/test/test-network/conf/12-dummy-rename-to-altname.link
new file mode 100644 (file)
index 0000000..bef4bf3
--- /dev/null
@@ -0,0 +1,7 @@
+# SPDX-License-Identifier: LGPL-2.1-or-later
+[Match]
+OriginalName=dummy98
+
+[Link]
+Name=dummyalt
+AlternativeName=dummyalt hogehogehogehogehogehoge
index 7e17cac10b79c49bcc64c9412ac092c09b2e64d0..dec1d085b959890e70cbf0d18ce06c6f4eb3b68b 100755 (executable)
@@ -933,6 +933,17 @@ class NetworkctlTests(unittest.TestCase, Utilities):
         output = check_output(*networkctl_cmd, '-n', '0', 'status', 'dummy98', env=env)
         self.assertRegex(output, 'hogehogehogehogehogehoge')
 
+    @expectedFailureIfAlternativeNameIsNotAvailable()
+    def test_rename_to_altname(self):
+        copy_network_unit('26-netdev-link-local-addressing-yes.network',
+                          '12-dummy.netdev', '12-dummy-rename-to-altname.link')
+        start_networkd()
+        self.wait_online(['dummyalt:degraded'])
+
+        output = check_output(*networkctl_cmd, '-n', '0', 'status', 'dummyalt', env=env)
+        self.assertIn('hogehogehogehogehogehoge', output)
+        self.assertNotIn('dummy98', output)
+
     def test_reconfigure(self):
         copy_network_unit('25-address-static.network', '12-dummy.netdev')
         start_networkd()