Fix: config: check for unknown props in enum type member object
authorPhilippe Proulx <eeppeliteloop@gmail.com>
Mon, 14 Mar 2016 22:00:50 +0000 (18:00 -0400)
committerPhilippe Proulx <eeppeliteloop@gmail.com>
Thu, 17 Mar 2016 16:38:11 +0000 (12:38 -0400)
Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
barectf/config.py

index ae0a77f962dd8ae06ad3fdde0ca671133ed2f503..a5ff54c6c06bfb6606d1cc33b9af12eafd083265 100644 (file)
@@ -1470,6 +1470,14 @@ class _YamlConfigParser:
                     value = (cur, cur)
                     cur += 1
                 else:
+                    unk_prop = _get_first_unknown_prop(m_node, [
+                        'label',
+                        'value',
+                    ])
+
+                    if unk_prop:
+                        raise ConfigError('unknown enumeration type member object property: "{}"'.format(unk_prop))
+
                     if 'label' not in m_node:
                         raise ConfigError('missing "label" property in enumeration member #{}'.format(index))
 
This page took 0.025776 seconds and 4 git commands to generate.