Ë
    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mZ ddlZej                  ej                  j!                  d«       G d„ d	ej"                  «      «       «       Zy)
z)Tests for distutils.command.install_data.é    N)Úinstall_lib)ÚDistutilsOptionError)Ú	Extension)ÚsupportÚsave_envc                   óf   — e Zd Zd„ Zej
                  j                  d«      d„ «       Zd„ Zd„ Z	d„ Z
y)ÚTestInstallLibc                 ó  — | j                  «       d   }t        |«      }|j                  «        |j                  dk(  sJ ‚|j                  dk(  sJ ‚d|_        t        j                  t        «      5  |j                  «        d d d «       d|_        t        j                  t        «      5  |j                  «        d d d «       d|_        |j                  «        |j                  dk(  sJ ‚y # 1 sw Y   ŒkxY w# 1 sw Y   Œ>xY w)Né   r   ÚfooÚ4Ú2é   )Úcreate_distr   Úfinalize_optionsÚcompileÚoptimizeÚpytestÚraisesr   )ÚselfÚdistÚcmds      új/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/setuptools/_distutils/tests/test_install_lib.pyÚtest_finalize_optionsz$TestInstallLib.test_finalize_options   sâ   € Ø×ÑÓ! !Ñ$ˆÜ˜$Óˆà×ÑÔØ�{‰{˜aÒÐÐØ�|‰|˜qÒ Ð Ð ð ˆŒÜ�]‰]Ô/Ó0ñ 	#Ø× Ñ Ô"÷	#àˆŒÜ�]‰]Ô/Ó0ñ 	#Ø× Ñ Ô"÷	#ð ˆŒØ×ÑÔØ�|‰|˜qÒ Ð Ñ ÷	#ð 	#ú÷	#ð 	#ús   Á1C,Â*C8Ã,C5Ã8Dzsys.dont_write_bytecodec                 ó*  — | j                  «       \  }}t        j                  |«       t        |«      }dx|_        |_        t        j                  j                  |d«      }| j                  |d«       |j                  |g«       t        j                  j                  dd¬«      }t        j                  j                  d|j
                  ¬«      }t        j                  j                  |«      sJ ‚t        j                  j                  |«      sJ ‚y )Nr   zfoo.pyz# python fileÚ )Úoptimization)r   ÚosÚchdirr   r   r   ÚpathÚjoinÚ
write_fileÚbyte_compileÚ	importlibÚutilÚcache_from_sourceÚexists)r   Úproject_dirr   r   ÚfÚpyc_fileÚpyc_opt_files          r   Útest_byte_compilez TestInstallLib.test_byte_compile'   sÔ   € à ×,Ñ,Ó.Ñˆ�TÜ
�‰�ÔÜ˜$ÓˆØ%&Ð&ˆŒ�c”lä�G‰G�L‰L˜ hÓ/ˆØ�‰˜˜?Ô+Ø×Ñ˜!˜ÔÜ—>‘>×3Ñ3°HÈ2Ð3ÓNˆÜ —~‘~×7Ñ7Ø 3§<¡<ð 8ó 
ˆô �w‰w�~‰~˜hÔ'Ð'Ð'Ü�w‰w�~‰~˜lÔ+Ð+Ñ+ó    c                 ó
  — | j                  «       \  }}t        j                  |«       t        j                  d«       t	        |«      }dx|_        |_        | j                  «       |_        t        j                  j                  |dd«      }| j                  |d«       t        ddg«      g|j                  _        dg|j                  _        d|j                  _        |j#                  «       }t%        |«      dk(  sJ |«       ‚y )	NÚspamr   ú__init__.pyú# python packager   Úxxxúsetup.pyé   )r   r   r   Úmkdirr   r   r   ÚmkdtempÚinstall_dirr    r!   r"   r   ÚdistributionÚext_modulesÚpackagesÚscript_nameÚget_outputsÚlen)r   r(   r   r   r)   Úoutputss         r   Útest_get_outputszTestInstallLib.test_get_outputs8   sÖ   € Ø ×,Ñ,Ó.Ñˆ�TÜ
�‰�ÔÜ
�‰�ÔÜ˜$Óˆð &'Ð&ˆŒ�c”lØŸ,™,›.ˆŒÜ�G‰G�L‰L˜ f¨mÓ<ˆØ�‰˜Ð-Ô.Ü(1°%¸%¸Ó(AÐ'Bˆ×ÑÔ$Ø%+ Hˆ×ÑÔ!Ø'1ˆ×ÑÔ$ð —/‘/Ó#ˆÜ�7‹|˜qÒ Ð) 'Ó)Ñ r-   c                 ó
  — | j                  «       \  }}t        j                  |«       t        j                  d«       t	        |«      }dx|_        |_        | j                  «       |_        t        j                  j                  |dd«      }| j                  |d«       t        ddg«      g|j                  _        dg|j                  _        d|j                  _        |j#                  «       }t%        |«      dk(  sJ |«       ‚y )	Nr/   r   r0   r1   r   r2   r3   r   )r   r   r   r5   r   r   r   r6   r7   r    r!   r"   r   r8   r9   r:   r;   Ú
get_inputsr=   )r   r(   r   r   r)   Úinputss         r   Útest_get_inputszTestInstallLib.test_get_inputsL   sÖ   € Ø ×,Ñ,Ó.Ñˆ�TÜ
�‰�ÔÜ
�‰�ÔÜ˜$Óˆð &'Ð&ˆŒ�c”lØŸ,™,›.ˆŒÜ�G‰G�L‰L˜ f¨mÓ<ˆØ�‰˜Ð-Ô.Ü(1°%¸%¸Ó(AÐ'Bˆ×ÑÔ$Ø%+ Hˆ×ÑÔ!Ø'1ˆ×ÑÔ$ð —‘Ó!ˆÜ�6‹{˜aÒÐ' Ó'Ñr-   c                 ó  — | j                  «       d   }t        |«      }d|_        d|_        t        j
                  }dt        _        	 |j                  g «       |t        _        d|j                  d   v sJ ‚y # |t        _        w xY w)Nr   Tzbyte-compiling is disabledr   )r   r   r   r   ÚsysÚdont_write_bytecoder#   Úmessages)r   Úcaplogr   r   Úold_dont_write_bytecodes        r   Útest_dont_write_bytecodez'TestInstallLib.test_dont_write_bytecode`   s   € à×ÑÓ! !Ñ$ˆÜ˜$ÓˆØˆŒØˆŒä"%×"9Ñ"9ÐØ"&ŒÔð	>Ø×Ñ˜RÔ à&=ŒCÔ#à+¨v¯©¸qÑ/AÑAÐAÑAøð '>ŒCÕ#ús   Á	A9 Á9BN)Ú__name__Ú
__module__Ú__qualname__r   r   ÚmarkÚskipifr,   r?   rC   rJ   © r-   r   r	   r	      s;   „ ò
!ð( ‡[�[×ÑÐ1Ó2ñ,ó 3ð,ò *ò((ó(Br-   r	   )Ú__doc__Úimportlib.utilr$   r   rE   Údistutils.command.install_libr   Údistutils.errorsr   Údistutils.extensionr   Údistutils.testsr   r   Úcombine_markersrN   ÚusefixturesÚTempdirManagerr	   rP   r-   r   ú<module>rZ      se   ðÙ /ã Û 	Û 
Ý 5Ý 1Ý )Ý #ã ð 	×ÑØ‡�×Ñ˜Ó$ô^BØ×Ñó^Bó %ó ñ^Br-   