From: Yu Watanabe Date: Tue, 16 Apr 2024 08:47:18 +0000 (+0900) Subject: test-network: add test case of RS sent by the same interface X-Git-Tag: v256-rc1~125^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F32299%2Fhead;p=thirdparty%2Fsystemd.git test-network: add test case of RS sent by the same interface --- diff --git a/test/test-network/systemd-networkd-tests.py b/test/test-network/systemd-networkd-tests.py index 946816a90b5..e14a2613df1 100755 --- a/test/test-network/systemd-networkd-tests.py +++ b/test/test-network/systemd-networkd-tests.py @@ -5591,6 +5591,12 @@ class NetworkdRATests(unittest.TestCase, Utilities): self.assertIn('2002:da8:1:1:1a:2b:3c:4d via fe80::1 proto redirect', output) self.assertIn('2002:da8:1:2:1a:2b:3c:4d via fe80::2 proto redirect', output) + # Check if sd-radv refuses RS from the same interface. + # See https://github.com/systemd/systemd/pull/32267#discussion_r1566721306 + since = datetime.datetime.now() + check_output(f'{test_ndisc_send} --interface veth-peer --type rs --dest {veth_peer_ipv6ll}') + self.check_networkd_log('veth-peer: RADV: Received RS from the same interface, ignoring.', since=since) + def check_ndisc_mtu(self, mtu): for _ in range(20): output = read_ipv6_sysctl_attr('veth99', 'mtu')