def preflight_check(self): result = skytask.TaskResult() validate = skytask.get_task_class_by_name('pack.validate')(self.args) result = validate.execute() if result.status == sky_cfg.API_STATUS_FAIL: result.output += "Invalid content for packing, please correct accordingly.\n" result.status = 'FAIL' return result
def __init__(self, task_name=None, all_arguments=None): self.args = dict(all_arguments) self.sky_task_name = task_name # runner configuration directory defined by execution context: # restapi, worker or client in local mode self.runner_cfg = sky_cfg.SkyConfig.init_from_file('runner', config_dir=sky_cfg.CONFIG_DIR) task_class = skytask.get_task_class_by_name(task_name) self.task = task_class(self.args, self.runner_cfg) self.task_result = skytask.TaskResult()
def __init__(self, task_name=None, all_arguments=None): self.args = dict(all_arguments) self.sky_task_name = task_name # runner configuration directory defined by execution context: # restapi, worker or client in local mode self.runner_cfg = sky_cfg.SkyConfig.init_from_file( 'runner', config_dir=sky_cfg.CONFIG_DIR) task_class = skytask.get_task_class_by_name(task_name) self.task = task_class(self.args, self.runner_cfg) self.task_result = skytask.TaskResult()