swh_indexer_storage = <swh.indexer.storage.in_memory.IndexerStorage object at 0x7fb8a08deba8>
@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 0x7fb8a08de908>
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
TEST RESULT
TEST RESULT
- Run At
- Nov 3 2020, 11:11 AM