Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/distutils/tests/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/distutils/tests/__pycache__/test_build_clib.cpython-33.pyo

�
��frc@s�dZddlZddlZddlZddlmZddlmZddlm	Z	ddl
mZddlm
Z
Gdd	�d	ejejej�Zd
d�Zedkr�ee��ndS(
u'Tests for distutils.command.build_clib.iN(urun_unittest(u
build_clib(uDistutilsSetupError(usupport(ufind_executablecBsk|EeZdZdd�Zdd�Zdd�Zdd�Zeje	j
d	kd
�dd��Zd
S(uBuildCLibTestCasecCs�|j�\}}t|�}|jt|jd�|jt|jddg�|jt|jd
dg�|jt|jdd
g�|jt|jdifdg�difdidd	6fg}|j|�dS(Nufooufoo1ufoo2iunameuanother/nameuanotherugooduok(iufoo1(unameufoo2(unameufoo1(uanother/nameufoo2(uanotherufoo2(ucreate_distu
build_clibuassertRaisesuDistutilsSetupErrorucheck_library_list(uselfupkg_dirudistucmdulibs((uD/opt/alt/python33/lib64/python3.3/distutils/tests/test_build_clib.pyutest_check_library_dists


	
u)BuildCLibTestCase.test_check_library_distcCs4|j�\}}t|�}difg|_|jt|j�didd6fg|_|jt|j�diddgd6fg|_|j|j�ddg�did	d6fg|_|j|j�ddg�did
d6fdiddgd6fg|_|j|j�ddddg�dS(Nunameiusourcesuaubuname2ucud(uaub(uaub(ucreate_distu
build_clibu	librariesuassertRaisesuDistutilsSetupErroruget_source_filesuassertEqual(uselfupkg_dirudistucmd((uD/opt/alt/python33/lib64/python3.3/distutils/tests/test_build_clib.pyutest_get_source_files/su'BuildCLibTestCase.test_get_source_filescCs�|j�\}}t|�}Gdd�d�}|�|_didd6fg}|jt|j|�dit�d6fg}|j|�dit�d6fg}|j|�dS(NcBs&|EeZdZdd�ZeZdS(u<BuildCLibTestCase.test_build_libraries.<locals>.FakeCompilerc_sdS(N((uargsukw((uD/opt/alt/python33/lib64/python3.3/distutils/tests/test_build_clib.pyucompileJsuDBuildCLibTestCase.test_build_libraries.<locals>.FakeCompiler.compileN(u__name__u
__module__u__qualname__ucompileucreate_static_lib(u
__locals__((uD/opt/alt/python33/lib64/python3.3/distutils/tests/test_build_clib.pyuFakeCompilerIsuFakeCompilerunameunotvalidusources(ucreate_distu
build_clibucompileruassertRaisesuDistutilsSetupErrorubuild_librariesulistutuple(uselfupkg_dirudistucmduFakeCompilerulib((uD/opt/alt/python33/lib64/python3.3/distutils/tests/test_build_clib.pyutest_build_librariesEs
u&BuildCLibTestCase.test_build_librariescCs�|j�\}}t|�}d|_|j�|j|jdg�d|_|j�|j|jg�d|j_|jt	|j�dS(Nuone-diruWONTWORK(
ucreate_distu
build_clibuinclude_dirsufinalize_optionsuassertEqualuNoneudistributionu	librariesuassertRaisesuDistutilsSetupError(uselfupkg_dirudistucmd((uD/opt/alt/python33/lib64/python3.3/distutils/tests/test_build_clib.pyutest_finalize_optionsZs	
	
u'BuildCLibTestCase.test_finalize_optionsuwin32ucan't test on Windowsc
CsG|j�\}}t|�}tjj|d�}|j|d�di|gd6fg|_tjj|d�}tj|�||_||_ddl	m
}ddlm}|�}||�xW|j
j�D]F}	|	dkr�q�nt|	d�dkr�|jd	|	d�q�q�W|j�|jd
tj|��dS(Nufoo.cuint main(void) { return 1;}
ufoousourcesubuildi(unew_compiler(ucustomize_compileruThe %r command is not foundulibfoo.a(ucreate_distu
build_clibuosupathujoinu
write_fileu	librariesumkdiru
build_tempudistutils.ccompilerunew_compilerudistutils.sysconfigucustomize_compileruexecutablesuvaluesuNoneufind_executableuskipTesturunuassertInulistdir(
uselfupkg_dirudistucmdufoo_cu
build_tempunew_compilerucustomize_compilerucompileruccmd((uD/opt/alt/python33/lib64/python3.3/distutils/tests/test_build_clib.pyutest_runis(
			

uBuildCLibTestCase.test_runN(u__name__u
__module__u__qualname__utest_check_library_distutest_get_source_filesutest_build_librariesutest_finalize_optionsuunittestuskipIfusysuplatformutest_run(u
__locals__((uD/opt/alt/python33/lib64/python3.3/distutils/tests/test_build_clib.pyuBuildCLibTestCase
s
uBuildCLibTestCasecCs
tjt�S(N(uunittestu	makeSuiteuBuildCLibTestCase(((uD/opt/alt/python33/lib64/python3.3/distutils/tests/test_build_clib.pyu
test_suite�su
test_suiteu__main__(u__doc__uunittestuosusysutest.supporturun_unittestudistutils.command.build_clibu
build_clibudistutils.errorsuDistutilsSetupErrorudistutils.testsusupportudistutils.spawnufind_executableuTempdirManageruLoggingSilenceruTestCaseuBuildCLibTestCaseu
test_suiteu__name__(((uD/opt/alt/python33/lib64/python3.3/distutils/tests/test_build_clib.pyu<module>s|