swh_scheduler = <swh.scheduler.backend.SchedulerBackend object at 0x7ff683c97978>
def test_journal_client_origin_visit_status_from_journal_last_failed2(swh_scheduler):
visit_statuses = [
{
"origin": "bar",
"visit": 2,
"status": "failed",
"date": DATE1,
"type": "git",
"snapshot": hash_to_bytes("d81cc0710eb6cf9efd5b920a8453e1e07157b6cd"),
},
{
"origin": "bar",
"visit": 3,
"status": "failed",
"date": DATE2,
"type": "git",
"snapshot": None,
},
]
process_journal_objects(
{"origin_visit_status": visit_statuses}, scheduler=swh_scheduler
)
actual_origin_visit_stats = swh_scheduler.origin_visit_stats_get([("bar", "git")])
> assert actual_origin_visit_stats == [
OriginVisitStats(
url="bar",
visit_type="git",
last_eventful=None,
last_uneventful=None,
last_failed=DATE2,
last_notfound=None,
last_snapshot=None,
next_visit_queue_position=None,
next_position_offset=6,
)
]
E AssertionError: assert [OriginVisitS...ion_offset=6)] == [OriginVisitS...ion_offset=6)]
E At index 0 diff: OriginVisitStats(url='bar', visit_type='git', last_eventful=None, last_uneventful=None, last_failed=datetime.datetime(2021, 6, 28, 15, 24, 39, 371368, tzinfo=datetime.timezone.utc), last_notfound=None, last_scheduled=None, last_snapshot=None, next_visit_queue_position=datetime.datetime(2021, 7, 18, 8, 42, 24, 129492, tzinfo=datetime.timezone.utc), next_position_offset=6) != OriginVisitStats(url='bar', visit_type='git', last_eventful=None, last_uneventful=None, last_failed=datetime.datetime(2021, 6, 28, 15, 24, 39, 371368, tzinfo=datetime.timezone.utc), ...
E
E ...Full output truncated (6 lines hidden), use '-vv' to show
.tox/py3/lib/python3.7/site-packages/swh/scheduler/tests/test_journal_client.py:279: AssertionError
TEST RESULT
TEST RESULT
- Run At
- Jun 29 2021, 5:25 PM