File: //usr/local/lib/python3.10/distutils/tests/__pycache__/test_build.cpython-310.pyc
o
�i� � @ s� d Z ddlZddlZddlZddlmZ ddlmZ ddlm Z ddl
mZ G dd� de je j
ej�Zd d
� ZedkrBee� � dS dS )z"Tests for distutils.command.build.� N)�run_unittest)�build)�support)�get_platformc @ s e Zd Zdd� ZdS )�
BuildTestCasec C s& | � � \}}t|�}|�� | �|jt� � tj�|j d�}| �|j
|� d|jgtjd d� �R }t
td�rE| �|j�d�� |d7 }tj�|j d| �}| �|j|� | �|j|j
� tj�|j d| �}| �|j|� tj�|j dtjd d� �}| �|j|� | �|jtj�tj�� d S )N�libz .%s-%d.%d� Zgettotalrefcountz-pydebugZtempz
scripts-%d.%d)Zcreate_distr Zfinalize_optionsZassertEqualZ plat_namer �os�path�joinZ
build_baseZ
build_purelib�sys�version_info�hasattrZ
assertTrueZ
build_platlib�endswithZ build_libZ
build_tempZ
build_scripts�
executable�normpath)�selfZpkg_dir�dist�cmdZwantedZ plat_spec� r �7/usr/local/lib/python3.10/distutils/tests/test_build.py�test_finalize_options s(
�z#BuildTestCase.test_finalize_optionsN)�__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_suite4 s
r �__main__)�__doc__r r r Ztest.supportr Zdistutils.command.buildr Zdistutils.testsr Z sysconfigr ZTempdirManagerZLoggingSilencerZTestCaser r r r r r r �<module> s �)�