Add bridgedomain settings.
Bridges can be created with default settings, with specific settings, and they can be sync'd at runtime with all of the settings in this change. Notably missing are two features: - unknown unicast flooding into specific interfaces (as opposed to on/off on the bridge) - learn-limit, which does not have an API getter, only a setter.
This commit is contained in:
@ -49,3 +49,19 @@ class TestBridgeDomainMethods(unittest.TestCase):
|
||||
def test_get_bridgedomains(self):
|
||||
ifs = bridgedomain.get_bridgedomains(self.cfg)
|
||||
self.assertEqual(len(ifs), 6)
|
||||
|
||||
def test_get_settings(self):
|
||||
settings = bridgedomain.get_settings(self.cfg, "bd1")
|
||||
self.assertIsNone(settings)
|
||||
|
||||
settings = bridgedomain.get_settings(self.cfg, "bd10")
|
||||
self.assertTrue(settings['learn'])
|
||||
self.assertTrue(settings['unknown-unicast-flood'])
|
||||
self.assertTrue(settings['unicast-flood'])
|
||||
self.assertEqual(settings['mac-age-minutes'], 0)
|
||||
|
||||
settings = bridgedomain.get_settings(self.cfg, "bd11")
|
||||
self.assertTrue(settings['learn'])
|
||||
self.assertFalse(settings['unknown-unicast-flood'])
|
||||
self.assertFalse(settings['unicast-flood'])
|
||||
self.assertEqual(settings['mac-age-minutes'], 10)
|
||||
|
Reference in New Issue
Block a user