From abe5e24309e882eac5c51b080dc9c4069741de18 Mon Sep 17 00:00:00 2001 From: Petr Kalis Date: Mon, 17 Oct 2022 13:49:20 +0200 Subject: [PATCH] OP-3426 - fix check if job is finished --- tests/lib/testing_classes.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tests/lib/testing_classes.py b/tests/lib/testing_classes.py index e6f747c6a4..8102ad732d 100644 --- a/tests/lib/testing_classes.py +++ b/tests/lib/testing_classes.py @@ -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")