U
    K÷†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   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Ú.ú-Z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&   úJ/tmp/pip-unpacked-wheel-ffidw15h/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   