Changeset View
Changeset View
Standalone View
Standalone View
swh/scheduler/tests/common.py
# Copyright (C) 2017-2019 The Software Heritage developers | # Copyright (C) 2017-2021 The Software Heritage developers | ||||
# See the AUTHORS file at the top-level directory of this distribution | # See the AUTHORS file at the top-level directory of this distribution | ||||
# License: GNU General Public License version 3, or any later version | # License: GNU General Public License version 3, or any later version | ||||
# See top-level LICENSE file for more information | # See top-level LICENSE file for more information | ||||
import copy | import copy | ||||
import datetime | import datetime | ||||
TEMPLATES = { | TEMPLATES = { | ||||
"git": { | "git": { | ||||
"type": "update-git", | "type": "load-git", | ||||
"arguments": {"args": [], "kwargs": {},}, | "arguments": {"args": [], "kwargs": {},}, | ||||
"next_run": None, | "next_run": None, | ||||
}, | }, | ||||
"hg": { | "hg": { | ||||
"type": "update-hg", | "type": "load-hg", | ||||
"arguments": {"args": [], "kwargs": {},}, | "arguments": {"args": [], "kwargs": {},}, | ||||
"next_run": None, | "next_run": None, | ||||
"policy": "oneshot", | "policy": "oneshot", | ||||
}, | }, | ||||
} | } | ||||
TASK_TYPES = { | TASK_TYPES = { | ||||
"git": { | "git": { | ||||
"type": "update-git", | "type": "load-git", | ||||
"description": "Update a git repository", | "description": "Update a git repository", | ||||
"backend_name": "swh.loader.git.tasks.UpdateGitRepository", | "backend_name": "swh.loader.git.tasks.UpdateGitRepository", | ||||
"default_interval": datetime.timedelta(days=64), | "default_interval": datetime.timedelta(days=64), | ||||
"min_interval": datetime.timedelta(hours=12), | "min_interval": datetime.timedelta(hours=12), | ||||
"max_interval": datetime.timedelta(days=64), | "max_interval": datetime.timedelta(days=64), | ||||
"backoff_factor": 2, | "backoff_factor": 2, | ||||
"max_queue_length": None, | "max_queue_length": None, | ||||
"num_retries": 7, | "num_retries": 7, | ||||
"retry_delay": datetime.timedelta(hours=2), | "retry_delay": datetime.timedelta(hours=2), | ||||
}, | }, | ||||
"hg": { | "hg": { | ||||
"type": "update-hg", | "type": "load-hg", | ||||
"description": "Update a mercurial repository", | "description": "Update a mercurial repository", | ||||
"backend_name": "swh.loader.mercurial.tasks.UpdateHgRepository", | "backend_name": "swh.loader.mercurial.tasks.UpdateHgRepository", | ||||
"default_interval": datetime.timedelta(days=64), | "default_interval": datetime.timedelta(days=64), | ||||
"min_interval": datetime.timedelta(hours=12), | "min_interval": datetime.timedelta(hours=12), | ||||
"max_interval": datetime.timedelta(days=64), | "max_interval": datetime.timedelta(days=64), | ||||
"backoff_factor": 2, | "backoff_factor": 2, | ||||
"max_queue_length": None, | "max_queue_length": None, | ||||
"num_retries": 7, | "num_retries": 7, | ||||
▲ Show 20 Lines • Show All 57 Lines • Show Last 20 Lines |