swh_config = '/tmp/pytest-of-jenkins/pytest-0/test_load_artifact_metadata0/loader.yml'
caplog = <_pytest.logging.LogCaptureFixture object at 0x7f6c781a3cf8>
def test_load_artifact_metadata(swh_config, caplog):
storage = get_storage("memory")
loader = MetadataTestLoader(ORIGIN_URL)
loader.storage = storage
load_status = loader.load()
assert load_status == {
"status": "eventful",
"snapshot_id": FULL_SNAPSHOT_ID,
}
authority = MetadataAuthority(
type=MetadataAuthorityType.REGISTRY, url="https://softwareheritage.org/",
)
result = storage.raw_extrinsic_metadata_get(
MetadataTargetType.REVISION, REVISION_SWHID, authority,
)
assert result.next_page_token is None
assert len(result.results) == 1
> assert result.results[0] == RawExtrinsicMetadata(
type=MetadataTargetType.REVISION,
id=REVISION_SWHID,
discovery_date=result.results[0].discovery_date,
authority=authority,
fetcher=FETCHER,
format="original-artifact-json",
metadata=b'[{"artifact_key": "value", "length": 0}]',
origin=ORIGIN_URL,
)
E AssertionError: assert RawExtrinsicM...irectory=None) == RawExtrinsicM...irectory=None)
E
E Omitting 13 identical items, use -vv to show
E Differing attributes:
E ['format']
E
E Drill down into differing attribute format:
E format: 'original-artifacts-json' != 'original-artifact-json'...
E
E ...Full output truncated (4 lines hidden), use '-vv' to show
.tox/py3/lib/python3.7/site-packages/swh/loader/package/tests/test_loader_metadata.py:159: AssertionError
TEST RESULT
TEST RESULT
- Run At
- Aug 25 2020, 11:53 AM