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)