OP-3426 - fix check if job is finished

This commit is contained in:
Petr Kalis 2022-10-17 13:49:20 +02:00
parent d5e62039a7
commit abe5e24309

View file

@ -372,10 +372,10 @@ class DeadlinePublishTest(PublishTest):
raise ValueError("Must have default deadline url.")
url = "{}/api/jobs?JobId={}".format(deadline_url, deadline_job_id)
date_finished = None
valid_date_finished = None
time_start = time.time()
while not date_finished:
while not valid_date_finished:
time.sleep(0.5)
if time.time() - time_start > timeout:
raise ValueError("Timeout for DL finish reached")
@ -388,7 +388,8 @@ class DeadlinePublishTest(PublishTest):
if not response.json():
raise ValueError("Couldn't find {}".format(deadline_job_id))
date_finished = response.json()[0]["MainEnd"]
# '0001-...' returned until job is finished
valid_date_finished = response.json()[0]["DateComp"][:4] != "0001"
# some clean exit test possible?
print("Publish finished")