projects
/
tools
/
gbs.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
5c4e592
)
Raise ConfigError if referenced key is not defined in general section
author
Guan Junchun
<junchunx.guan@intel.com>
Tue, 25 Jun 2013 03:37:59 +0000
(11:37 +0800)
committer
Guan Junchun
<junchunx.guan@intel.com>
Tue, 25 Jun 2013 03:48:14 +0000
(11:48 +0800)
Change-Id: Ia4de87b903bcd71f4b88183cee7d85e9402e7823
gitbuildsys/conf.py
patch
|
blob
|
history
diff --git
a/gitbuildsys/conf.py
b/gitbuildsys/conf.py
index 8f58fc955511061b5e70c2037deb37bea14b17e3..3c8157845d1417fc004a26f9957b8fd548c8596c 100644
(file)
--- a/
gitbuildsys/conf.py
+++ b/
gitbuildsys/conf.py
@@
-503,7
+503,12
@@
class BizConfigManager(ConfigMgr):
general_keys[opt] = self.get(opt, 'general')
value = re.sub(r'\$\{([^}]+)\}', r'%(\1)s', value)
- value = value % general_keys
+ try:
+ value = value % general_keys
+ except KeyError, err:
+ raise errors.ConfigError('unknown key: %s. Supportted '\
+ 'keys are %s' % (str(err), ' '.join( \
+ self.DEFAULTS['general'].keys())))
return value
def is_profile_oriented(self):