Example #1
0
File: suite.py Project: disqus/mule
 def run_tests(self, *args, **kwargs):
     register_context_manager(EnvContextManager)
     
     # Ensure our db setup/teardown manager is registered
     if not (self.distributed or self.multiprocess):
         register_context_manager(DatabaseContextManager)
     
     return MuleTestLoader.run_tests(self, *args, **kwargs)
Example #2
0
File: suite.py Project: disqus/mule
        def __init__(self, auto_bootstrap=False, db_prefix='test', runner=DEFAULT_RUNNER,
                     *args, **kwargs):
            MuleTestLoader.__init__(self, *args, **kwargs)
            parent.__init__(self,
                verbosity=int(kwargs['verbosity']),
                failfast=kwargs['failfast'],
                interactive=kwargs['interactive'],
            )
            self.auto_bootstrap = auto_bootstrap

            if self.auto_bootstrap:
                self.interactive = False

            self.db_prefix = db_prefix

            if not runner and self.workspace:
                runner = conf.WORKSPACES[self.workspace].get('runner') or DEFAULT_RUNNER

            self.base_cmd = runner or DEFAULT_RUNNER

            if self.failfast:
                self.base_cmd += ' --failfast'
Example #3
0
File: suite.py Project: disqus/mule
        def run_suite(self, suite, **kwargs):
            run_callback = lambda x: post_test_setup.send(sender=type(x), runner=x)

            return MuleTestLoader.run_suite(self, suite, run_callback=run_callback, **kwargs)