python-rpm-generators/tests
Tomas Orsava 438d8d3b70 scripts/pythondistdeps: Backport switch to importlib.metadata from upstream
Upstream change to importlib.metadata: https://github.com/rpm-software-management/rpm/pull/1317

Due to extras packages being hadled slightly differently by importlib,
one test case for this was added.  And due to changes in handling
requires.txt files, comments were removed from the pyreq2rpm.tests
testing package.

Also because of the switch, we removed the dependency on setuptools and
added a dependency on packaging.

Note: Some packages with egg-info files might provide a different name
due to this change if there is a conflict between the filename and the
name in the metadata. Previously, the filename was sometimes used to
parse the name, now it is always the content of that file, which is what
packaging does, and thus also pip and other Python tooling. Currently,
this is known to affect only 1 package in Fedora (ntpsec).

The resulting script is different from upstream because of not yet upstreamed changes in Fedora:
- scripts/pythondistdeps: Rework error messages
- scripts/pythondistdeps: Add parameter --package-name
- scripts/pythondistdeps: Implement provides/requires for extras packages
- pythondistdeps.py: When parsing extras name, take the rightmost +

These changes are proposed in this upstream PR: https://github.com/rpm-software-management/rpm/pull/1546
2021-02-18 16:08:27 +01:00
..
data scripts/pythondistdeps: Backport switch to importlib.metadata from upstream 2021-02-18 16:08:27 +01:00
pythonabi.sh Fix reversed grep exit codes in integration tests 2020-05-04 13:45:57 +02:00
pythonabi.spec Use dynamic %_prefix value when matching files for python(abi) provides 2020-04-07 16:25:11 +02:00
pythondist.sh Use PEP 503 names for requires 2020-05-21 17:43:19 +02:00
pythondist.spec Adapt tests for the pythonXY -> pythonX.Y renaming 2020-05-07 17:59:18 +02:00
pythonname.sh Adapt tests for the pythonXY -> pythonX.Y renaming 2020-05-07 17:59:18 +02:00
pythonname.spec Adapt tests for the pythonXY -> pythonX.Y renaming 2020-05-07 17:59:18 +02:00
test_scripts_pythonbundles.py Add a script to generate Python bundled provides 2020-07-07 16:01:37 +02:00
test_scripts_pythondistdeps.py scripts/pythondistdeps: Tests: small tweaks 2020-07-10 15:46:19 +02:00
tests.yml Add a script to generate Python bundled provides 2020-07-07 16:01:37 +02:00