Author: jprantan
Date: Wed Nov 19 02:49:37 2008
New Revision: 996

Modified:
   trunk/src/robot/running/model.py

Log:
Fixed issue 152.

Modified: trunk/src/robot/running/model.py
==============================================================================
--- trunk/src/robot/running/model.py    (original)
+++ trunk/src/robot/running/model.py    Wed Nov 19 02:49:37 2008
@@ -35,8 +35,10 @@

 class RunnableTestSuite(BaseTestSuite):

-    def __init__(self, suitedata, parentdatas=[]):
-        parentdatas = parentdatas[:] + [suitedata]
+    def __init__(self, suitedata, parentdatas=None):
+        if not parentdatas:
+            parentdatas = []
+        parentdatas = [suitedata] + parentdatas[:]
         BaseTestSuite.__init__(self, suitedata.name, suitedata.source)
         self.variables = GLOBAL_VARIABLES.copy()
         self.variables.set_from_variable_table(suitedata.variables)
@@ -235,7 +237,6 @@
     def _process_parents(self, parentdatas):
         test_setup = test_teardown = default_tags = test_timeout = None
         force_tags = []
-        parentdatas.reverse()
         for parent in parentdatas:
             if parent.test_setup is not None and test_setup is None:
                 test_setup = parent.test_setup

Reply via email to