config: metadata object: null sets prop to default value
authorPhilippe Proulx <eeppeliteloop@gmail.com>
Thu, 17 Mar 2016 22:06:49 +0000 (18:06 -0400)
committerPhilippe Proulx <eeppeliteloop@gmail.com>
Fri, 18 Mar 2016 21:55:00 +0000 (17:55 -0400)
Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
barectf/config.py

index 55ffdf2fa246ab6b18bfaa349562e8f816a1000c..ce71260bdad6f2dddd23867680888f2e47a2cc13 100644 (file)
@@ -1806,6 +1806,9 @@ class _YamlConfigParser:
 
         ta_node = metadata_node['type-aliases']
 
+        if ta_node is None:
+            return
+
         if not _is_assoc_array_prop(ta_node):
             raise ConfigError('"type-aliases" property (metadata) must be an associative array')
 
@@ -1993,6 +1996,9 @@ class _YamlConfigParser:
 
         clocks_node = metadata_node['clocks']
 
+        if clocks_node is None:
+            return
+
         if not _is_assoc_array_prop(clocks_node):
             raise ConfigError('"clocks" property (metadata) must be an associative array')
 
@@ -2019,6 +2025,9 @@ class _YamlConfigParser:
 
         env_node = metadata_node['env']
 
+        if env_node is None:
+            return env
+
         if not _is_assoc_array_prop(env_node):
             raise ConfigError('"env" property (metadata) must be an associative array')
 
This page took 0.024364 seconds and 4 git commands to generate.