def run_task(self, task_name, continue_on_error=None): """ """ continue_on_error = continue_on_error or self.options.continue_on_error if not self._config_manager: self._config_manager = self._get_default_config_manager() runner = btrunner.TaskRunner(self.config_manager, self.registry, continue_on_error) try: runner.run(task_name) finally: runner.tear_down()
def test_continues_on_error_if_specified(self): continue_on_error = True self.subject = runner.TaskRunner(self.config_mgr, self.registry, continue_on_error) self.given('multi_task_with_failures') self.expect_executed('task_2')
def test_build_is_enforced_before_run(self): with self.assertRaises(Exception): subject = runner.TaskRunner(self.config_mgr, self.registry, False) subject.run()
def setUp(self): self.setUpRegistry() self.setUpConfig() self.subject = runner.TaskRunner(self.config_mgr, self.registry, False) self.executed_tasks = [] return super(TestTaskRunner, self).setUp()