3 new revisions:

Revision: f64056c137cc
Author:   Mikko Korpela <[email protected]>
Date:     Wed Nov  9 01:15:04 2011
Log:      remove unused import
http://code.google.com/p/robotframework/source/detail?r=f64056c137cc

Revision: 8439e58b28b7
Author:   Mikko Korpela <[email protected]>
Date:     Wed Nov  9 01:16:01 2011
Log:      override result.model.Keyword so that it will support field adding
http://code.google.com/p/robotframework/source/detail?r=8439e58b28b7

Revision: bcc37720bc6c
Author:   Mikko Korpela <[email protected]>
Date:     Wed Nov  9 01:16:33 2011
Log:      __slots__ for Message, ItemList, Keywords and Keyword
http://code.google.com/p/robotframework/source/detail?r=bcc37720bc6c

==============================================================================
Revision: f64056c137cc
Author:   Mikko Korpela <[email protected]>
Date:     Wed Nov  9 01:15:04 2011
Log:      remove unused import
http://code.google.com/p/robotframework/source/detail?r=f64056c137cc

Modified:
 /src/robot/utils/setter.py

=======================================
--- /src/robot/utils/setter.py  Sat Nov  5 12:24:38 2011
+++ /src/robot/utils/setter.py  Wed Nov  9 01:15:04 2011
@@ -12,8 +12,6 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.

-from weakref import WeakKeyDictionary
-

 class setter(object):


==============================================================================
Revision: 8439e58b28b7
Author:   Mikko Korpela <[email protected]>
Date:     Wed Nov  9 01:16:01 2011
Log:      override result.model.Keyword so that it will support field adding
http://code.google.com/p/robotframework/source/detail?r=8439e58b28b7

Modified:
 /atest/resources/TestCheckerLibrary.py

=======================================
--- /atest/resources/TestCheckerLibrary.py      Sat Nov  5 16:32:49 2011
+++ /atest/resources/TestCheckerLibrary.py      Wed Nov  9 01:16:01 2011
@@ -1,10 +1,17 @@
 import os
 import re

+import robot
 from robot import utils
 from robot.result.builders import ResultFromXML
+from robot.result.model import TestCase, Keyword
+
 from robot.libraries.BuiltIn import BuiltIn

+# Override __slots__ so that process_keywords() works
+class MyKeyword(Keyword): pass
+robot.result.model.Keyword = MyKeyword
+

 class TestCheckerLibrary:


==============================================================================
Revision: bcc37720bc6c
Author:   Mikko Korpela <[email protected]>
Date:     Wed Nov  9 01:16:33 2011
Log:      __slots__ for Message, ItemList, Keywords and Keyword
http://code.google.com/p/robotframework/source/detail?r=bcc37720bc6c

Modified:
 /src/robot/output/loggerhelper.py
 /src/robot/result/model.py

=======================================
--- /src/robot/output/loggerhelper.py   Wed Oct 26 02:21:57 2011
+++ /src/robot/output/loggerhelper.py   Wed Nov  9 01:16:33 2011
@@ -62,6 +62,8 @@


 class Message(object):
+    __slots__ = ['level', 'html', 'timestamp', 'linkable',
+                 '_setter_message_value']

     def __init__(self, message, level='INFO', html=False, timestamp=None,
                  linkable=False):
=======================================
--- /src/robot/result/model.py  Tue Nov  8 21:21:03 2011
+++ /src/robot/result/model.py  Wed Nov  9 01:16:33 2011
@@ -277,6 +277,11 @@


 class Keyword(object):
+    __slots__ = ['parent', 'name', 'doc', 'args', 'type', 'status',
+                 'starttime', 'endtime', 'timeout',
+                 '_setter_messages_value',
+                 '_setter_keywords_value']
+

def __init__(self, name='', doc='', type='kw', status='UNDEFINED', timeout=''):
         self.parent = None
@@ -325,6 +330,7 @@


 class Message(BaseMessage):
+    __slots__ = []

def __init__(self, message='', level='INFO', html=False, timestamp=None,
                  linkable=False):
@@ -335,6 +341,7 @@


 class ItemList(object):
+    __slots__ = ['_item_class', '_parent', '_items']

     def __init__(self, item_class, items=None, parent=None):
         # TODO: This really should accept generic **common_attrs and not
@@ -389,6 +396,8 @@

 class Keywords(ItemList):

+    __slots__ = []
+
     def __init__(self, items=None, parent=None):
         ItemList.__init__(self, Keyword, items, parent)

Reply via email to