File: //usr/local/lib/python3.10/distutils/tests/__pycache__/test_clean.cpython-310.pyc
o
�i� � @ st d Z ddlZddlZddlmZ ddlmZ ddlmZ G dd� dej ej
ej�Zdd � Z
ed
kr8ee
� � dS dS )z"Tests for distutils.command.clean.� N)�clean)�support)�run_unittestc @ s e Zd Zdd� ZdS )�
cleanTestCasec s� | � � \� }t|�}� fdd�dD �}|D ]#\}}t�|� t|||� |dkr)qdD ]}| �tj�||�� q+qd|_|� � |�
� |D ]\}}| �tj�|�d| � qFd|_|� � |�
� d S )Nc s g | ]}|t j�� |�f�qS � )�os�path�join)�.0�d�Zpkg_dirr �7/usr/local/lib/python3.10/distutils/tests/test_clean.py�
<listcomp> s �z1cleanTestCase.test_simple_run.<locals>.<listcomp>)Z
build_tempZ build_libZ
bdist_baseZ
build_scripts�
build_baser )ZoneZtwoZthree� z%s was not removed)
Zcreate_distr r �mkdir�setattrZ
write_filer r �allZensure_finalized�runZassertFalse�exists)�self�dist�cmd�dirs�namer �fr r r
�test_simple_run
s.
�
��zcleanTestCase.test_simple_runN)�__name__�
__module__�__qualname__r r r r r
r s r c C s
t �t�S )N)�unittestZ makeSuiter r r r r
�
test_suite- s
r! �__main__)�__doc__r r Zdistutils.command.cleanr Zdistutils.testsr Ztest.supportr ZTempdirManagerZLoggingSilencerZTestCaser r! r r r r r
�<module> s �$�