equal
deleted
inserted
replaced
30 from six.moves.urllib.parse import urlparse, parse_qs, unquote as urlunquote |
30 from six.moves.urllib.parse import urlparse, parse_qs, unquote as urlunquote |
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_trace |
35 from logilab.common.pytest import nocoverage |
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 |
400 # default test setup and teardown ######################################### |
400 # default test setup and teardown ######################################### |
401 |
401 |
402 def setUp(self): |
402 def setUp(self): |
403 # monkey patch send mail operation so emails are sent synchronously |
403 # monkey patch send mail operation so emails are sent synchronously |
404 self._patch_SendMailOp() |
404 self._patch_SendMailOp() |
405 with pause_trace(): |
405 previous_failure = self.__class__.__dict__.get('_repo_init_failed') |
406 previous_failure = self.__class__.__dict__.get('_repo_init_failed') |
406 if previous_failure is not None: |
407 if previous_failure is not None: |
407 self.skipTest('repository is not initialised: %r' % previous_failure) |
408 self.skipTest('repository is not initialised: %r' % previous_failure) |
408 try: |
409 try: |
409 self._init_repo() |
410 self._init_repo() |
410 except Exception as ex: |
411 except Exception as ex: |
411 self.__class__._repo_init_failed = ex |
412 self.__class__._repo_init_failed = ex |
412 raise |
413 raise |
413 self.addCleanup(self._close_access) |
414 self.addCleanup(self._close_access) |
|
415 self.config.set_anonymous_allowed(self.anonymous_allowed) |
414 self.config.set_anonymous_allowed(self.anonymous_allowed) |
416 self.setup_database() |
415 self.setup_database() |
417 MAILBOX[:] = [] # reset mailbox |
416 MAILBOX[:] = [] # reset mailbox |
418 |
417 |
419 def tearDown(self): |
418 def tearDown(self): |