config: override default env entries
authorPhilippe Proulx <eeppeliteloop@gmail.com>
Sat, 26 Mar 2016 07:10:26 +0000 (03:10 -0400)
committerPhilippe Proulx <eeppeliteloop@gmail.com>
Sat, 26 Mar 2016 07:10:26 +0000 (03:10 -0400)
Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
barectf/config.py

index f14579f6fb31aee5368d7e593967533081c7fe02..7c3a4049939d3841a0b2312cf4e60596485f16f7 100644 (file)
@@ -66,15 +66,18 @@ class Config:
             raise ConfigError('barectf metadata error', e)
 
     def _augment_metadata_env(self, meta):
-        env = meta.env
-
-        env['domain'] = 'bare'
-        env['tracer_name'] = 'barectf'
         version_tuple = barectf.get_version_tuple()
-        env['tracer_major'] = version_tuple[0]
-        env['tracer_minor'] = version_tuple[1]
-        env['tracer_patch'] = version_tuple[2]
-        env['barectf_gen_date'] = str(datetime.datetime.now().isoformat())
+        base_env = {
+            'domain': 'bare',
+            'tracer_name': 'barectf'        ,
+            'tracer_major': version_tuple[0],
+            'tracer_minor': version_tuple[1],
+            'tracer_patch': version_tuple[2],
+            'barectf_gen_date': str(datetime.datetime.now().isoformat()),
+        }
+
+        base_env.update(meta.env)
+        meta.env = base_env
 
     @property
     def version(self):
This page took 0.023997 seconds and 4 git commands to generate.