From 6dcc087cb6521d8c3c0dcf9b29b344173dca9f16 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Wed, 23 Feb 2022 06:16:17 +0900 Subject: [PATCH] test-network: add testcases for address property change This adds a testcase for issue #22515. --- test/test-network/systemd-networkd-tests.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/test/test-network/systemd-networkd-tests.py b/test/test-network/systemd-networkd-tests.py index 39f5e58bef9..c5c1da96946 100755 --- a/test/test-network/systemd-networkd-tests.py +++ b/test/test-network/systemd-networkd-tests.py @@ -2149,6 +2149,18 @@ class NetworkdNetworkTests(unittest.TestCase, Utilities): call('ip netns del ns99', stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL) def test_address_static(self): + # test for #22515. The address will be removed and replaced with /64 prefix. + rc = call('ip link add dummy98 type dummy') + self.assertEqual(rc, 0) + rc = call('ip link set dev dummy98 up') + self.assertEqual(rc, 0) + rc = call('ip -6 address add 2001:db8:0:f101::15/128 dev dummy98') + self.assertEqual(rc, 0) + self.wait_address('dummy98', '2001:db8:0:f101::15/128', ipv='-6') + rc = call('ip -4 address add 10.3.2.3/16 brd 10.3.255.250 scope global label dummy98:hoge dev dummy98') + self.assertEqual(rc, 0) + self.wait_address('dummy98', '10.3.2.3/16 brd 10.3.255.250', ipv='-4') + copy_unit_to_networkd_unit_path('25-address-static.network', '12-dummy.netdev') start_networkd() -- 2.47.3