def _get_upstream_task_executions(self, task_spec): return list( filter( lambda t_e: self._is_upstream_task_execution(task_spec, t_e), lookup_utils.find_task_executions_by_specs( self.wf_ex.id, self.wf_spec.find_inbound_task_specs(task_spec))))
def _get_upstream_task_executions(self, task_spec): return list( filter( lambda t_e: self._is_upstream_task_execution(task_spec, t_e), lookup_utils.find_task_executions_by_specs( self.wf_ex.id, self.wf_spec.find_inbound_task_specs(task_spec) ) ) )
def _get_upstream_task_executions(self, task_spec): t_specs = [ self.wf_spec.get_tasks()[t_name] for t_name in self.wf_spec.get_task_requires(task_spec) or [] ] return list( filter( lambda t_e: t_e.state == states.SUCCESS, lookup_utils.find_task_executions_by_specs( self.wf_ex.id, t_specs)))
def _get_upstream_task_executions(self, task_spec): t_specs = [ self.wf_spec.get_tasks()[t_name] for t_name in self.wf_spec.get_task_requires(task_spec) or [] ] return list( filter( lambda t_e: t_e.state == states.SUCCESS, lookup_utils.find_task_executions_by_specs( self.wf_ex.id, t_specs ) ) )