%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python2.7/distutils/tests/
Upload File :
Create Path :
Current File : //usr/local/lib/python2.7/distutils/tests/test_install.pyo

ó
Pêá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((s8/usr/local/lib/python2.7/distutils/tests/test_install.pyt_make_ext_names!
tInstallTestCasecBsbeZd„Zejejdkdƒd„ƒZd„Zd„Z	d„Z
d„Zd„ZRS(	csnˆjƒ}tjj|dƒ}tidd6ƒ}tjj|dƒ|_tjd|dtjj|dƒƒ|jd<t	|ƒ}||_
|jƒˆj|j
|ƒˆj|j|ƒ‡fd	†}tjj|dd
ƒ}||j|ƒ||j|ƒ||j|ƒ||jtjj|dd
dƒƒ||jtjj|dƒƒ||j|ƒdS(
NtinstallationtfoopkgRssetup.pyt
build_baset	build_libtlibtbuildcs8tjj|ƒ}tjj|ƒ}ˆj||ƒdS(N(R
tpathtnormpathtassertEqual(tgottexpected(tself(s8/usr/local/lib/python2.7/distutils/tests/test_install.pyt
check_path7stpythontincludetbin(tmkdtempR
RtjoinRtscript_nameR	tDummyCommandtcommand_objRthometensure_finalizedRtinstall_basetinstall_platbasetinstall_libtinstall_platlibtinstall_purelibtinstall_headerstinstall_scriptstinstall_data(R!tbuilddirtdestinationtdisttcmdR"tlibdir((R!s8/usr/local/lib/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!(s8/usr/local/lib/python2.7/distutils/tests/test_install.pyt_expanduserSscsCˆjt_ˆjt_ˆjt_ˆjt_ˆjtj_	dS(N(
t
old_user_basetsitet	USER_BASEt
old_user_sitet	USER_SITEtinstall_modulet
old_expandR
Rt
expanduser((R!(s8/usr/local/lib/python2.7/distutils/tests/test_install.pytcleanupXs
tnt_usert	unix_usertos2_hometxxRtuserituserbasetusersite(RHRIRJ(R@RAR?RCRBR&R=R
RR't	user_baset	user_siteRDRFREt
addCleanuptassertInRRRtuser_optionsRLtassertFalsetexistsR,t
assertTruetconfig_vars(
R!R>RGtkeyR7R8Rtshorttlabletoptions((R!s8/usr/local/lib/python2.7/distutils/tests/test_install.pyttest_user_siteEs:

"	
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(	NRKRs	path,dirst
extra_pathRtdirstspath,dirs,again(
RRthandle_extra_pathRR]t
extra_dirst	path_filetNonetassertRaisesR(R!R7R8((s8/usr/local/lib/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(NRKRtprefixtbaseR+RL(
RRRfR-RdRtfinalize_optionsRcR+RL(R!R7R8((s8/usr/local/lib/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_dirR7R8tftcontenttlinetfoundR ((s8/usr/local/lib/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_modulesRKs
xxmodule.cRRRnsUNKNOWN-0.0.0-py%s.%s.egg-infoi(R&RoRR
RpR	tcopy_xxmodule_cRtfixup_build_extR,RR*RrRR'RsRtRuRvRwRxRyRRRzR(R!R{R|R7tbuildextcmdR8R}R~RR€R ((s8/usr/local/lib/python2.7/distutils/tests/test_install.pyttest_record_extensionsÈs.	





	

+	cCs`t|jƒ}tt_ztƒ|jƒWdQXWdtt_X|jt|jƒ|ƒdS(N(	tlentlogstTrueRDtDEBUGRRtFalset
assertGreater(R!told_logs_len((s8/usr/local/lib/python2.7/distutils/tests/test_install.pyttest_debug_modeæs	

(
t__name__t
__module__R:tunittesttskipIfRtversionR\ReRiRR†RŽ(((s8/usr/local/lib/python2.7/distutils/tests/test_install.pyRs	$7				cCs
tjtƒS(N(R‘t	makeSuiteR(((s8/usr/local/lib/python2.7/distutils/tests/test_install.pyt
test_suiteòst__main__(!t__doc__R
RR‘R@ttest.test_supportRRt	distutilsRtdistutils.command.installRtdistutils.commandRDtdistutils.command.build_extRRtdistutils.coreRtdistutils.errorsRtdistutils.extensionRtdistutils.testsR	RtTempdirManagertEnvironGuardtLoggingSilencertTestCaseRR•R(((s8/usr/local/lib/python2.7/distutils/tests/test_install.pyt<module>s,		Ó	

Zerion Mini Shell 1.0