Revision: 9787d02eb299
Author: Mikko Korpela <[email protected]>
Date: Tue Nov 8 05:24:07 2011
Log: fix html errors in new json datamodel
http://code.google.com/p/robotframework/source/detail?r=9787d02eb299
Modified:
/src/robot/result/jsondatamodelhandlers.py
=======================================
--- /src/robot/result/jsondatamodelhandlers.py Tue Nov 8 03:38:18 2011
+++ /src/robot/result/jsondatamodelhandlers.py Tue Nov 8 05:24:07 2011
@@ -123,10 +123,10 @@
self._current_children = None
self._teardown_failed = False
self._context.start_suite()
- self._doc = self._get_id(suite.doc)
+ self._doc = self._get_id(utils.html_format(suite.doc))
self._data_from_children.append(self._doc)
self._metadata = []
- for i in [self._get_ids(key, value) for key, value in
suite.metadata.items()]:
+ for i in [self._get_ids(key, utils.html_format(value)) for key,
value in suite.metadata.items()]:
self._metadata.extend(i)
self._data_from_children.append(self._metadata)
@@ -158,7 +158,7 @@
self._current_children = None
self._context.start_test()
self._critical = int(test.critical == 'yes')
- self._doc = self._get_id(test.doc)
+ self._doc = self._get_id(utils.html_format(test.doc))
self._data_from_children.append(self._doc)
self._status = _StatusHandler(self._context, test).end_element('')
@@ -230,7 +230,7 @@
if self._starttime is not None or endtime is not None:
return endtime - self._starttime
# Only RF 2.6+ outputs have elapsedtime when start or end is N/A.
- return int(item.elapsed)
+ return int(item.elapsedtime)
def end_element(self, text):
result = [self._status, self._starttime, self._elapsed]