treat canceled nodes as failed when processing wf

* When deciding what jobs to run next, treat canceled as failed.
* Also add tests.
This commit is contained in:
chris meyers
2018-11-15 14:07:11 -05:00
committed by mabashian
parent d6a8ad0b33
commit c1171fe4ff
2 changed files with 62 additions and 1 deletions

View File

@@ -71,7 +71,7 @@ class WorkflowDAG(SimpleDAG):
return False
# Node decidedly got a job; check if job is done
if p.job and p.job.status not in ['successful', 'failed', 'error']:
if p.job and p.job.status not in ['successful', 'failed', 'error', 'canceled']:
return False
return True