Changeset View
Changeset View
Standalone View
Standalone View
swh/lister/fedora/tests/test_lister.py
Show All 34 Lines | return ( | ||||
f"{release}/Everything/source/tree/Packages/{path}" | f"{release}/Everything/source/tree/Packages/{path}" | ||||
) | ) | ||||
@pytest.fixture | @pytest.fixture | ||||
def pkg_versions(): | def pkg_versions(): | ||||
return { | return { | ||||
"https://src.fedoraproject.org/rpms/0install": { | "https://src.fedoraproject.org/rpms/0install": { | ||||
"2.11-4.fc26": { | "fedora26/everything/2.11-4": { | ||||
"name": "0install", | "name": "0install", | ||||
"version": "2.11", | "version": "2.11-4", | ||||
ardumont: yes, ok, the fedora version is here anyway.
It is sent along to the loader which keeps it in… | |||||
Done Inline ActionsThe release and edition fields are not exploited by the loader so we can remove them I guess. anlambert: The `release` and `edition` fields are not exploited by the loader so we can remove them I… | |||||
"release": 26, | |||||
"edition": "Everything", | |||||
"buildTime": "2017-02-10T04:59:31+00:00", | "buildTime": "2017-02-10T04:59:31+00:00", | ||||
"url": rpm_url(26, "0/0install-2.11-4.fc26.src.rpm"), | "url": rpm_url(26, "0/0install-2.11-4.fc26.src.rpm"), | ||||
"checksums": { | "checksums": { | ||||
# note: we intentionally altered the original | # note: we intentionally altered the original | ||||
# primary26.xml file to test sha1 usage | # primary26.xml file to test sha1 usage | ||||
"sha1": "a6fdef5d1026dea208eeeba148f55ac2f545989b", | "sha1": "a6fdef5d1026dea208eeeba148f55ac2f545989b", | ||||
}, | }, | ||||
} | } | ||||
}, | }, | ||||
"https://src.fedoraproject.org/rpms/0xFFFF": { | "https://src.fedoraproject.org/rpms/0xFFFF": { | ||||
"0.3.9-15.fc26": { | "fedora26/everything/0.3.9-15": { | ||||
"name": "0xFFFF", | "name": "0xFFFF", | ||||
"version": "0.3.9", | "version": "0.3.9-15", | ||||
"release": 26, | |||||
"edition": "Everything", | |||||
"buildTime": "2017-02-10T05:01:53+00:00", | "buildTime": "2017-02-10T05:01:53+00:00", | ||||
"url": rpm_url(26, "0/0xFFFF-0.3.9-15.fc26.src.rpm"), | "url": rpm_url(26, "0/0xFFFF-0.3.9-15.fc26.src.rpm"), | ||||
"checksums": { | "checksums": { | ||||
"sha256": "96f9c163c0402d2b30e5343c8397a6d50e146c85a446804396b119ef9698231f" | "sha256": "96f9c163c0402d2b30e5343c8397a6d50e146c85a446804396b119ef9698231f" | ||||
}, | }, | ||||
}, | }, | ||||
"0.9-4.fc36": { | "fedora36/everything/0.9-4": { | ||||
"name": "0xFFFF", | "name": "0xFFFF", | ||||
"version": "0.9", | "version": "0.9-4", | ||||
"release": 36, | |||||
"edition": "Everything", | |||||
"buildTime": "2022-01-19T19:13:53+00:00", | "buildTime": "2022-01-19T19:13:53+00:00", | ||||
"url": rpm_url(36, "0/0xFFFF-0.9-4.fc36.src.rpm"), | "url": rpm_url(36, "0/0xFFFF-0.9-4.fc36.src.rpm"), | ||||
"checksums": { | "checksums": { | ||||
"sha256": "45eee8d990d502324ae665233c320b8a5469c25d735f1862e094c1878d6ff2cd" | "sha256": "45eee8d990d502324ae665233c320b8a5469c25d735f1862e094c1878d6ff2cd" | ||||
}, | }, | ||||
}, | }, | ||||
}, | }, | ||||
"https://src.fedoraproject.org/rpms/2ping": { | "https://src.fedoraproject.org/rpms/2ping": { | ||||
"4.5.1-2.fc36": { | "fedora36/everything/4.5.1-2": { | ||||
"name": "2ping", | "name": "2ping", | ||||
"version": "4.5.1", | "version": "4.5.1-2", | ||||
"release": 36, | |||||
"edition": "Everything", | |||||
"buildTime": "2022-01-19T19:12:21+00:00", | "buildTime": "2022-01-19T19:12:21+00:00", | ||||
"url": rpm_url(36, "2/2ping-4.5.1-2.fc36.src.rpm"), | "url": rpm_url(36, "2/2ping-4.5.1-2.fc36.src.rpm"), | ||||
"checksums": { | "checksums": { | ||||
"sha256": "2ce028d944ebea1cab8c6203c9fed882792478b42fc34682b886a9db16e9de28" | "sha256": "2ce028d944ebea1cab8c6203c9fed882792478b42fc34682b886a9db16e9de28" | ||||
}, | }, | ||||
} | } | ||||
}, | }, | ||||
} | } | ||||
▲ Show 20 Lines • Show All 113 Lines • ▼ Show 20 Lines | ): | ||||
run_lister(swh_scheduler, releases, pkg_versions, origin_count=0) | run_lister(swh_scheduler, releases, pkg_versions, origin_count=0) | ||||
# Use an altered version of primary36.xml in which we updated the version | # Use an altered version of primary36.xml in which we updated the version | ||||
# of package 0xFFFF to 0.10: | # of package 0xFFFF to 0.10: | ||||
mock_repomd(datadir, mocker, use_altered_fedora36=True) | mock_repomd(datadir, mocker, use_altered_fedora36=True) | ||||
# Add new version to the set of expected pkg versions: | # Add new version to the set of expected pkg versions: | ||||
pkg_versions["https://src.fedoraproject.org/rpms/0xFFFF"].update( | pkg_versions["https://src.fedoraproject.org/rpms/0xFFFF"].update( | ||||
{ | { | ||||
"0.10-4.fc36": { | "fedora36/everything/0.10-4": { | ||||
"name": "0xFFFF", | "name": "0xFFFF", | ||||
"version": "0.10", | "version": "0.10-4", | ||||
"release": 36, | |||||
"edition": "Everything", | |||||
"buildTime": "2022-01-19T19:13:53+00:00", | "buildTime": "2022-01-19T19:13:53+00:00", | ||||
"url": rpm_url(36, "0/0xFFFF-0.10-4.fc36.src.rpm"), | "url": rpm_url(36, "0/0xFFFF-0.10-4.fc36.src.rpm"), | ||||
"checksums": { | "checksums": { | ||||
"sha256": "45eee8d990d502324ae665233c320b8a5469c25d735f1862e094c1878d6ff2cd" | "sha256": "45eee8d990d502324ae665233c320b8a5469c25d735f1862e094c1878d6ff2cd" | ||||
}, | }, | ||||
} | } | ||||
} | } | ||||
) | ) | ||||
# Third run (0xFFFF in fedora36 editions got updated and it needs to be listed) | # Third run (0xFFFF in fedora36 editions got updated and it needs to be listed) | ||||
run_lister(swh_scheduler, releases, pkg_versions, origin_count=1) | run_lister(swh_scheduler, releases, pkg_versions, origin_count=1) |
yes, ok, the fedora version is here anyway.
It is sent along to the loader which keeps it in some metadata right?