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()