Revision: cd23fed1ffef
Author:   Pekka Klärck
Date:     Wed Nov  9 09:58:40 2011
Log:      TestCheckerLibrary: fixed overriding __slots__
http://code.google.com/p/robotframework/source/detail?r=cd23fed1ffef

Modified:
 /atest/resources/TestCheckerLibrary.py

=======================================
--- /atest/resources/TestCheckerLibrary.py      Wed Nov  9 01:30:24 2011
+++ /atest/resources/TestCheckerLibrary.py      Wed Nov  9 09:58:40 2011
@@ -9,13 +9,17 @@
 from robot.libraries.BuiltIn import BuiltIn

 # 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
+# TODO: Could we make it easier to use custom TestSuite?
+class NoSlotsKeyword(Keyword):
+    pass
+
+class NoSlotsTestCase(TestCase):
+    keyword_class = NoSlotsKeyword
+
+class MyTestSuite(TestSuite):
+    test_class = NoSlotsTestCase
+    keyword_class = NoSlotsKeyword
+
 robot.result.model.TestSuite = MyTestSuite


Reply via email to