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_install.cpython-33.pyo

�
��f*!c@sKdZddlZddlZddlZddlZddlZddlmZmZddl	m
Z
ddlmZddl
mZddlmZddlmZddlmZdd	lmZdd
lmZddlmZdd
�ZGdd�dejejejej�Zdd�Z e!dkrGee ��ndS(u$Tests for distutils.command.install.iN(ucaptured_stdouturun_unittest(u	sysconfig(uinstall(u	build_ext(uINSTALL_SCHEMES(uDistribution(uDistutilsOptionError(u	Extension(usupportcCs?tjdkr.tjjd�r.|d7}n|tjd�S(Nuntu_d.exeu_du
EXT_SUFFIX(uosunameusysu
executableuendswithu	sysconfiguget_config_var(umodname((uA/opt/alt/python33/lib64/python3.3/distutils/tests/test_install.pyu_make_ext_names!
u_make_ext_namecBsh|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS(uInstallTestCasecs��j�}tjj|d�}tidd6�}tjj|d�|_tjd|dtjj|d��|jd<t	|�}||_
|j��j|j
|��j|j|��fd	d
�}tjj|dd�}tjj|dd�}||j|�||j|�||j|�||jtjj|d
dd��||jtjj|d��||j|�dS(Nuinstallationufoopkgunameusetup.pyu
build_baseu	build_libulibubuildcs8tjj|�}tjj|�}�j||�dS(N(uosupathunormpathuassertEqual(ugotuexpected(uself(uA/opt/alt/python33/lib64/python3.3/distutils/tests/test_install.pyu
check_path8suAInstallTestCase.test_home_installation_scheme.<locals>.check_pathupythonulib64uincludeubin(umkdtempuosupathujoinuDistributionuscript_nameusupportuDummyCommanducommand_objuinstalluhomeuensure_finalizeduassertEqualuinstall_baseuinstall_platbaseuinstall_libuinstall_platlibuinstall_purelibuinstall_headersuinstall_scriptsuinstall_data(uselfubuilddirudestinationudistucmdu
check_pathulibdiru
platlibdir((uselfuA/opt/alt/python33/lib64/python3.3/distutils/tests/test_install.pyutest_home_installation_scheme"s,		
	u-InstallTestCase.test_home_installation_schemecs�tj�_tj�_�j��_tjj	�jd��_
tjj	�jd��_�j
t_�jt_�j
t_�jt_�fdd�}tjj
�_|tj_
�fdd�}�j|�xdD]}�j|t�q�Wtid
d6�}t|�}dd
�|jD�}�jd|�d|_�jtjj�j
���jtjj�j��|j��jtjj�j
���jtjj�j���jd|j��jd|j�dS(NuBuScs�jS(N(utmpdir(upath(uself(uA/opt/alt/python33/lib64/python3.3/distutils/tests/test_install.pyu_expanduserTsu3InstallTestCase.test_user_site.<locals>._expandusercsC�jt_�jt_�jt_�jt_�jtj_	dS(N(
u
old_user_baseusiteu	USER_BASEu
old_user_siteu	USER_SITEuinstall_moduleu
old_expanduosupathu
expanduser((uself(uA/opt/alt/python33/lib64/python3.3/distutils/tests/test_install.pyucleanupYs
u/InstallTestCase.test_user_site.<locals>.cleanupunt_useru	unix_useruos2_homeuxxunamecSsg|]\}}}|�qS(((u.0unameushortulable((uA/opt/alt/python33/lib64/python3.3/distutils/tests/test_install.pyu
<listcomp>is	u2InstallTestCase.test_user_site.<locals>.<listcomp>uuseriuuserbaseuusersite(unt_useru	unix_useruos2_home(usiteu	USER_BASEu
old_user_baseu	USER_SITEu
old_user_siteumkdtemputmpdiruosupathujoinu	user_baseu	user_siteuinstall_moduleu
expanduseru
old_expandu
addCleanupuassertInuINSTALL_SCHEMESuDistributionuinstalluuser_optionsuuseruassertFalseuexistsuensure_finalizedu
assertTrueuconfig_vars(uselfu_expanduserucleanupukeyudistucmduoptions((uselfuA/opt/alt/python33/lib64/python3.3/distutils/tests/test_install.pyutest_user_siteGs:

	
	
uInstallTestCase.test_user_sitecCs4tidd6dd6�}t|�}|j�|j|jddg�|j|jd�|j|jd�dg|_|j�|j|jdg�|j|jd�|j|jd�d|_|_|j�|j|jd�|j|jd�|j|jd�d|_|jt	|j�dS(	Nuxxunameu	path,dirsu
extra_pathupathudirsuupath,dirs,again(
uDistributionuinstalluhandle_extra_pathuassertEqualu
extra_pathu
extra_dirsu	path_fileuNoneuassertRaisesuDistutilsOptionError(uselfudistucmd((uA/opt/alt/python33/lib64/python3.3/distutils/tests/test_install.pyutest_handle_extra_path~s$


	u&InstallTestCase.test_handle_extra_pathcCs�tidd6�}t|�}d|_d|_|jt|j�d|_d|_|jt|j�d|_d|_	|jt|j�dS(Nuxxunameuprefixubaseuhomeuuser(
uDistributionuinstalluprefixuinstall_baseuassertRaisesuDistutilsOptionErrorufinalize_optionsuNoneuhomeuuser(uselfudistucmd((uA/opt/alt/python33/lib64/python3.3/distutils/tests/test_install.pyutest_finalize_options�s						u%InstallTestCase.test_finalize_optionsc	Cs2|j�}|jddgddg�\}}tj|�|jdd�|jdd�t|�}||jd<||_tjj	|d	�|_
|j�|j�t
|j
�}z|j�}Wd|j�Xd
d�|j�D�}ddtj�dd
tjdd�g}|j||�dS(Nu
py_modulesuhellouscriptsusayhiuhello.pyudef main(): print('o hai')ufrom hello import main; main()uinstallufilelistcSs"g|]}tjj|��qS((uosupathubasename(u.0uline((uA/opt/alt/python33/lib64/python3.3/distutils/tests/test_install.pyu
<listcomp>�s	u/InstallTestCase.test_record.<locals>.<listcomp>uhello.%s.pycuUNKNOWN-0.0.0-py%s.%s.egg-infoi(umkdtempucreate_distuosuchdiru
write_fileuinstallucommand_objurootupathujoinurecorduensure_finalizedurunuopenureaducloseu
splitlinesuimpuget_tagusysuversion_infouassertEqual(	uselfuinstall_diruproject_dirudistucmdufucontentufounduexpected((uA/opt/alt/python33/lib64/python3.3/distutils/tests/test_install.pyutest_record�s(

	

uInstallTestCase.test_recordc

CsH|j�}|jdtddg�g�\}}tj|�tj|�t|�}tj|�|j	�t
|�}||jd<||jd<||_tj
j|d�|_|j	�|j�t|j�}z|j�}Wd|j�Xdd�|j�D�}td�d	tjdd
�g}	|j||	�dS(Nuext_modulesuxxu
xxmodule.cuinstallu	build_extufilelistcSs"g|]}tjj|��qS((uosupathubasename(u.0uline((uA/opt/alt/python33/lib64/python3.3/distutils/tests/test_install.pyu
<listcomp>�s	u:InstallTestCase.test_record_extensions.<locals>.<listcomp>uUNKNOWN-0.0.0-py%s.%s.egg-infoi(umkdtempucreate_distu	Extensionuosuchdirusupportucopy_xxmodule_cu	build_extufixup_build_extuensure_finalizeduinstallucommand_objurootupathujoinurecordurunuopenureaducloseu
splitlinesu_make_ext_nameusysuversion_infouassertEqual(
uselfuinstall_diruproject_dirudistubuildextcmducmdufucontentufounduexpected((uA/opt/alt/python33/lib64/python3.3/distutils/tests/test_install.pyutest_record_extensions�s.	





	

	u&InstallTestCase.test_record_extensionscCs`t|j�}dt_zt��|j�WdQXWddt_X|jt|j�|�dS(NTF(	ulenulogsuTrueuinstall_moduleuDEBUGucaptured_stdoututest_recorduFalseu
assertGreater(uselfuold_logs_len((uA/opt/alt/python33/lib64/python3.3/distutils/tests/test_install.pyutest_debug_mode�s	

uInstallTestCase.test_debug_modeN(
u__name__u
__module__u__qualname__utest_home_installation_schemeutest_user_siteutest_handle_extra_pathutest_finalize_optionsutest_recordutest_record_extensionsutest_debug_mode(u
__locals__((uA/opt/alt/python33/lib64/python3.3/distutils/tests/test_install.pyuInstallTestCases%7uInstallTestCasecCs
tjt�S(N(uunittestu	makeSuiteuInstallTestCase(((uA/opt/alt/python33/lib64/python3.3/distutils/tests/test_install.pyu
test_suite�su
test_suiteu__main__("u__doc__uosuimpusysuunittestusiteutest.supportucaptured_stdouturun_unittestu	distutilsu	sysconfigudistutils.command.installuinstalludistutils.commanduinstall_moduleudistutils.command.build_extu	build_extuINSTALL_SCHEMESudistutils.coreuDistributionudistutils.errorsuDistutilsOptionErrorudistutils.extensionu	Extensionudistutils.testsusupportu_make_ext_nameuTempdirManageruEnvironGuarduLoggingSilenceruTestCaseuInstallTestCaseu
test_suiteu__name__(((uA/opt/alt/python33/lib64/python3.3/distutils/tests/test_install.pyu<module>s.�