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_py.cpython-33.pyc

�
��fc@s�dZddlZddlZddlZddlZddlmZddlmZddl	m
Z
ddlmZddl
mZGdd	�d	ejejej�Zd
d�Zedkr�ee��ndS(
u%Tests for distutils.command.build_py.iN(ubuild_py(uDistribution(uDistutilsFileError(usupport(urun_unittestcBs�|EeZdZdd�Zdd�Zejejd�dd��Z	ejejd�dd	��Z
d
d�Zdd
�ZdS(uBuildPyTestCasec
Cs"|j�}ttjj|d�d�}z|jd�Wd|j�Xttjj|d�d�}z|jd�Wd|j�X|j�}tidgd6i|d6d6�}tjj|d	�|_t	j
d
dd|�|jd
<dg|_idgd6|_
i|d6|_t|�}d|_|j�|j|j
|j
�|j�|jt|j��d�tjj|d�}tj|�}tjj|d�}|jd|�|jd|�tjr�|jtjj|��n)tj|�}	|jdtj�|	�dS(Nu__init__.pyuwu# Pretend this is a package.u
README.txtuInfo about this packageupkgupackagesupackage_dirusetup.pyuforceiu	build_libubuildiiu__pycache__u__init__.%s.pyc(umkdtempuopenuosupathujoinuwriteucloseuDistributionuscript_nameusupportuDummyCommanducommand_objupackagesupackage_dataupackage_dirubuild_pyucompileuensure_finalizeduassertEqualurunulenuget_outputsulistdiruassertInusysudont_write_bytecodeuassertFalseuexistsuimpuget_tag(
uselfusourcesufudestinationudistucmdupkgdestufilesupycache_diru	pyc_files((uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_build_py.pyutest_package_datasD		

	u!BuildPyTestCase.test_package_datacCs|j�}ttjj|d�d�j�tjj|d�}tj|�ttjj|d�d�j�tj|�tidgd6idd6d6id	gd6d
6�}tjj|d�|_	dg|_
|j�y|j�Wnt
k
r|jd
�YnXdS(Nu__init__.pyuwudocutestfileupkgupackagesuupackage_dirudoc/*upackage_datausetup.pyubuildu/failed package_data test when package_dir is ''(umkdtempuopenuosupathujoinucloseumkdiruchdiruDistributionuscript_nameuscript_argsuparse_command_lineurun_commandsuDistutilsFileErrorufail(uselfusourcesutestdirudist((uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_build_py.pyutest_empty_package_dirDs "
"


u&BuildPyTestCase.test_empty_package_dirubyte-compile disabledcCs�|jddg�\}}tj|�|jdd�t|�}d|_d|_|j�|j�tj	|j�}|j
t|�ddg�tj	tjj
|jd��}|j
|dtj�g�dS(	Nu
py_modulesu
boiledeggsu
boiledeggs.pyuimport antigravityiuhereu__pycache__uboiledeggs.%s.pyc(ucreate_distuosuchdiru
write_fileubuild_pyucompileu	build_libufinalize_optionsurunulistdiruassertEqualusortedupathujoinuimpuget_tag(uselfuproject_dirudistucmdufound((uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_build_py.pyutest_byte_compile[s
		

!u!BuildPyTestCase.test_byte_compilecCs�|jddg�\}}tj|�|jdd�t|�}d|_d|_d|_|j�|j	�tj
|j�}|jt|�ddg�tj
tj
j|jd��}|jt|�d	tj�g�dS(
Nu
py_modulesu
boiledeggsu
boiledeggs.pyuimport antigravityiiuhereu__pycache__uboiledeggs.%s.pyo(ucreate_distuosuchdiru
write_fileubuild_pyucompileuoptimizeu	build_libufinalize_optionsurunulistdiruassertEqualusortedupathujoinuimpuget_tag(uselfuproject_dirudistucmdufound((uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_build_py.pyutest_byte_compile_optimizedks
			

!u+BuildPyTestCase.test_byte_compile_optimizedcCsF|j�}tjj|d�}tj|�ttjj|d�d�j�tjj|d�}tj|�ttjj|d�d�j�tjtjj|d��tj|�tidgd6idgd6d	6�}tjj|d
�|_	dg|_
|j�y|j�Wnt
k
rA|jd�YnXd
S(uR
        A directory in package_data should not be added to the filelist.
        upkgu__init__.pyuwudocutestfileuotherdirupackagesudoc/*upackage_datausetup.pyubuildu0failed package_data when data dir includes a dirN(umkdtempuosupathujoinumkdiruopenucloseuchdiruDistributionuscript_nameuscript_argsuparse_command_lineurun_commandsuDistutilsFileErrorufail(uselfusourcesupkg_dirudocdirudist((uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_build_py.pyutest_dir_in_package_data|s$
"
"


u(BuildPyTestCase.test_dir_in_package_datacCs}|j�d}t|�}d|_d|_tj}dt_z|jg�Wd|t_X|jd|j	dd�dS(Niubyte-compiling is disablediT(
ucreate_distubuild_pyucompileuoptimizeusysudont_write_bytecodeuTrueubyte_compileuassertInulogs(uselfudistucmduold_dont_write_bytecode((uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_build_py.pyutest_dont_write_bytecode�s				
u(BuildPyTestCase.test_dont_write_bytecodeN(
u__name__u
__module__u__qualname__utest_package_datautest_empty_package_diruunittestuskipIfusysudont_write_bytecodeutest_byte_compileutest_byte_compile_optimizedutest_dir_in_package_datautest_dont_write_bytecode(u
__locals__((uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_build_py.pyuBuildPyTestCases0!!uBuildPyTestCasecCs
tjt�S(N(uunittestu	makeSuiteuBuildPyTestCase(((uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_build_py.pyu
test_suite�su
test_suiteu__main__(u__doc__uosusysuimpuunittestudistutils.command.build_pyubuild_pyudistutils.coreuDistributionudistutils.errorsuDistutilsFileErrorudistutils.testsusupportutest.supporturun_unittestuTempdirManageruLoggingSilenceruTestCaseuBuildPyTestCaseu
test_suiteu__name__(((uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_build_py.pyu<module>s�