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)
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'
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)