aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStevan Radakovic <stevan.radakovic@linaro.org>2017-12-21 14:28:50 +0100
committerRemi Duraffort <remi.duraffort@linaro.org>2018-01-08 14:39:59 +0000
commitf3314e91e18ead862c09cb9202e199e64d20a63e (patch)
tree0331591ecec34e6e470f779285e0a7951e03b0d7
parent9fbfb17325f94abfa246bfc4be8bd0f99688c718 (diff)
Support the update of the TestJob status field name change.
Field 'status' was renamed to 'state'. Support the change in wait-job-events command. Change-Id: I59a911dd47ca5f9aec999636005f279468348896 Reviewed-on: https://review.linaro.org/23122 Reviewed-by: lava-bot Reviewed-by: Remi Duraffort <remi.duraffort@linaro.org>
-rw-r--r--lava_scheduler_tool/commands.py20
1 files changed, 10 insertions, 10 deletions
diff --git a/lava_scheduler_tool/commands.py b/lava_scheduler_tool/commands.py
index 4b07af8..915021e 100644
--- a/lava_scheduler_tool/commands.py
+++ b/lava_scheduler_tool/commands.py
@@ -696,7 +696,7 @@ class wait_job_events(Command): # pylint: disable=invalid-name
Wait for job to finish and return job details.
"""
- FINISHED_JOB_STATUS = ["Complete", "Incomplete", "Canceled"]
+ FINISHED_JOB_STATE = "Finished"
EVENT_SOCKET_PATTERN_SYMBOL = "*"
def reparse_arguments(self, parser, raw_args):
@@ -747,9 +747,9 @@ class wait_job_events(Command): # pylint: disable=invalid-name
try:
job = server.scheduler.job_details(self.args.job_id)
- if job["status"] in self.FINISHED_JOB_STATUS:
- print("Job %s already finished with status %s." % (
- self.args.job_id, job["status"]))
+ if job["state"] == self.FINISHED_JOB_STATE:
+ print("Job %s already finished with state %s." % (
+ self.args.job_id, job["health"]))
return
except xmlrpclib.Fault:
@@ -801,7 +801,7 @@ class wait_job_events(Command): # pylint: disable=invalid-name
sock.setsockopt(zmq.SUBSCRIBE, b"") # pylint: disable=no-member
sock.connect(event_socket)
- print("Now waiting for job events...\n")
+ print("Now waiting for job events...")
while True:
msg = sock.recv_multipart()
try:
@@ -817,11 +817,11 @@ class wait_job_events(Command): # pylint: disable=invalid-name
if data["job"] in job_ids:
data["job"] = urlparse.urljoin(
job_url_template, str(data["job"]))
- if data["status"] in self.FINISHED_JOB_STATUS:
- print(data, "\n")
+ if data["state"] == self.FINISHED_JOB_STATE:
+ print(data)
break
elif not self.args.quiet:
- print(data, "\n")
+ print(data)
except zmq.error.ZMQError as exc:
sys.stderr.write("wait_job_events() error: %s\n" % exc)
@@ -834,8 +834,8 @@ class wait_job_events(Command): # pylint: disable=invalid-name
try:
for job_id in job_ids:
ret_details = server.scheduler.job_details(job_id)
- print("Job %s currently has status %s." % (
- job_id, ret_details["status"]))
+ print("Job %s currently has state %s." % (
+ job_id, ret_details["state"]))
print("You can check the job details with 'lava-tool job-details' command.")
return 1
except xmlrpclib.Fault: