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

Reply via email to