o
    5‘ðit  ã                   @   s2   d Z ddlmZ ddlmZ G dd„ dejƒZdS )z"Tests for distutils.command.bdist.é    )Úbdist)Úsupportc                   @   s   e Zd Zdd„ Zdd„ ZdS )Ú	TestBuildc                 C   sV   |   ¡ d }t|ƒ}dg|_| ¡  |jdgksJ ‚g d¢}t|jƒ}||ks)J ‚d S )Né   Úgztar)Úbztarr   ÚrpmÚtarÚxztarÚzipÚztar)Úcreate_distr   ÚformatsÚensure_finalizedÚsortedÚformat_commands)ÚselfÚdistÚcmdr   Úfound© r   úe/root/parts/websockify/install/lib/python3.10/site-packages/setuptools/_distutils/tests/test_bdist.pyÚtest_formats   s   
	zTestBuild.test_formatsc                 C   sl   |   ¡ d }t|ƒ}d|_| ¡  ||jd< dg}|D ]}| |¡}t|ddƒr)q|js3J |› d�ƒ‚qd S )Nr   Tr   Ú
bdist_dumbÚ_unsupportedFz$ should take --skip-build from bdist)r   r   Ú
skip_buildr   Úcommand_objÚget_finalized_commandÚgetattr)r   r   r   ÚnamesÚnameÚsubcmdr   r   r   Útest_skip_build   s   
ÿ
ûzTestBuild.test_skip_buildN)Ú__name__Ú
__module__Ú__qualname__r   r"   r   r   r   r   r      s    r   N)Ú__doc__Údistutils.command.bdistr   Údistutils.testsr   ÚTempdirManagerr   r   r   r   r   Ú<module>   s    