Revision: b763da2068c8
Author: Mikko Korpela <[email protected]>
Date: Wed Nov 9 01:25:17 2011
Log: robot.result.model.TestCase use slots
http://code.google.com/p/robotframework/source/detail?r=b763da2068c8
Modified:
/atest/resources/TestCheckerLibrary.py
/src/robot/result/model.py
=======================================
--- /atest/resources/TestCheckerLibrary.py Wed Nov 9 01:16:01 2011
+++ /atest/resources/TestCheckerLibrary.py Wed Nov 9 01:25:17 2011
@@ -8,10 +8,13 @@
from robot.libraries.BuiltIn import BuiltIn
-# Override __slots__ so that process_keywords() works
+# Override __slots__ so that process_keyword|test() works
class MyKeyword(Keyword): pass
robot.result.model.Keyword = MyKeyword
+class MyTestCase(TestCase): pass
+robot.result.model.TestCase = MyTestCase
+
class TestCheckerLibrary:
=======================================
--- /src/robot/result/model.py Wed Nov 9 01:16:33 2011
+++ /src/robot/result/model.py Wed Nov 9 01:25:17 2011
@@ -218,6 +218,10 @@
class TestCase(object):
+ __slots__ = ['parent', 'name', 'doc', 'status', 'message', 'timeout',
+ 'starttime', 'endtime', '_critical',
+ '_setter_tags_value',
+ '_setter_keywords_value']
def __init__(self, name='', doc='', tags=None, status='UNDEFINED',
timeout='', starttime='N/A', endtime='N/A'):