o
    5‘ðiÎ  ã                   @   sR   d Z ddlZddlZddlmZ ddlmZ ddlmZm	Z	 G dd„ dej
ƒZdS )z"Tests for distutils.command.build.é    N)Úbuild)Úsupport)Úget_config_varÚget_platformc                   @   s   e Zd Zdd„ ZdS )Ú	TestBuildc                 C   s4  |   ¡ \}}t|ƒ}| ¡  |jtƒ ksJ ‚tj |jd¡}|j	|ks%J ‚d|j› dt
jj› �}tdƒr8|d7 }tt
dƒrI|j d¡sEJ ‚|d7 }tj |jd| ¡}|j|ksZJ ‚|j|j	ksbJ ‚tj |jd| ¡}|j|kssJ ‚tj |jd	t
jj› dt
jj› �¡}|j|ksŒJ ‚|jtj t
j¡ks˜J ‚d S )
NÚlibÚ.ú-ÚPy_GIL_DISABLEDÚtÚgettotalrefcountz-pydebugÚtempzscripts-)Úcreate_distr   Úfinalize_optionsÚ	plat_namer   ÚosÚpathÚjoinÚ
build_baseÚbuild_purelibÚsysÚimplementationÚ	cache_tagr   ÚhasattrÚbuild_platlibÚendswithÚ	build_libÚ
build_tempÚversion_infoÚmajorÚminorÚbuild_scriptsÚ
executableÚnormpath)ÚselfÚpkg_dirÚdistÚcmdÚwantedÚ	plat_spec© r*   úe/root/parts/websockify/install/lib/python3.10/site-packages/setuptools/_distutils/tests/test_build.pyÚtest_finalize_options   s,   
ÿzTestBuild.test_finalize_optionsN)Ú__name__Ú
__module__Ú__qualname__r,   r*   r*   r*   r+   r   
   s    r   )Ú__doc__r   r   Údistutils.command.buildr   Údistutils.testsr   Ú	sysconfigr   r   ÚTempdirManagerr   r*   r*   r*   r+   Ú<module>   s    