Changeset View
Changeset View
Standalone View
Standalone View
swh/lister/cran/tests/test_lister.py
Show First 20 Lines • Show All 93 Lines • ▼ Show 20 Lines | def test_cran_lister_cran(datadir, swh_scheduler, mocker): | ||||
for package_info in cran_data: | for package_info in cran_data: | ||||
origin_url, artifact_url = compute_origin_urls(package_info) | origin_url, artifact_url = compute_origin_urls(package_info) | ||||
filtered_origins = [o for o in scheduler_origins if o.url == origin_url] | filtered_origins = [o for o in scheduler_origins if o.url == origin_url] | ||||
assert len(filtered_origins) == 1 | assert len(filtered_origins) == 1 | ||||
assert filtered_origins[0].extra_loader_arguments == { | assert filtered_origins[0].extra_loader_arguments == { | ||||
"artifacts": [{"url": artifact_url, "version": package_info["Version"]}] | "artifacts": [ | ||||
{ | |||||
"url": artifact_url, | |||||
"version": package_info["Version"], | |||||
"package": package_info["Package"], | |||||
} | |||||
] | |||||
} | } | ||||
filtered_origins[0].last_update == parse_packaged_date(package_info) | filtered_origins[0].last_update == parse_packaged_date(package_info) | ||||
def test_cran_lister_duplicated_origins(datadir, swh_scheduler, mocker): | def test_cran_lister_duplicated_origins(datadir, swh_scheduler, mocker): | ||||
with open(path.join(datadir, "list-r-packages.json")) as f: | with open(path.join(datadir, "list-r-packages.json")) as f: | ||||
cran_data = json.loads(f.read()) | cran_data = json.loads(f.read()) | ||||
▲ Show 20 Lines • Show All 42 Lines • Show Last 20 Lines |