pattern: Store termination date to scheduler database at end of listing
It enables to track last lister execution date and will be used to schedule first visits with high priority for listed origins. Related to swh/devel/swh-scheduler#4687.
This commit is contained in:
parent
927aebbd0b
commit
7609ebf7e1
5 changed files with 35 additions and 13 deletions
|
@ -1,4 +1,4 @@
|
|||
# Copyright (C) 2022 The Software Heritage developers
|
||||
# Copyright (C) 2022-2024 The Software Heritage developers
|
||||
# See the AUTHORS file at the top-level directory of this distribution
|
||||
# License: GNU General Public License version 3, or any later version
|
||||
# See top-level LICENSE file for more information
|
||||
|
@ -133,7 +133,7 @@ def test_hackage_lister_incremental(swh_scheduler, requests_mock, datadir):
|
|||
lister = HackageLister(scheduler=swh_scheduler)
|
||||
# force lister.last_listing_date to not being 'now'
|
||||
lister.state.last_listing_date = iso8601.parse_date("2022-08-26T02:27:45.073759Z")
|
||||
lister.set_state_in_scheduler()
|
||||
lister.set_state_in_scheduler(force=True)
|
||||
assert lister.get_state_from_scheduler() == HackageListerState(
|
||||
last_listing_date=iso8601.parse_date("2022-08-26T02:27:45.073759Z")
|
||||
)
|
||||
|
@ -157,7 +157,7 @@ def test_hackage_lister_incremental(swh_scheduler, requests_mock, datadir):
|
|||
lister.state.last_listing_date = iso8601.parse_date(
|
||||
"2022-09-30T08:00:34.348551203Z"
|
||||
)
|
||||
lister.set_state_in_scheduler()
|
||||
lister.set_state_in_scheduler(force=True)
|
||||
assert lister.get_state_from_scheduler() == HackageListerState(
|
||||
last_listing_date=iso8601.parse_date("2022-09-30T08:00:34.348551203Z")
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue