Page MenuHomeSoftware Heritage

Jenkins > .tox.py3.lib.python3.7.site-packages.swh.storage.tests.test_cassandra.TestCassandraStorage::test_snapshot_add_twice__by_origin_visit
Failed

TEST RESULT

Run At
Jul 27 2020, 2:26 PM
Details
self = <swh.storage.tests.test_cassandra.TestCassandraStorage object at 0x7fb45faf1860> swh_storage = <swh.storage.cassandra.storage.CassandraStorage object at 0x7fb45faf4d30> sample_data = <swh.storage.tests.storage_data.StorageData object at 0x7fb45e6de470> def test_snapshot_add_twice__by_origin_visit(self, swh_storage, sample_data): snapshot = sample_data.snapshot origin = sample_data.origin swh_storage.origin_add([origin]) ov1 = swh_storage.origin_visit_add( [ OriginVisit( origin=origin.url, date=sample_data.date_visit1, type=sample_data.type_visit1, ) ] )[0] swh_storage.snapshot_add([snapshot]) date_now2 = now() swh_storage.origin_visit_status_add( [ OriginVisitStatus( origin=origin.url, visit=ov1.visit, date=date_now2, status="ongoing", snapshot=snapshot.id, ) ] ) expected_snapshot = {**snapshot.to_dict(), "next_branch": None} > by_ov1 = swh_storage.snapshot_get_by_origin_visit(origin.url, ov1.visit) .tox/py3/lib/python3.7/site-packages/swh/storage/tests/test_storage.py:2706: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <swh.storage.cassandra.storage.CassandraStorage object at 0x7fb45faf4d30> origin = 'https://github.com/user1/repo1' visit = OriginVisit(origin='https://github.com/user1/repo1', date=datetime.datetime(2015, 1, 1, 23, 0, tzinfo=datetime.timezone.utc), type='git', visit=1) def snapshot_get_by_origin_visit(self, origin, visit): try: visit = self.origin_visit_get_by(origin, visit) except IndexError: return None > return self.snapshot_get(visit["snapshot"]) E TypeError: 'OriginVisit' object is not subscriptable .tox/py3/lib/python3.7/site-packages/swh/storage/cassandra/storage.py:589: TypeError