o
    5‘ðiØ  ã                   @   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 ]#\}}t |¡ t|||ƒ |dkr)qdD ]}|  tj ||¡¡ q+qd|_| 	¡  | 
¡  |D ]\}}tj |¡rWJ |› d�ƒ‚qFd|_| 	¡  | 
¡  d S )Nc                    s   g | ]}|t j ˆ |¡f‘qS © )ÚosÚpathÚjoin)Ú.0Úd©Úpkg_dirr   úe/root/parts/websockify/install/lib/python3.10/site-packages/setuptools/_distutils/tests/test_clean.pyÚ
<listcomp>   s    ÿÿz-TestClean.test_simple_run.<locals>.<listcomp>)Ú
build_tempÚ	build_libÚ
bdist_baseÚbuild_scriptsÚ
build_baser   )ÚoneÚtwoÚthreeé   z was not removed)Úcreate_distr   r   ÚmkdirÚsetattrÚ
write_filer   r   ÚallÚensure_finalizedÚrunÚexists)Ú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   Údistutils.command.cleanr   Údistutils.testsr   ÚTempdirManagerr   r   r   r   r   Ú<module>   s
    