def _setup_task(self, load): """ Sets up the ``Task`` object and loads active file for task. `load` Set to ``True`` to load task after setup. """ if not self._task: self._task = Task(self._data_dir) if load: self._task.load()
def setUp(self): super(TestTask, self).setUp() self.setup_dir() self.task = Task(base_dir=self.test_dir) base_dir = self.task._paths['base_dir'] self.task._paths['task_dir'] = os.path.join(base_dir, 'tasks', 'test') os.makedirs(self.task._paths['task_dir']) # make task config self.task_cfg = os.path.join(self.task.task_dir, 'task.cfg') open(self.task_cfg, 'w', 0).write(_TASK_FILE_DATA) # register some options from the test task config to a mock plugin. for k in ('test_opt', 'test_block_test_opt'): registration.register('option', k, MockPlugin, {})