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

Reply via email to