idx_storage = <swh.indexer.storage.in_memory.IndexerStorage object at 0x7fcb015a7b70>
storage = <swh.storage.in_memory.InMemoryStorage object at 0x7fcb005701d0>
obj_storage = <swh.objstorage.backends.in_memory.InMemoryObjStorage object at 0x7fcb005edeb8>
def test_origin_metadata_indexer(idx_storage, storage, obj_storage):
indexer = OriginMetadataIndexer(config=REVISION_METADATA_CONFIG)
origin = "https://github.com/librariesio/yarn-parser"
indexer.run([origin])
rev_id = REVISION.id
rev_metadata = {
"id": rev_id,
"metadata": YARN_PARSER_METADATA,
"mappings": ["npm"],
}
origin_metadata = {
"id": origin,
"from_revision": rev_id,
"metadata": YARN_PARSER_METADATA,
"mappings": ["npm"],
}
results = list(indexer.idx_storage.revision_intrinsic_metadata_get([rev_id]))
for result in results:
del result["tool"]
> assert results == [rev_metadata]
E AssertionError: assert [{'id': b'\xc...adata', ...}}] == [{'id': b'\xc...files', ...}}]
E At index 0 diff: {'id': b'\xc6 \x1c\xb1\xb9\xb9\xdf\x9auB\xf9f\\;]\xfa\xb8^\x97u', 'mappings': ['npm'], 'metadata': {'@context': 'https://doi.org/10.5063/schema/codemeta-2.0', 'type': 'SoftwareSourceCode', 'codeRepository': 'git+https://github.com/moranegg/metadata_test', 'description': 'Simple package.json test for indexer', 'name': 'test_metadata', 'version': '0.0.1'}} != {'id': b'\xc6 \x1c\xb1\xb9\xb9\xdf\x9auB\xf9f\\;]\xfa\xb8^\x97u', 'metadata': {'@context': 'https://doi.org/10.5063/schema/codemeta-2.0', 'url': 'https://github.com/librariesio/yarn-parser#readme', '...
E
E ...Full output truncated (27 lines hidden), use '-vv' to show
.tox/py3/lib/python3.7/site-packages/swh/indexer/tests/test_origin_metadata.py:38: AssertionError
TEST RESULT
TEST RESULT
- Run At
- Jul 24 2020, 6:00 PM