§
w<ˆj’ ã ó — d dl Z d dlZd dlZd dlmZ d dlmZ d dlZ ej d¬¦ « d„ ¦ « Z d„ Z
d„ Zej
d d
¬¦ « ej
e¦ « d¬¦ « ej d
d ej dej dd¬¦ « ¬¦ « ej dej dd¬¦ « ¬¦ « ej dej dd¬¦ « ¬¦ « ej dej dd¬¦ « ¬¦ « ej dej d¬¦ « ¬¦ « g¦ « d„ ¦ « ¦ « ¦ « Zd„ ZdS )é N)ÚURLError)ÚurlopenT)Úautousec ó¤ — | g d¢¦ « ¦ « }|t j k rt j d¦ « dS dS )zY
pytest_virtualenv may not work. if it doesn't, skip these
tests. See #1284.
)Úpythonú-czimport sys; print(sys.prefix)z/virtualenv is broken (see pypa/setuptools#1284)N)ÚrunÚstripÚsysÚprefixÚpytestÚskip)ÚvenvÚvenv_prefixs úr/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib/python3.11/site-packages/setuptools/tests/test_virtualenv.pyÚpytest_virtualenv_worksr
sT € ð —(’(ÐLÐLÐLÑMÔM×SÒSÑUÔU€KØ•c”jÒ Ð ÝŒÐEÑFÔFÐFÐFÐFð !Ð ó c óX — ddddt |¦ « g}| |¦ « dS )zC
Check setuptools can be installed in a clean environment.
r ú-mÚpipÚinstallN)Ústrr )Úvenv_without_setuptoolsÚsetuptools_wheelÚcmds r Útest_clean_env_installr s7 € ð �T˜5 )SÐ1AÑ-BÔ-BÐ
C€CØ×Ò Ñ$Ô$Ð$Ð$Ð$r c óŽ — t j dd¦ « s$ t dd¬¦ « n# t $ r Y dS w xY wdS )NÚNETWORK_REQUIREDFzhttps://pypi.orgé )ÚtimeoutT)ÚosÚenvironÚgetr r © r r Úaccess_pypir% s` € å
Œ:�>Š>Ð,¨eÑ4Ô4ð ð ÝÐ&°Ð2Ñ2Ô2Ð2Ð2øÝð ð ð à�5�5ð øøøð ˆ4s ¢4 ´
AÁAz*platform.python_implementation() == "PyPy"zChttps://github.com/pypa/setuptools/pull/2865#issuecomment-965834995)Úreasonz
no networkÚpip_versionzpip<20.1zsys.version_info >= (3, 12)z-pip 23.1.2 required for Python 3.12 and later)Úmarkszpip<21zpip<22zpip<23z,https://github.com/pypa/pip/archive/main.zipz#2975c ó¦ — |}| g d¢¦ « | �| ddddd| dg¦ « t j t j ¦ « 5 | g d ¢¦ « ddd¦ « n# 1 swxY w Y | ddt |¦ « g¦ « | ddd
dt |¦ « g¦ « dS )z7
Check pip can upgrade setuptools from source.
)r r ú-UÚwheelNr r r r r* z--retries=1)r r zimport setuptoolsz--no-cache-dirz --upgrade)r r
ÚraisesÚ
subprocessÚCalledProcessErrorr )r' r r Úsetuptools_sdistr s r Útest_pip_upgrade_from_sourcer0 ) s € ðj #€D؇H‚HÐ
.Ð
.Ð
.Ñ/Ô/Ð/ØÐØ�Š�(˜D %¨°D¸+À}ÐUÑVÔVÐVÝ Œ•zÔ4Ñ 5Ô 5ð 8ð 8à�ŠÐ6Ð6Ð6Ñ7Ô7Ð7ð8ð 8ð 8ñ 8ô 8ð 8ð 8ð 8ð 8ð 8ð 8øøøð 8ð 8ð 8ð 8ð
‡H‚Hˆe�Y¥Ð$4Ñ 5Ô 5Ð
6Ñ7Ô7Ð7à‡H‚Hˆe�YÐ 0°+½sÐCSÑ?TÔ?TÐ
UÑVÔVÐVÐVÐVs ÁA:Á:A>ÂA>c óP — |j j }| g d¢|¬¦ « dS )zP
Quick and dirty test to ensure all external dependencies are vendored.
)r zsetup.pyz--help)ÚcwdN)ÚconfigÚrootdirr )Ú bare_venvÚrequestÚsetuptools_dirs r Útest_no_missing_dependenciesr8 l s1 € ð ”^Ô+€NØ
‡M‚MÐ2Ð2Ð2¸€MÑGÔGÐGÐGÐGr )r! r- r Úurllib.errorr Úurllib.requestr r
Úfixturer r r% ÚmarkÚskipifÚparametrizeÚparamÚxfailr0 r8 r$ r r ú