Ë
    nûàg\  ã                   ó¦  — d Z ddlZddlZddlZddlmZ ddlmZ ddlm	Z	 ddl
Z
ddlmZ dZ e
j                  d¬	«      d
„ «       Ze
j                   j#                  dd¬«      Ze
j                   j'                  d«      e
j                   j'                  d«      e
j                   j'                  d«       G d„ de	j(                  «      «       «       «       Zy)z&Tests for distutils.command.bdist_rpm.é    N)Ú	bdist_rpm)ÚDistribution)Úsupport)Úrequires_zlibz–from distutils.core import setup
import foo

setup(name='foo', version='0.1', py_modules=['foo'],
      url='xxx', author='xxx', author_email='xxx')

T)Úautousec                  óŒ   — 	 t         j                  j                  d«       y # t        $ r t	        j
                  d«       Y y w xY w)NzUTF-8z(sys.executable is not encodable to UTF-8)ÚsysÚ
executableÚencodeÚUnicodeEncodeErrorÚpytestÚskip© ó    úh/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/setuptools/_distutils/tests/test_bdist_rpm.pyÚsys_executable_encodabler      s8   € ð@Ü�‰×Ñ˜gÕ&øÜò @Ü�‰Ð>Ö?ð@ús   ‚" ¢AÁAz$not sys.platform.startswith('linux')z)spurious sdtout/stderr output under macOS)ÚreasonÚsave_envÚ	save_argvÚsave_cwdc                   óD  — e Zd Ze e«       ej                  j                  d«      ej                  j                  d«      d„ «       «       «       «       Ze e«       ej                  j                  d«      ej                  j                  d«      d„ «       «       «       «       Z	y)ÚTestBuildRpmznot shutil.which('rpm')znot shutil.which('rpmbuild')c           	      óö  — | j                  «       }|t        j                  d<   t        j                  j	                  |d«      }t        j
                  |«       | j                  |dft        «       | j                  |dfd«       | j                  |dfd«       | j                  |dfd	«       t        dd
dgddddœ«      }d|_	        t        j                  |«       dgt        _        t        |«      }d|_        d|_        |j!                  «        |j#                  «        t        j$                  t        j                  j	                  |d«      «      }d|v sJ ‚d|j&                  v sJ ‚d|j&                  v sJ ‚y ©NÚHOMEÚfoozsetup.pyzfoo.pyú#zMANIFEST.inzinclude foo.pyÚREADMEÚ z0.1Úxxx)ÚnameÚversionÚ
py_modulesÚurlÚauthorÚauthor_emailTÚdistzfoo-0.1-1.noarch.rpm)r   Úanyzdist/foo-0.1-1.src.rpm)r   r(   zdist/foo-0.1-1.noarch.rpm)ÚmkdtempÚosÚenvironÚpathÚjoinÚmkdirÚ
write_fileÚSETUP_PYr   Úscript_nameÚchdirr	   Úargvr   Ú
fix_pythonÚquietÚensure_finalizedÚrunÚlistdirÚ
dist_files©ÚselfÚtmp_dirÚpkg_dirr'   ÚcmdÚdist_createds         r   Ú
test_quietzTestBuildRpm.test_quiet+   sK  € ð —,‘,“.ˆØ$Œ�
‰
�6ÑÜ—'‘'—,‘,˜w¨Ó.ˆÜ
�‰�ÔØ�‰˜ *Ð-¬xÔ8Ø�‰˜ (Ð+¨SÔ1Ø�‰˜ -Ð0Ð2BÔCØ�‰˜ (Ð+¨RÔ0äØØØ ˜'ØØØ!ñ
ó ˆð &ˆÔÜ
�‰�Ôà�<ŒŒÜ˜‹oˆØˆŒð ˆŒ	Ø×ÑÔØ�‰Œ	ä—z‘z¤"§'¡'§,¡,¨w¸Ó"?Ó@ˆØ%¨Ñ5Ð5Ð5ð >ÀÇÁÑPÐPÐPØ@ÀDÇOÁOÑSÐSÑSr   c           	      ó^  — | j                  «       }|t        j                  d<   t        j                  j	                  |d«      }t        j
                  |«       | j                  |dft        «       | j                  |dfd«       | j                  |dfd«       | j                  |dfd	«       t        dd
dgddddœ«      }d|_	        t        j                  |«       dgt        _        t        |«      }d|_        d|_        |j!                  «        |j#                  «        t        j$                  t        j                  j	                  |d«      «      }d|v sJ ‚d|j&                  v sJ ‚d|j&                  v sJ ‚t        j(                  t        j                  j	                  |dd«      «       y r   )r)   r*   r+   r,   r-   r.   r/   r0   r   r1   r2   r	   r3   r   r4   r5   r6   r7   r8   r9   Úremover:   s         r   Útest_no_optimize_flagz"TestBuildRpm.test_no_optimize_flagU   sg  € ð —,‘,“.ˆØ$Œ�
‰
�6ÑÜ—'‘'—,‘,˜w¨Ó.ˆÜ
�‰�ÔØ�‰˜ *Ð-¬xÔ8Ø�‰˜ (Ð+¨SÔ1Ø�‰˜ -Ð0Ð2BÔCØ�‰˜ (Ð+¨RÔ0äØØØ ˜'ØØØ!ñ
ó ˆð &ˆÔÜ
�‰�Ôà�<ŒŒÜ˜‹oˆØˆŒàˆŒ	Ø×ÑÔØ�‰Œ	ä—z‘z¤"§'¡'§,¡,¨w¸Ó"?Ó@ˆØ%¨Ñ5Ð5Ð5ð >ÀÇÁÑPÐPÐPØ@ÀDÇOÁOÑSÐSÐSä
�	‰	”"—'‘'—,‘,˜w¨Ð0FÓGÕHr   N)
Ú__name__Ú
__module__Ú__qualname__Úmac_woesr   r   ÚmarkÚskipifr@   rC   r   r   r   r   r   %   s£   „ ð Ùƒ_Ø‡[�[×ÑÐ1Ó2Ø‡[�[×ÑÐ6Ó7ñ$Tó 8ó 3ó ó ð$TðL Ùƒ_à‡[�[×ÑÐ1Ó2Ø‡[�[×ÑÐ6Ó7ñ%Ió 8ó 3ó ó ñ
%Ir   r   )Ú__doc__r*   Úshutilr	   Údistutils.command.bdist_rpmr   Údistutils.corer   Údistutils.testsr   r   Útest.supportr   r0   Úfixturer   rH   rI   rG   ÚusefixturesÚTempdirManagerr   r   r   r   ú<module>rS      sÎ   ðÙ ,ã 	Û Û 
Ý 1Ý 'Ý #ã Ý &ð€ð €‡�˜Ôñ@ó ð@ð �;‰;×ÑØ*Ø6ð ó €ð ‡�×Ñ˜Ó$Ø‡�×Ñ˜Ó%Ø‡�×Ñ˜Ó$ôWIØ×ÑóWIó %ó &ó %ñWIr   