Revision: 233d0d1db324
Author: Mikko Korpela <[email protected]>
Date: Wed Nov 9 01:30:24 2011
Log: robot.result.model.TestSuite use slots
http://code.google.com/p/robotframework/source/detail?r=233d0d1db324
Modified:
/atest/resources/TestCheckerLibrary.py
/src/robot/result/model.py
=======================================
--- /atest/resources/TestCheckerLibrary.py Wed Nov 9 01:25:17 2011
+++ /atest/resources/TestCheckerLibrary.py Wed Nov 9 01:30:24 2011
@@ -4,17 +4,20 @@
import robot
from robot import utils
from robot.result.builders import ResultFromXML
-from robot.result.model import TestCase, Keyword
+from robot.result.model import TestSuite, TestCase, Keyword
from robot.libraries.BuiltIn import BuiltIn
-# Override __slots__ so that process_keyword|test() works
+# Override __slots__ so that process_keyword|test|suite() works
class MyKeyword(Keyword): pass
robot.result.model.Keyword = MyKeyword
class MyTestCase(TestCase): pass
robot.result.model.TestCase = MyTestCase
+class MyTestSuite(TestSuite): pass
+robot.result.model.TestSuite = MyTestSuite
+
class TestCheckerLibrary:
=======================================
--- /src/robot/result/model.py Wed Nov 9 01:25:17 2011
+++ /src/robot/result/model.py Wed Nov 9 01:30:24 2011
@@ -81,6 +81,12 @@
class TestSuite(object):
+ __slots__ = ['parent', 'source', '_name', 'doc',
+ 'message', 'starttime', 'endtime', '_critical',
+ '_setter_metadata_value',
+ '_setter_keywords_value',
+ '_setter_suites_value',
+ '_setter_tests_value']
def __init__(self, source='', name='', doc='', metadata=None):
self.parent = None