Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/package/nixguix/tests/test_nixguix.py
Show First 20 Lines • Show All 463 Lines • ▼ Show 20 Lines | assert { | ||||
"origin_visit": 2, | "origin_visit": 2, | ||||
"release": 0, | "release": 0, | ||||
"revision": 2, | "revision": 2, | ||||
"skipped_content": 0, | "skipped_content": 0, | ||||
"snapshot": 2, | "snapshot": 2, | ||||
} == stats | } == stats | ||||
def test_resolve_revision_from(swh_storage, requests_mock_datadir, datadir): | def test_resolve_revision_from_artifacts(swh_storage, requests_mock_datadir, datadir): | ||||
loader = NixGuixLoader(swh_storage, sources_url) | loader = NixGuixLoader(swh_storage, sources_url) | ||||
known_artifacts = { | known_artifacts = { | ||||
"id1": {"extrinsic": {"raw": {"url": "url1", "integrity": "integrity1"}}}, | "id1": {"extrinsic": {"raw": {"url": "url1", "integrity": "integrity1"}}}, | ||||
"id2": {"extrinsic": {"raw": {"url": "url2", "integrity": "integrity2"}}}, | "id2": {"extrinsic": {"raw": {"url": "url2", "integrity": "integrity2"}}}, | ||||
} | } | ||||
p_info = NixGuixPackageInfo.from_metadata( | p_info = NixGuixPackageInfo.from_metadata( | ||||
{"url": "url1", "integrity": "integrity1"} | {"url": "url1", "integrity": "integrity1"} | ||||
) | ) | ||||
assert loader.resolve_revision_from(known_artifacts, p_info) == "id1" | assert loader.resolve_revision_from_artifacts(known_artifacts, p_info) == "id1" | ||||
p_info = NixGuixPackageInfo.from_metadata( | p_info = NixGuixPackageInfo.from_metadata( | ||||
{"url": "url3", "integrity": "integrity3"} | {"url": "url3", "integrity": "integrity3"} | ||||
) | ) | ||||
assert loader.resolve_revision_from(known_artifacts, p_info) == None # noqa | assert loader.resolve_revision_from_artifacts(known_artifacts, p_info) is None | ||||
def test_evaluation_branch(swh_storage, requests_mock_datadir): | def test_evaluation_branch(swh_storage, requests_mock_datadir): | ||||
loader = NixGuixLoader(swh_storage, sources_url) | loader = NixGuixLoader(swh_storage, sources_url) | ||||
res = loader.load() | res = loader.load() | ||||
assert res["status"] == "eventful" | assert res["status"] == "eventful" | ||||
assert_last_visit_matches( | assert_last_visit_matches( | ||||
▲ Show 20 Lines • Show All 211 Lines • Show Last 20 Lines |