Page MenuHomeSoftware Heritage

Jenkins > .tox.py3.lib.python3.7.site-packages.swh.vault.tests.test_cookers.TestRevisionCooker::test_revision_two_double_fork_merge[cook_extract_revision_git_bare]
Failed

TEST RESULT

Run At
Nov 23 2021, 4:08 PM
Details
self = <swh.vault.tests.test_cookers.TestRevisionCooker object at 0x7f04f953d588> git_loader = <function git_loader.<locals>._create_loader at 0x7f04f95ff730> cook_extract_revision = <function cook_extract_revision_git_bare at 0x7f04fce63598> def test_revision_two_double_fork_merge(self, git_loader, cook_extract_revision): (loader, swhid) = self.load_repo_two_double_fork_merge(git_loader) > with cook_extract_revision(loader.storage, swhid) as (ert, p): .tox/py3/lib/python3.7/site-packages/swh/vault/tests/test_cookers.py:957: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.7/contextlib.py:112: in __enter__ return next(self.gen) .tox/py3/lib/python3.7/site-packages/swh/vault/tests/test_cookers.py:331: in cook_extract_revision_git_bare with cook_extract_git_bare(storage, swhid, fsck=fsck,) as res: /usr/lib/python3.7/contextlib.py:112: in __enter__ return next(self.gen) .tox/py3/lib/python3.7/site-packages/swh/vault/tests/test_cookers.py:310: in cook_extract_git_bare cooker.prepare_bundle() .tox/py3/lib/python3.7/site-packages/swh/vault/cookers/git_bare.py:135: in prepare_bundle self.push_subgraph(self.obj_type, self.obj_id) .tox/py3/lib/python3.7/site-packages/swh/vault/cookers/git_bare.py:298: in push_subgraph self.push_revision_subgraph(obj_id) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <swh.vault.cookers.git_bare.GitBareCooker object at 0x7f04fb702908> obj_id = b'\xc3\x16\xb1sF<\xdb\xe5T\xc7\x1b6BY~\xa4in\x98\xbe' def push_revision_subgraph(self, obj_id: Sha1Git) -> None: """Fetches a revision and all its children, and writes them to disk""" loaded_from_graph = False if self.graph: from swh.graph.client import GraphArgumentException # First, try to cook using swh-graph, as it is more efficient than # swh-storage for querying the history obj_swhid = CoreSWHID(object_type=ObjectType.REVISION, object_id=obj_id,) try: revision_ids = ( swhid.object_id for swhid in map( CoreSWHID.from_string, self.graph.visit_nodes(str(obj_swhid), edges="rev:rev"), ) ) self._push(self._rev_stack, revision_ids) except GraphArgumentException as e: logger.info( "Revision %s not found in swh-graph, falling back to fetching " "history using swh-storage. %s", hash_to_hex(obj_id), e.args[0], ) else: loaded_from_graph = True if not loaded_from_graph: # If swh-graph is not available, or the revision is not yet in # swh-graph, fall back to self.storage.revision_log. # self.storage.revision_log also gives us the full revisions, # so we load them right now instead of just pushing them on the stack. walker = DFSRevisionsWalker(self.storage, obj_id, state=self._walker_state) for revision in walker: self.write_revision_node(revision) > self.nb_loaded += 1 E AttributeError: 'GitBareCooker' object has no attribute 'nb_loaded' .tox/py3/lib/python3.7/site-packages/swh/vault/cookers/git_bare.py:384: AttributeError