Page MenuHomeSoftware Heritage

Jenkins > .tox.py3.lib.python3.7.site-packages.swh.indexer.tests.storage.test_in_memory.TestIndexerStorageContentMetadata::test_add__drop_duplicate
Failed

TEST RESULT

Run At
Nov 3 2020, 11:11 AM
Details
swh_indexer_storage = <swh.indexer.storage.in_memory.IndexerStorage object at 0x7fb8a070b128> @pytest.fixture def swh_indexer_storage_with_data(swh_indexer_storage): data = DataObj() tools = { tool["tool_name"]: { "id": tool["id"], "name": tool["tool_name"], "version": tool["tool_version"], "configuration": tool["tool_configuration"], } for tool in swh_indexer_storage.indexer_configuration_add(TOOLS) } data.tools = tools data.sha1_1 = hash_to_bytes("34973274ccef6ab4dfaaf86599792fa9c3fe4689") data.sha1_2 = hash_to_bytes("61c2b3a30496d329e21af70dd2d7e097046d07b7") data.revision_id_1 = hash_to_bytes("7026b7c1a2af56521e951c01ed20f255fa054238") data.revision_id_2 = hash_to_bytes("7026b7c1a2af56521e9587659012345678904321") data.revision_id_3 = hash_to_bytes("7026b7c1a2af56521e9587659012345678904320") data.origin_url_1 = "file:///dev/0/zero" # 44434341 data.origin_url_2 = "file:///dev/1/one" # 44434342 data.origin_url_3 = "file:///dev/2/two" # 54974445 data.mimetypes = [ ContentMimetypeRow(indexer_configuration_id=tools["file"]["id"], **mimetype_obj) for mimetype_obj in MIMETYPE_OBJECTS ] > swh_indexer_storage.content_mimetype_add(data.mimetypes) .tox/py3/lib/python3.7/site-packages/swh/indexer/tests/storage/conftest.py:54: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ .tox/py3/lib/python3.7/site-packages/swh/indexer/storage/in_memory.py:280: in content_mimetype_add added = self._mimetypes.add(mimetypes, conflict_update) .tox/py3/lib/python3.7/site-packages/swh/indexer/storage/in_memory.py:217: in add self._journal_writer.write_additions(self._obj_type, data) .tox/py3/lib/python3.7/site-packages/swh/indexer/storage/writer.py:51: in write_additions self.journal.write_addition(obj_type, entry) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <swh.journal.writer.inmemory.InMemoryJournalWriter object at 0x7fb8a070b2e8> object_type = 'mimetype' object_ = ContentMimetypeRow(indexer_configuration_id=None, tool={'tool_name': 'file', 'tool_version': '5.22', 'tool_configurati...25}, id=b'\xa1a\xcc\xa8\xfb\x82p}\r\x07\xca\x0e\xfd)\x96\xe2&qGj', mimetype=b'application/json', encoding=b'iso8859-1') privileged = False def write_addition( self, object_type: str, object_: ModelObject, privileged: bool = False ) -> None: > assert isinstance(object_, BaseModel) E AssertionError: assert False E + where False = isinstance(ContentMimetypeRow(indexer_configuration_id=None, tool={'tool_name': 'file', 'tool_version': '5.22', 'tool_configurati...25}, id=b'\xa1a\xcc\xa8\xfb\x82p}\r\x07\xca\x0e\xfd)\x96\xe2&qGj', mimetype=b'application/json', encoding=b'iso8859-1'), BaseModel) .tox/py3/lib/python3.7/site-packages/swh/journal/writer/inmemory.py:26: AssertionError