def _get_workflow_state_()

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"