Fix CI tests to account for normalization of dist-info dirs (PEP 491)

setuptools now normalizes the dist-info directory names to lowercase
according to PEP 491

Also egg-info directories are not created anymore

[skip changelog]

(cherry picked from Fedora commit 97a9e3e2155364562c2438142982fbb7afb4629a)
This commit is contained in:
Charalampos Stratakis 2025-03-06 13:03:52 +01:00 committed by Miro Hrončok
parent 0b8fc2bee4
commit b5f37145f6

View File

@ -18,14 +18,14 @@ RPM_BUILD_ROOT=/ /usr/bin/pip-3.12 install 'Pello==1.0.1'
/usr/bin/pip-3.12 freeze | grep '^Pello==1\.0\.2$'
# Both installations should still exist
test -d "${RPM_SITELIB}/Pello-1.0.1-py${PYTHON_VERSION}.egg-info" || test -d "${RPM_SITELIB}/Pello-1.0.1.dist-info"
test -d "${RPM_SITELIB}/pello-1.0.1.dist-info"
test -d "${LOCAL_SITELIB}/Pello-1.0.2.dist-info"
# Let's ditch the local one
/usr/bin/pip-3.12 uninstall --yes Pello
# It should only remove one of them
test -d "${RPM_SITELIB}/Pello-1.0.1-py${PYTHON_VERSION}.egg-info" || test -d "${RPM_SITELIB}/Pello-1.0.1.dist-info"
test -d "${RPM_SITELIB}/pello-1.0.1.dist-info"
! test -d "${LOCAL_SITELIB}/Pello-1.0.2.dist-info"
# And pip should still see the RPM-installed one