U
    aÊ¹jØ  ã                   @   s:   d Z ddl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.clean.é    N)Úclean)Úsupportc                   @   s   e Zd Zdd„ ZdS )Ú	TestCleanc                    sÊ   |   ¡ \‰ }t|ƒ}‡ fdd„dD ƒ}|D ]F\}}t |¡ t|||ƒ |dkrRq*dD ]}|  tj ||¡¡ qVq*d|_| 	¡  | 
¡  |D ]"\}}tj |¡rŒt|› d�ƒ‚qŒd|_| 	¡  | 
¡  d S )Nc                    s   g | ]}|t j ˆ |¡f‘qS © )ÚosÚpathÚjoin)Ú.0Úd©Zpkg_dirr   úe/var/www/html/bwave/python/venv/lib/python3.8/site-packages/setuptools/_distutils/tests/test_clean.pyÚ
<listcomp>   s   ÿz-TestClean.test_simple_run.<locals>.<listcomp>)Ú
build_tempÚ	build_libZ
bdist_baseÚbuild_scriptsÚ
build_baser   )ÚoneÚtwoÚthreeé   z was not removed)Zcreate_distr   r   ÚmkdirÚsetattrÚ
write_filer   r   ÚallÚensure_finalizedÚrunÚexistsÚAssertionError)ÚselfÚdistÚcmdÚdirsÚnamer   ÚfÚ_namer   r   r   Útest_simple_run	   s(    
þ
zTestClean.test_simple_runN)Ú__name__Ú
__module__Ú__qualname__r%   r   r   r   r   r      s   r   )Ú__doc__r   Zdistutils.command.cleanr   Zdistutils.testsr   ZTempdirManagerr   r   r   r   r   Ú<module>   s   