cloner: timer: grace interval

Signed-off-by: Václav Valíček <valicek1994@gmail.com>
This commit is contained in:
Václav Valíček 2022-08-04 14:52:45 +02:00
parent cb0d8681ae
commit 0e1d535ba0
Signed by: valicek
GPG Key ID: FF05BDCA0C73BB31
2 changed files with 3 additions and 3 deletions

View File

@ -54,8 +54,8 @@ class Cloner:
file_stamp = int(str_val) file_stamp = int(str_val)
except ValueError: except ValueError:
log.warning(f"Interval file file is corrupted, keeping value as nothing happened") log.warning(f"Interval file file is corrupted, keeping value as nothing happened")
# check time # check time - 10 second grace period for delayed jobs
if time() > file_stamp + interval * 60: if (time() + 10) > file_stamp + interval * 60:
return True return True
return False return False

View File

@ -126,7 +126,7 @@ def test_check_interval(cloner_dir_struct: Path, monkeypatch):
# timestamp file in future -> no run # timestamp file in future -> no run
timestamp_file.touch() timestamp_file.touch()
timestamp_file.write_text(str(int(mock_time() + 1))) timestamp_file.write_text(str(int(mock_time() + 11)))
assert not cloner.check_interval() assert not cloner.check_interval()
# timestamp in history, but run everytime is set >> RUN # timestamp in history, but run everytime is set >> RUN