2 new revisions: Revision: 00aab54fa85b Author: Mikko Korpela <[email protected]> Date: Wed Nov 16 03:20:21 2011 Log: datamodel: _push http://code.google.com/p/robotframework/source/detail?r=00aab54fa85b
Revision: 3a6bd8a446a6 Author: Mikko Korpela <[email protected]> Date: Wed Nov 16 03:27:58 2011 Log: datamodel: _pop http://code.google.com/p/robotframework/source/detail?r=3a6bd8a446a6 ============================================================================== Revision: 00aab54fa85b Author: Mikko Korpela <[email protected]> Date: Wed Nov 16 03:20:21 2011 Log: datamodel: _push http://code.google.com/p/robotframework/source/detail?r=00aab54fa85b Modified: /src/robot/result/datamodel.py ======================================= --- /src/robot/result/datamodel.py Wed Nov 16 02:04:47 2011 +++ /src/robot/result/datamodel.py Wed Nov 16 03:20:21 2011 @@ -32,24 +32,27 @@ def _top(self): return self._elements[-1] + def _push(self, element): + self._elements.append(element) + @property def split_results(self): return self._context.split_results def start_suite(self, suite): - self._elements.append(self._top.start_suite(suite)) + self._push(self._top.start_suite(suite)) def start_keyword(self, keyword): - self._elements.append(self._top.start_keyword(keyword)) + self._push(self._top.start_keyword(keyword)) def start_test(self, test): - self._elements.append(self._top.start_test(test)) + self._push(self._top.start_test(test)) def start_errors(self, errors): - self._elements.append(self._top.start_errors(errors)) + self._push(self._top.start_errors(errors)) def visit_statistics(self, stats): - self._elements.append(self._top.visit_statistics(stats)) + self._push(self._top.visit_statistics(stats)) self._end(stats) #TODO: end_elements should also work in similar as starts ============================================================================== Revision: 3a6bd8a446a6 Author: Mikko Korpela <[email protected]> Date: Wed Nov 16 03:27:58 2011 Log: datamodel: _pop http://code.google.com/p/robotframework/source/detail?r=3a6bd8a446a6 Modified: /src/robot/result/datamodel.py ======================================= --- /src/robot/result/datamodel.py Wed Nov 16 03:20:21 2011 +++ /src/robot/result/datamodel.py Wed Nov 16 03:27:58 2011 @@ -35,6 +35,9 @@ def _push(self, element): self._elements.append(element) + def _pop(self): + return self._elements.pop() + @property def split_results(self): return self._context.split_results @@ -57,7 +60,7 @@ #TODO: end_elements should also work in similar as starts def _end(self, item): - submodel = self._elements.pop().end_element(item) + submodel = self._pop().end_element(item) self._top.add_child_data(submodel) end_suite = end_keyword = end_test = end_errors = _end
