in submitit/local/local.py [0:0]
def run(self, max_retry: int = 6) -> None:
# max_retry is a safety measure, the submission also have a timeout_countdown,
# and will fail if it times out too many times.
for _ in range(max_retry):
try:
self.start_tasks()
exit_codes = self.wait()
requeue = any(e == LOCAL_REQUEUE_RETURN_CODE for e in exit_codes)
if not requeue:
break
finally:
self.kill_tasks()