[py-svn] r56593 - py/branch/event/py/test2

hpk at codespeak.net hpk at codespeak.net
Wed Jul 16 16:23:26 CEST 2008


Author: hpk
Date: Wed Jul 16 16:23:25 2008
New Revision: 56593

Modified:
   py/branch/event/py/test2/session.py
Log:
rename setup/teardown for Session objects
to avoid confusion with Item/Collector setup/teardown's 


Modified: py/branch/event/py/test2/session.py
==============================================================================
--- py/branch/event/py/test2/session.py	(original)
+++ py/branch/event/py/test2/session.py	Wed Jul 16 16:23:25 2008
@@ -41,17 +41,19 @@
         for x in genitems(self.config, colitems, keyword):
             yield x
 
-    def setup(self):
+    def sessionstarts(self):
         """ setup any neccessary resources ahead of the test run. """
+        self.config.bus.notify(repevent.SessionStart(self))
         if not self.config.option.nomagic:
             py.magic.invoke(assertion=1)
         self._failurelist = self._initfailurelist()
 
-    def teardown(self):
+    def sessionfinishes(self):
         """ teardown any resources after a test run. """ 
         self.config._setupstate.teardown_all()
         if not self.config.option.nomagic:
             py.magic.revoke(assertion=1)
+        self.config.bus.notify(repevent.SessionFinish(self))
         return self._failurelist 
 
     def _initfailurelist(self):
@@ -67,8 +69,7 @@
     def main(self):
         """ main loop for running tests. """
         self.shouldstop = False 
-        self.setup()
-        self.config.bus.notify(repevent.SessionStart(self))
+        self.sessionstarts()
         try:
             for item in self.collect(): 
                 if self.shouldstop: 
@@ -76,8 +77,7 @@
                 if not self.config.option.collectonly: 
                     self.runtest(item)
         finally:
-            failures = self.teardown()
-        self.config.bus.notify(repevent.SessionFinish(self))
+            failures = self.sessionfinishes()
         return failures 
 
     def runtest(self, item):



More information about the pytest-commit mailing list