U
    ui                     @   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st|d7 }tj|j	d| }|j|kst|j|j
ksttj|j	d| }|j|kst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-9osl9suo/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   