Revision: 3543
Author: janne.t.harkonen
Date: Wed May 26 03:23:30 2010
Log: Allow overriding metadata value with case insensitive name
http://code.google.com/p/robotframework/source/detail?r=3543
Modified:
/trunk/src/robot/conf/settings.py
/trunk/src/robot/running/model.py
=======================================
--- /trunk/src/robot/conf/settings.py Tue May 25 05:32:35 2010
+++ /trunk/src/robot/conf/settings.py Wed May 26 03:23:30 2010
@@ -224,10 +224,12 @@
settings._opts = self._opts.copy()
for name in ['Variables', 'VariableFiles', 'Listeners']:
del(settings._opts[name])
- for name in ['Include', 'Exclude', 'TestNames', 'SuiteNames']:
+ for name in
['Include', 'Exclude', 'TestNames', 'SuiteNames', 'Metadata']:
settings._opts[name] = []
for name in ['Output', 'RemoveKeywords']:
settings._opts[name] = 'NONE'
+ for name in ['Name', 'Doc']:
+ settings._opts[name] = None
return datasources, settings
=======================================
--- /trunk/src/robot/running/model.py Wed May 26 02:45:42 2010
+++ /trunk/src/robot/running/model.py Wed May 26 03:23:30 2010
@@ -104,7 +104,7 @@
" contains no test cases." % (suite.source))
def _get_metadata(self, metadata):
- meta = {}
+ meta = utils.NormalizedDict()
for item in metadata:
meta[item.name] = item.value
return meta