%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/self/root/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/
Upload File :
Create Path :
Current File : //proc/self/root/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_install.pyo

�
5}�ac@s9dZddlZddlZddlZddlZddlmZmZddlm	Z	ddl
mZddlmZ
ddlmZddl
mZddlmZdd	lmZdd
lmZddlmZd�Zd
ejejejejfd��YZd�Ze dkr5ee��ndS(s$Tests for distutils.command.install.i����N(tcaptured_stdouttrun_unittest(t	sysconfig(tinstall(t	build_ext(tINSTALL_SCHEMES(tDistribution(tDistutilsOptionError(t	Extension(tsupportcCs?tjdkr.tjjd�r.|d7}n|tjd�S(Ntnts_d.exet_dtSO(tostnametsyst
executabletendswithRtget_config_var(tmodname((sE/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_install.pyt_make_ext_names!
tInstallTestCasecBsbeZd�Zejejdkd�d��Zd�Zd�Z	d�Z
d�Zd�ZRS(	cs��j�}tjj|d�}tidd6�}tjj|d�|_tjd|dtjj|d��|jd<t	|�}||_
|j��j|j
|��j|j|��fd	�}tjj|dd
�}tjj|dd
�}||j|�||j|�||j|�||jtjj|dd
d��||jtjj|d
��||j|�dS(NtinstallationtfoopkgRssetup.pyt
build_baset	build_libtlibtbuildcs8tjj|�}tjj|�}�j||�dS(N(R
tpathtnormpathtassertEqual(tgottexpected(tself(sE/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_install.pyt
check_path7stpythontlib64tincludetbin(tmkdtempR
RtjoinRtscript_nameR	tDummyCommandtcommand_objRthometensure_finalizedRtinstall_basetinstall_platbasetinstall_libtinstall_platlibtinstall_purelibtinstall_headerstinstall_scriptstinstall_data(R!tbuilddirtdestinationtdisttcmdR"tlibdirt
platlibdir((R!sE/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_install.pyttest_home_installation_scheme!s,		
	s2.6s$site.USER_SITE was introduced in 2.6c
s�tj�_tj�_�j��_tjj	�jd��_
tjj	�jd��_�j
t_�jt_�j
t_�jt_�fd�}tjj
�_|tj_
�fd�}�j|�xdD]}�j|t�q�Wtidd	6�}t|�}g|jD]\}}}|^q}	�jd
|	�d|_�jtjj�j
���jtjj�j��|j��jtjj�j
���jtjj�j���jd|j��jd
|j�dS(NtBtScs�jS(N(ttmpdir(R(R!(sE/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_install.pyt_expanduserTscsC�jt_�jt_�jt_�jt_�jtj_	dS(N(
t
old_user_basetsitet	USER_BASEt
old_user_sitet	USER_SITEtinstall_modulet
old_expandR
Rt
expanduser((R!(sE/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_install.pytcleanupYs
tnt_usert	unix_usertos2_hometxxRtuserituserbasetusersite(RJRKRL(RBRCRARERDR'R?R
RR(t	user_baset	user_siteRFRHRGt
addCleanuptassertInRRRtuser_optionsRNtassertFalsetexistsR-t
assertTruetconfig_vars(
R!R@RItkeyR8R9Rtshorttlabletoptions((R!sE/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_install.pyttest_user_siteFs:

"	
cCs4tidd6dd6�}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(	NRMRs	path,dirst
extra_pathRtdirstspath,dirs,again(
RRthandle_extra_pathRR_t
extra_dirst	path_filetNonetassertRaisesR(R!R8R9((sE/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_install.pyttest_handle_extra_path~s$


	cCs�tidd6�}t|�}d|_d|_|jt|j�d|_d|_|jt|j�d|_d|_	|jt|j�dS(NRMRtprefixtbaseR,RN(
RRRhR.RfRtfinalize_optionsReR,RN(R!R8R9((sE/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_install.pyttest_finalize_options�s						c
Cs4|j�}|jddgddg�\}}tj|�|jdd�|jdd�t|�}||jd<||_tjj	|d	�|_
|j�|j�t
|j
�}z|j�}Wd|j�Xg|j�D]}tjj|�^q�}dd
ddtjd g}	|j||	�dS(
Nt
py_modulesthellotscriptstsayhishello.pysdef main(): print 'o hai'sfrom hello import main; main()Rtfilelists	hello.pycsUNKNOWN-0.0.0-py%s.%s.egg-infoi(R'tcreate_distR
tchdirt
write_fileRR+trootRR(trecordR-truntopentreadtcloset
splitlinestbasenameRtversion_infoR(
R!tinstall_dirtproject_dirR8R9tftcontenttlinetfoundR ((sE/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_install.pyttest_record�s(

	

+	cCsT|j�}|jdtddg�g�\}}tj|�tj|�t|�}tj|�|j	�t
|�}||jd<||jd<||_tj
j|d�|_|j	�|j�t|j�}z|j�}Wd|j�Xg|j�D]}tj
j|�^q}	td�dtjd g}
|j|	|
�dS(	Ntext_modulesRMs
xxmodule.cRRRpsUNKNOWN-0.0.0-py%s.%s.egg-infoi(R'RqRR
RrR	tcopy_xxmodule_cRtfixup_build_extR-RR+RtRR(RuRvRwRxRyRzR{RRR|R(R!R}R~R8tbuildextcmdR9RR�R�R�R ((sE/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_install.pyttest_record_extensions�s.	





	

+	cCs`t|j�}tt_zt��|j�WdQXWdtt_X|jt|j�|�dS(N(	tlentlogstTrueRFtDEBUGRR�tFalset
assertGreater(R!told_logs_len((sE/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_install.pyttest_debug_mode�s	

(
t__name__t
__module__R<tunittesttskipIfRtversionR^RgRkR�R�R�(((sE/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_install.pyRs	%7				cCs
tjt�S(N(R�t	makeSuiteR(((sE/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_install.pyt
test_suite�st__main__(!t__doc__R
RR�RBttest.test_supportRRt	distutilsRtdistutils.command.installRtdistutils.commandRFtdistutils.command.build_extRRtdistutils.coreRtdistutils.errorsRtdistutils.extensionRtdistutils.testsR	RtTempdirManagertEnvironGuardtLoggingSilencertTestCaseRR�R�(((sE/opt/plesk/python/2.7/lib64/python2.7/distutils/tests/test_install.pyt<module>s,		�	

Zerion Mini Shell 1.0