U
    aÊ¹jt  ã                   @   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   s`   |   ¡ d }t|ƒ}dg|_| ¡  |jdgks4t‚dddddddg}t|jƒ}||ks\t‚d S )	Né   ÚgztarÚbztarZrpmÚtarÚxztarÚzipÚztar)Úcreate_distr   ÚformatsÚensure_finalizedÚAssertionErrorÚsortedZformat_commands)ÚselfÚdistÚcmdr   Úfound© r   úe/var/www/html/bwave/python/venv/lib/python3.8/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 ]0}| |¡}t|ddƒrRq6|js6t|› d�ƒ‚q6d S )Nr   Tr   Ú
bdist_dumbZ_unsupportedFz$ should take --skip-build from bdist)r   r   Ú
skip_buildr   Úcommand_objÚget_finalized_commandÚgetattrr   )r   r   r   ÚnamesÚnameZ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__Zdistutils.command.bdistr   Zdistutils.testsr   ZTempdirManagerr   r   r   r   r   Ú<module>   s   