test-network: kernel treats the lowest IP address as unicast since 5.14
authorYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 13 Sep 2021 17:50:37 +0000 (02:50 +0900)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 12 Oct 2021 15:58:26 +0000 (17:58 +0200)
See kernel's 94c821c74bf5fe0c25e09df5334a16f98608db90.

(cherry picked from commit 8be102f8b8019a9bd7e445532cad632cbc6986d3)
(cherry picked from commit 64c59740ca21f47718c69b9c68ca28e6fab68741)

test/test-network/systemd-networkd-tests.py

index bd8c019a10e2012adc287bea0a8fad335a9128ee..1b3d5de3d244d44945b988460e19a9c01f595757 100755 (executable)
@@ -1964,12 +1964,10 @@ class NetworkdNetworkTests(unittest.TestCase, Utilities):
             print('### ip route show table 42 dev dummy98')
             print(output)
             self.assertRegex(output, 'local 10.20.22.1 proto kernel scope host src 10.20.22.1')
-            self.assertRegex(output, 'broadcast 10.20.33.0 proto kernel scope link src 10.20.33.1')
             self.assertRegex(output, '10.20.33.0/24 proto kernel scope link src 10.20.33.1')
             self.assertRegex(output, 'local 10.20.33.1 proto kernel scope host src 10.20.33.1')
             self.assertRegex(output, 'broadcast 10.20.33.255 proto kernel scope link src 10.20.33.1')
             self.assertRegex(output, 'local 10.20.44.1 proto kernel scope host src 10.20.44.1')
-            self.assertRegex(output, 'broadcast 10.20.55.0 proto kernel scope link src 10.20.55.1')
             self.assertRegex(output, 'local 10.20.55.1 proto kernel scope host src 10.20.55.1')
             self.assertRegex(output, 'broadcast 10.20.55.255 proto kernel scope link src 10.20.55.1')
             output = check_output('ip -6 route show table 42 dev dummy98')
@@ -1996,11 +1994,9 @@ class NetworkdNetworkTests(unittest.TestCase, Utilities):
             print('### ip route show table local dev test1')
             print(output)
             self.assertRegex(output, 'local 10.21.22.1 proto kernel scope host src 10.21.22.1')
-            self.assertRegex(output, 'broadcast 10.21.33.0 proto kernel scope link src 10.21.33.1')
             self.assertRegex(output, 'local 10.21.33.1 proto kernel scope host src 10.21.33.1')
             self.assertRegex(output, 'broadcast 10.21.33.255 proto kernel scope link src 10.21.33.1')
             self.assertRegex(output, 'local 10.21.44.1 proto kernel scope host src 10.21.44.1')
-            self.assertRegex(output, 'broadcast 10.21.55.0 proto kernel scope link src 10.21.55.1')
             self.assertRegex(output, 'local 10.21.55.1 proto kernel scope host src 10.21.55.1')
             self.assertRegex(output, 'broadcast 10.21.55.255 proto kernel scope link src 10.21.55.1')
             output = check_output('ip -6 route show dev test1')