U
    aÊ¹j¢  ã                   @   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   s2  |   ¡ \}}t|ƒ}| ¡  |jtƒ ks,t‚tj |j	d¡}|j
|ksJt‚d|j› dtjj› �}tdƒrp|d7 }ttdƒr’|j d¡sŠt‚|d7 }tj |j	d| ¡}|j|ks´t‚|j|j
ksÄt‚tj |j	d| ¡}|j|ksæt‚tj |j	d	tjd d
…  ¡}|j|k�st‚|jtj tj¡k�s.t‚d S )NÚlibÚ.ú-ÚPy_GIL_DISABLEDÚtÚgettotalrefcountz-pydebugÚtempzscripts-%d.%dé   )Zcreate_distr   Úfinalize_optionsÚ	plat_namer   ÚAssertionErrorÚosÚpathÚjoinÚ
build_baseÚbuild_purelibÚsysÚimplementationÚ	cache_tagr   ÚhasattrÚbuild_platlibÚendswithÚ	build_libÚ
build_tempÚversion_infoÚbuild_scriptsÚ
executableÚnormpath)ÚselfZpkg_dirÚdistÚcmdÚwantedZ	plat_spec© r'   úe/var/www/html/bwave/python/venv/lib/python3.8/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   Zdistutils.command.buildr   Zdistutils.testsr   Ú	sysconfigr   r   ZTempdirManagerr   r'   r'   r'   r(   Ú<module>   s   