Example #1
0
 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()
Example #2
0
 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')
Example #3
0
 def test_build_is_enforced_before_run(self):
     with self.assertRaises(Exception):
         subject = runner.TaskRunner(self.config_mgr, self.registry, False)
         subject.run()
Example #4
0
 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()