From: Susant Sahani Date: Sun, 29 Apr 2018 04:02:22 +0000 (+0530) Subject: Networkd tests: add bridge link properties to test X-Git-Tag: v239~283 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4319c181d4fc29d82f9431e69c29d03e7beecc01;p=thirdparty%2Fsystemd.git Networkd tests: add bridge link properties to test Test the "[Bridge]" section keys ``` [Bridge] UnicastFlood=true HairPin=true UseBPDU=true FastLeave=true AllowPortToBeRoot=true Cost=555 Priority=23 ``` ``` test_bridge_init (__main__.BridgeTest) ... ok test_bridge_port_priority (__main__.BridgeTest) ... ok test_bridge_port_priority_set_zero (__main__.BridgeTest) It should be possible to set the bridge port priority to 0 ... ok test_bridge_port_property (__main__.BridgeTest) Test the "[Bridge]" section keys ... ok ``` --- diff --git a/test/networkd-test.py b/test/networkd-test.py index 81b4d2ceb5f..a51b3ebde9a 100755 --- a/test/networkd-test.py +++ b/test/networkd-test.py @@ -205,6 +205,29 @@ Priority=0 subprocess.check_call(['systemctl', 'restart', 'systemd-networkd']) self.assertEqual(self.read_attr('port2', 'brport/priority'), '0') + def test_bridge_port_property(self): + """Test the "[Bridge]" section keys""" + self.assertEqual(self.read_attr('port2', 'brport/priority'), '32') + self.write_network_dropin('port2.network', 'property', '''\ +[Bridge] +UnicastFlood=true +HairPin=true +UseBPDU=true +FastLeave=true +AllowPortToBeRoot=true +Cost=555 +Priority=23 +''') + subprocess.check_call(['systemctl', 'restart', 'systemd-networkd']) + + self.assertEqual(self.read_attr('port2', 'brport/priority'), '23') + self.assertEqual(self.read_attr('port2', 'brport/hairpin_mode'), '1') + self.assertEqual(self.read_attr('port2', 'brport/path_cost'), '555') + self.assertEqual(self.read_attr('port2', 'brport/multicast_fast_leave'), '1') + self.assertEqual(self.read_attr('port2', 'brport/unicast_flood'), '1') + self.assertEqual(self.read_attr('port2', 'brport/bpdu_guard'), '1') + self.assertEqual(self.read_attr('port2', 'brport/root_block'), '1') + class ClientTestBase(NetworkdTestingUtilities): """Provide common methods for testing networkd against servers."""