§ w<ˆj� ã óÌ — d Z ddlZddlZddlZddlZddlZddlmZ ddlZddl m Z ddlmZ eej j d¬¦ « Z G d „ d ¦ « Z G d„ d¦ « Zd „ Zd„ ZdS )z$Test .dist-info style distributions.é N)Úpartial)Úunpack_archiveé )ÚDALSúutf-8©Úencodingc ób — e Zd Zd„ Zd„ Zej dd¦ « d„ ¦ « ZdS )ÚTestDistInfoc óL — d}|dz |d¬¦ « t j dt j t j z ¦ « }t d|d¬¦ « }|j sJ ‚| |j ¦ « sJ ‚t | d ¦ « ¦ « rJ ‚d S )zA Supplying an invalid version crashes dist_info. z@[metadata] name=proj version=42 [egg_info] tag_build=invalid!!! ú setup.cfgr r zinvalid versionÚ dist_infoF)ÚcwdÚcheckú*.dist-infoN)Ú write_textÚreÚcompileÚ MULTILINEÚ IGNORECASEÚrun_command_innerÚ returncodeÚsearchÚstdoutÚlistÚglob)ÚselfÚtmp_pathÚconfigÚmsgÚprocs úq/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib/python3.11/site-packages/setuptools/tests/test_dist_info.pyÚtest_invalid_versionz!TestDistInfo.test_invalid_version s¤ € ð YˆØ �KÑ ×+Ò+¨F¸WÐ+ÑEÔEÐEÝŒjÐ*B¬L½2¼=Ñ,HÑIÔIˆÝ °(À%ÐHÑHÔHˆØŒÐЈØ�zŠz˜$œ+Ñ&Ô&Ð&Ð&Ð&ݘŸ š mÑ4Ô4Ñ5Ô5Ð5Ð5Ð5Ð5Ð5ó c óÜ — d}|dz |d¬¦ « t t dd|¬¦ « ¦ « t | d¦ « ¦ « }|j d ¦ « sJ ‚t j |¦ « t t dd d|¬¦ « ¦ « t | d¦ « ¦ « }|j d¦ « sJ ‚d S ) Nz [metadata] name=proj version=42 [egg_info] tag_date=1 tag_build=.post r r r r z --no-date©r r zproj-42z--tag-buildz.azproj-42a) r ÚprintÚrun_commandÚnextr ÚnameÚ startswithÚshutilÚrmtree)r r r r s r" Útest_tag_argumentszTestDistInfo.test_tag_arguments så € ðˆð �KÑ ×+Ò+¨F¸WÐ+ÑEÔEÐEå �k˜+ {¸ÐAÑAÔAÑBÔBÐBݘŸš }Ñ5Ô5Ñ6Ô6ˆ ØŒ~×(Ò(¨Ñ3Ô3Ð3Ð3Ð3ÝŒ �iÑ Ô Ð å �k˜+ }°dÀÐIÑIÔIÑJÔJÐJݘŸš }Ñ5Ô5Ñ6Ô6ˆ ØŒ~×(Ò(¨Ñ4Ô4Ð4Ð4Ð4Ð4Ð4r$ Ú keep_egg_info)FTc ó< — d}|dz |d¬¦ « |dz }| ¦ « |rdgng }t dd|g|¢R d |iŽ t t | d ¦ « ¦ « ¦ « dk sJ ‚t t | d ¦ « ¦ « ¦ « dk sJ ‚t |¦ « }t t | d ¦ « ¦ « ¦ « |k sJ ‚t t | d ¦ « ¦ « ¦ « dk sJ ‚t t | d¦ « ¦ « ¦ « dk sJ ‚t t | d¦ « ¦ « ¦ « dk sJ ‚d S )Nz [metadata] name=proj version=42 r r r Ú__outz--keep-egg-infor z--output-dirr r r r z *.egg-infoz *.__bkp__)r Úmkdirr( Úlenr r Úint)r r r/ r ÚoutÚoptsÚexpected_egg_infos r" Útest_output_dirzTestDistInfo.test_output_dir4 s” € à6ˆØ �KÑ ×+Ò+¨F¸WÐ+ÑEÔEÐEØ˜Ñ ˆØ� Š ‰ŒˆØ&3Ð;Ð!Ð"Ð"¸ˆÝ�K °ÐJ°tÐJÐJÐJÀÐJÐJÐJÝ•4˜Ÿš Ñ/Ô/Ñ0Ô0Ñ1Ô1°QÒ6Ð6Ð6Ð6Ý•4˜Ÿ š mÑ4Ô4Ñ5Ô5Ñ6Ô6¸!Ò;Ð;Ð;Ð;Ý Ñ.Ô.ÐÝ•4˜Ÿš Ñ.Ô.Ñ/Ô/Ñ0Ô0Ð4EÒEÐEÐEÐEÝ•4˜Ÿ š lÑ3Ô3Ñ4Ô4Ñ5Ô5¸Ò:Ð:Ð:Ð:Ý•4˜Ÿš Ñ-Ô-Ñ.Ô.Ñ/Ô/°1Ò4Ð4Ð4Ð4Ý•4˜Ÿ š kÑ2Ô2Ñ3Ô3Ñ4Ô4¸Ò9Ð9Ð9Ð9Ð9Ð9r$ N) Ú__name__Ú __module__Ú__qualname__r# r. ÚpytestÚmarkÚparametrizer8 © r$ r" r r s` € € € € € ð 6ð 6ð 6ð5ð 5ð 5ð( „[×Ò˜_¨mÑ<Ô<ð :ð :ñ =Ô<ð :ð :ð :r$ r c ó" — e Zd ZdZ ed¦ « Zg d¢Zej dd ¦ « ¦ « ej ddg¦ « ej de¦ « d „ ¦ « ¦ « ¦ « Zd S )ÚTestWheelCompatibilityz‡Make sure the .dist-info directory produced with the ``dist_info`` command is the same as the one produced by ``bdist_wheel``. ae [metadata] name = {name} version = {version} [options] install_requires = foo>=12; sys_platform != "linux" [options.extras_require] test = pytest [options.entry_points] console_scripts = executable-name = my_package.module:function discover = myproj = my_package.other_module:function ))Ú rB )ú.postz[egg_info] tag_build = post )rC z[egg_info] tag_build = .post )rC z)[egg_info] tag_build = post tag_date = 1 )ú.devz[egg_info] tag_build = .dev )rD z)[egg_info] tag_build = .dev tag_date = 1 )Úa1z[egg_info] tag_build = .a1 )z+localz[egg_info] tag_build = +local r* zmy-proj my_proj my.proj My.ProjÚversionz0.42.13)ÚsuffixÚcfgc ó¸ — | j ||¬¦ « |z }dD ]6}||z ¦ « ||z dz |d¬¦ « Œ7t d|dz ¬¦ « t | d ¦ « ¦ « }t ||d z ¦ « t | d¦ « ¦ « } t d|d z ¬¦ « t | d¦ « ¦ « } | j | j k sJ ‚| j d|› |› �¦ « sJ ‚dD ]*}t | |z ¦ « t | |z ¦ « k sJ ‚Œ+d S )N)r* rF )Ú dir_wheelÚdir_distr r r Úbdist_wheelrJ r&