o
    5‘ðiÇ  ã                   @   sŒ   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Ze	je
j d¡e
j d¡e
j d	¡G d
d„ de	jƒƒƒƒƒZdS )z'Tests for distutils.command.bdist_dumb.é    N)Ú
bdist_dumb)ÚDistribution)Úsupportz–from distutils.core import setup
import foo

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

Úsave_envÚ	save_argvÚsave_cwdc                   @   s    e Zd Zej d¡dd„ ƒZdS )ÚTestBuildDumbÚ
needs_zlibc           
      C   sz  |   ¡ }tj |d¡}t |¡ |  |dft¡ |  |dfd¡ |  |dfd¡ |  |dfd¡ tdd	dgd
d
d
dœƒ}d|_t 	|¡ dgt
_t|ƒ}d|_| ¡  | ¡  t tj |d¡¡}| ¡ › d|j› d�}||gkssJ ‚t tj d|¡¡}z
| ¡ }W | ¡  n| ¡  w ttd ttjj|ƒƒƒ}djt
jd d… Ž dg}	t
js³|	 dt
jj› d�¡ |t|	ƒks»J ‚d S )NÚfoozsetup.pyzfoo.pyú#zMANIFEST.inzinclude foo.pyÚREADMEÚ z0.1Úxxx)ÚnameÚversionÚ
py_modulesÚurlÚauthorÚauthor_emailÚzipÚdistÚ.z.zipzfoo-0.1-py{}.{}.egg-infoé   zfoo.z.pyc) ÚmkdtempÚosÚpathÚjoinÚmkdirÚ
write_fileÚSETUP_PYr   Úscript_nameÚchdirÚsysÚargvr   ÚformatÚensure_finalizedÚrunÚlistdirÚget_fullnameÚ	plat_nameÚzipfileÚZipFileÚnamelistÚcloseÚsortedÚfilterÚmapÚbasenameÚversion_infoÚdont_write_bytecodeÚappendÚimplementationÚ	cache_tag)
ÚselfÚtmp_dirÚpkg_dirr   ÚcmdÚdist_createdÚbaseÚfpÚcontentsÚwanted© r@   új/root/parts/websockify/install/lib/python3.10/site-packages/setuptools/_distutils/tests/test_bdist_dumb.pyÚtest_simple_built   sD   
ú

zTestBuildDumb.test_simple_builtN)Ú__name__Ú
__module__Ú__qualname__ÚpytestÚmarkÚusefixturesrB   r@   r@   r@   rA   r      s    
r   )Ú__doc__r   r"   r*   Údistutils.command.bdist_dumbr   Údistutils.corer   Údistutils.testsr   rF   r   Úcombine_markersrG   rH   ÚTempdirManagerr   r@   r@   r@   rA   Ú<module>   s     




ÿ