Create listing task with a default of 3 if unspecified

This will allow to retry task if they do not specify it.
This commit is contained in:
Antoine R. Dumont (@ardumont) 2020-10-29 16:54:10 +01:00
parent e2a861c801
commit b35dff1266
No known key found for this signature in database
GPG key ID: 52E2E9840D10C3B8
2 changed files with 2 additions and 2 deletions

View file

@ -456,6 +456,7 @@ class ListerBase(abc.ABC):
if "priority" in self.config:
m["priority"] = self.config["priority"]
task_dict = self.task_dict(**m)
task_dict.setdefault("retries_left", 3)
tasks[_task_key(task_dict)] = (ir, m, task_dict)
gen_tasks = (task_dicts for (_, _, task_dicts) in tasks.values())

View file

@ -5,7 +5,6 @@
def test_launchpad_lister(lister_launchpad, datadir):
lister_launchpad.run()
assert (
@ -30,4 +29,4 @@ def test_launchpad_lister(lister_launchpad, datadir):
assert row["policy"] == "recurring"
assert row["priority"] is None
assert row["retries_left"] == 0
assert row["retries_left"] == 3