in packages/cdk/lib/wes_adapter/amazon_genomics/wes/adapters/CromwellWESAdapter.py [0:0]
def _get_workflow_state_(self, status, status_code=None):
self.logger.info("_get_workflow_state_(%s, %s)" % (status, status_code))
if (status_code is not None) and (status_code != 200):
if (status_code >= 400) and (status_code <= 403):
return "EXECUTOR_ERROR"
elif status_code == 404:
return "UNKNOWN"
else:
return "SYSTEM_ERROR"
else:
if status == "Submitted":
return "INITIALIZING"
elif status == "Running":
return "RUNNING"
elif status == "Succeeded":
return "COMPLETE"
elif status == "Aborting":
return "CANCELING"
elif status == "Aborted":
return "CANCELED"
elif status == "Failed":
return "EXECUTOR_ERROR"
else:
return "UNKNOWN"