Revision: 3549
Author: pekka.klarck
Date: Wed May 26 04:57:50 2010
Log: handle metadata case-insensitively also with rebot
http://code.google.com/p/robotframework/source/detail?r=3549

Modified:
 /trunk/atest/robot/rebot/commandline.txt
 /trunk/src/robot/common/model.py

=======================================
--- /trunk/atest/robot/rebot/commandline.txt    Wed May 26 04:50:48 2010
+++ /trunk/atest/robot/rebot/commandline.txt    Wed May 26 04:57:50 2010
@@ -80,7 +80,7 @@

 Overriding Name, Doc & Metadata And Escaping
[Documentation] Overriding name, doc and metadata. Also testing escaping values. Tests are run together to have less Rebot runs with same input i.e. to have faster execution. - Run Rebot -N this_is_overridden_next --name my_COOL_NameEXEX --doc Even_cooooler_docEXQU --metadata Something:New --metadata two_parts:three_parts_here -M esc:STQUDOAMHAEXEX --escape star:ST -E quest:QU -E dollar:DO -E amp:AM -E hash:HA -E exclam:EX ${MYINPUT} + Run Rebot -N this_is_overridden_next --name my_COOL_NameEXEX --doc Even_cooooler_docEXQU --metadata something:New --metadata two_parts:three_parts_here -M esc:STQUDOAMHAEXEX --escape star:ST -E quest:QU -E dollar:DO -E amp:AM -E hash:HA -E exclam:EX ${MYINPUT}
     Check Names  ${SUITE}  my COOL Name!!
     Check Names  ${SUITE.tests[0]}  First One  my COOL Name!!.
     Check Names  ${SUITE.tests[1]}  Second One  my COOL Name!!.
=======================================
--- /trunk/src/robot/common/model.py    Wed May 26 03:23:18 2010
+++ /trunk/src/robot/common/model.py    Wed May 26 04:57:50 2010
@@ -72,7 +72,7 @@
     def __init__(self, name, source=None, parent=None):
         _TestAndSuiteHelper.__init__(self, name, parent)
         self.source = source is not None and utils.normpath(source) or None
-        self.metadata = {}
+        self.metadata = utils.NormalizedDict()
         self.suites = []
         self.tests = []
         self.critical = _Critical()

Reply via email to