Update config code
Add vland section (port)
Improve unit tests
Change-Id: Ia6f169c8d51a36ba02b1e9ab4101b31de1585a13
diff --git a/config/test.py b/config/test.py
index de2b7ad..1c8361e 100644
--- a/config/test.py
+++ b/config/test.py
@@ -15,7 +15,7 @@
with self.assertRaisesRegexp(ConfigError, 'No database'):
config = VlanConfig(filenames=("/dev/null",))
- # Check that we raise on missing database config values
+ # Check that we raise on broken database config values
def test_missing_database_config(self):
with self.assertRaisesRegexp(ConfigError, 'Invalid database'):
config = VlanConfig(filenames=("test-invalid-DB.cfg",))
@@ -30,6 +30,11 @@
with self.assertRaisesRegexp(ConfigError, 'Database.*incomplete'):
config = VlanConfig(filenames=("test-missing-db-username.cfg",))
+ # Check that we raise on broken vland config values
+ def test_missing_vlan_config(self):
+ with self.assertRaisesRegexp(ConfigError, 'Invalid vland'):
+ config = VlanConfig(filenames=("test-invalid-vland.cfg",))
+
# Check that we raise on repeated switch names
def test_missing_repeated_switch_names(self):
with self.assertRaisesRegexp(ConfigError, 'same name'):