devtools/testlib.py
changeset 10108 129af90b2364
parent 10017 58c7a075c793
child 10112 ff7f86d8393d
--- a/devtools/testlib.py	Thu Oct 23 15:47:17 2014 +0200
+++ b/devtools/testlib.py	Thu Nov 27 12:11:29 2014 +0100
@@ -32,7 +32,7 @@
 import yams.schema
 
 from logilab.common.testlib import TestCase, InnerTest, Tags
-from logilab.common.pytest import nocoverage, pause_tracing, resume_tracing
+from logilab.common.pytest import nocoverage, pause_trace
 from logilab.common.debugger import Debugger
 from logilab.common.umessage import message_from_string
 from logilab.common.decorators import cached, classproperty, clear_cache, iclassmethod
@@ -572,18 +572,17 @@
     def setUp(self):
         # monkey patch send mail operation so emails are sent synchronously
         self._patch_SendMailOp()
-        pause_tracing()
-        previous_failure = self.__class__.__dict__.get('_repo_init_failed')
-        if previous_failure is not None:
-            self.skipTest('repository is not initialised: %r' % previous_failure)
-        try:
-            self._init_repo()
-            self.addCleanup(self._close_cnx)
-        except Exception as ex:
-            self.__class__._repo_init_failed = ex
-            raise
-        self.addCleanup(self._close_access)
-        resume_tracing()
+        with pause_trace():
+            previous_failure = self.__class__.__dict__.get('_repo_init_failed')
+            if previous_failure is not None:
+                self.skipTest('repository is not initialised: %r' % previous_failure)
+            try:
+                self._init_repo()
+                self.addCleanup(self._close_cnx)
+            except Exception as ex:
+                self.__class__._repo_init_failed = ex
+                raise
+            self.addCleanup(self._close_access)
         self.setup_database()
         self._admin_clt_cnx.commit()
         MAILBOX[:] = [] # reset mailbox