equal
deleted
inserted
replaced
30 from itertools import chain |
30 from itertools import chain |
31 |
31 |
32 import yams.schema |
32 import yams.schema |
33 |
33 |
34 from logilab.common.testlib import TestCase, InnerTest, Tags |
34 from logilab.common.testlib import TestCase, InnerTest, Tags |
35 from logilab.common.pytest import nocoverage, pause_tracing, resume_tracing |
35 from logilab.common.pytest import nocoverage, pause_trace |
36 from logilab.common.debugger import Debugger |
36 from logilab.common.debugger import Debugger |
37 from logilab.common.umessage import message_from_string |
37 from logilab.common.umessage import message_from_string |
38 from logilab.common.decorators import cached, classproperty, clear_cache, iclassmethod |
38 from logilab.common.decorators import cached, classproperty, clear_cache, iclassmethod |
39 from logilab.common.deprecation import deprecated, class_deprecated |
39 from logilab.common.deprecation import deprecated, class_deprecated |
40 from logilab.common.shellutils import getlogin |
40 from logilab.common.shellutils import getlogin |
570 # default test setup and teardown ######################################### |
570 # default test setup and teardown ######################################### |
571 |
571 |
572 def setUp(self): |
572 def setUp(self): |
573 # monkey patch send mail operation so emails are sent synchronously |
573 # monkey patch send mail operation so emails are sent synchronously |
574 self._patch_SendMailOp() |
574 self._patch_SendMailOp() |
575 pause_tracing() |
575 with pause_trace(): |
576 previous_failure = self.__class__.__dict__.get('_repo_init_failed') |
576 previous_failure = self.__class__.__dict__.get('_repo_init_failed') |
577 if previous_failure is not None: |
577 if previous_failure is not None: |
578 self.skipTest('repository is not initialised: %r' % previous_failure) |
578 self.skipTest('repository is not initialised: %r' % previous_failure) |
579 try: |
579 try: |
580 self._init_repo() |
580 self._init_repo() |
581 self.addCleanup(self._close_cnx) |
581 self.addCleanup(self._close_cnx) |
582 except Exception as ex: |
582 except Exception as ex: |
583 self.__class__._repo_init_failed = ex |
583 self.__class__._repo_init_failed = ex |
584 raise |
584 raise |
585 self.addCleanup(self._close_access) |
585 self.addCleanup(self._close_access) |
586 resume_tracing() |
|
587 self.setup_database() |
586 self.setup_database() |
588 self._admin_clt_cnx.commit() |
587 self._admin_clt_cnx.commit() |
589 MAILBOX[:] = [] # reset mailbox |
588 MAILBOX[:] = [] # reset mailbox |
590 |
589 |
591 def tearDown(self): |
590 def tearDown(self): |