diff --git a/lrs_exec/executors/remote.py b/lrs_exec/executors/remote.py index 786e816e32cdb8a1ae0c8c0ea91469f1f5305c92..5f4b97dc576052ef2ec67844f2cfcd3eee51f2b4 100644 --- a/lrs_exec/executors/remote.py +++ b/lrs_exec/executors/remote.py @@ -183,10 +183,12 @@ class RemoteExecutor(TickedExecutor): self.fail(f"start tst failed: {fail_reason}") return else: - if jobj["response"] != "running": + if jobj["response"] != "running" and jobj["response"] != "finished": fail_reason = jobj["fail-reason"] - self.fail(f"start tst failed: {fail_reason}") + self.fail(f"start task failed: {fail_reason}") return + if jobj["response"] != "finished": + finished_flag = True if self.root_uuid in self.feedback: