B
    18™\­  ã               @   s„   d Z ddlZddlZddlZddlmZ ddlmZ ddlm	Z	 ddl
mZ G dd„ de	je	jejƒZd	d
„ Zedkr€eeƒ ƒ dS )z"Tests for distutils.command.build.é    N)Úrun_unittest)Úbuild)Úsupport)Úget_platformc               @   s   e Zd Zdd„ ZdS )ÚBuildTestCasec             C   s$  |   ¡ \}}t|ƒ}| ¡  |  |jtƒ ¡ tj |j	d¡}|  |j
|¡ d|jftjd d… ˜ }ttdƒrˆ|  |j d¡¡ |d7 }tj |j	d| ¡}|  |j|¡ |  |j|j
¡ tj |j	d| ¡}|  |j|¡ tj |j	dtjd d…  ¡}|  |j|¡ |  |jtj tj¡¡ d S )NÚlibz	.%s-%d.%dé   Úgettotalrefcountz-pydebugZtempzscripts-%d.%d)Úcreate_distr   Úfinalize_optionsÚassertEqualÚ	plat_namer   ÚosÚpathÚjoinÚ
build_baseZbuild_purelibÚsysÚversion_infoÚhasattrÚ
assertTrueZbuild_platlibÚendswithÚ	build_libÚ
build_tempÚbuild_scriptsÚ
executableÚnormpath)ÚselfÚpkg_dirÚdistÚcmdÚwantedZ	plat_spec© r!   ú^/oak/stanford/groups/akundaje/marinovg/programs/Python-3.7.3/Lib/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)ÚunittestÚ	makeSuiter   r!   r!   r!   r"   Ú
test_suite4   s    r)   Ú__main__)Ú__doc__r'   r   r   Ztest.supportr   Zdistutils.command.buildr   Údistutils.testsr   Ú	sysconfigr   ÚTempdirManagerÚLoggingSilencerÚTestCaser   r)   r$   r!   r!   r!   r"   Ú<module>   s   '