From: Yu Watanabe Date: Tue, 30 Jul 2024 16:24:00 +0000 (+0900) Subject: test-network: add test case for preferred source with peer X-Git-Tag: v257-rc1~799^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f320c0777af30c1844ddb4d3d0a4535ab7d694bc;p=thirdparty%2Fsystemd.git test-network: add test case for preferred source with peer For issue #31950. --- diff --git a/test/test-network/conf/25-route-preferred-source.network b/test/test-network/conf/25-route-preferred-source.network index 5a55460349b..2a337c4db6d 100644 --- a/test/test-network/conf/25-route-preferred-source.network +++ b/test/test-network/conf/25-route-preferred-source.network @@ -6,7 +6,16 @@ Name=dummy98 Address=2001:1234:56:8f63::1/64 IPv6AcceptRA=no +[Address] +Address=10.10.10.1/32 +Peer=192.168.30.1/32 + [Route] Destination=abcd::/16 Gateway=2001:1234:56:8f63::1:1 PreferredSource=2001:1234:56:8f63::1 + +[Route] +Destination=10.123.0.0/16 +Gateway=192.168.30.1 +PreferredSource=10.10.10.1 diff --git a/test/test-network/systemd-networkd-tests.py b/test/test-network/systemd-networkd-tests.py index 1b521d73ceb..b4d5f80e117 100755 --- a/test/test-network/systemd-networkd-tests.py +++ b/test/test-network/systemd-networkd-tests.py @@ -3707,6 +3707,10 @@ class NetworkdNetworkTests(unittest.TestCase, Utilities): print(output) self.assertIn('abcd::/16 via 2001:1234:56:8f63::1:1 proto static src 2001:1234:56:8f63::1', output) + output = check_output('ip -4 route list dev dummy98') + print(output) + self.assertIn('10.123.0.0/16 via 192.168.30.1 proto static src 10.10.10.1', output) + def test_ip_link_mac_address(self): copy_network_unit('25-address-link-section.network', '12-dummy.netdev') start_networkd()