%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_build_clib.pyo

ó
Pêáac@sÈdZddlZddlZddlZddlmZddlmZddlm	Z	ddl
mZddlm
Z
dejejejfd	„ƒYZd
„ZedkrÄeeƒƒndS(s'Tests for distutils.command.build_clib.iÿÿÿÿN(trun_unittest(t
build_clib(tDistutilsSetupError(tsupport(tfind_executabletBuildCLibTestCasecBsPeZd„Zd„Zd„Zd„Zejej	dkdƒd„ƒZ
RS(cCsÚ|jƒ\}}t|ƒ}|jt|jdƒ|jt|jddgƒ|jt|jd
dgƒ|jt|jdd
gƒ|jt|jdifdgƒdifdidd	6fg}|j|ƒdS(Ntfootfoo1tfoo2itnamesanother/nametanothertgoodtok(iR(R	R(R	R(sanother/nameR(R
R(tcreate_distRtassertRaisesRtcheck_library_list(tselftpkg_dirtdisttcmdtlibs((s;/usr/local/lib/python2.7/distutils/tests/test_build_clib.pyttest_check_library_dists


	
cCs4|jƒ\}}t|ƒ}difg|_|jt|jƒdidd6fg|_|jt|jƒdiddgd6fg|_|j|jƒddgƒdid	d6fg|_|j|jƒddgƒdid
d6fdiddgd6fg|_|j|jƒddddgƒdS(NR	itsourcestatbtname2tctd(RR(RR(R
Rt	librariesRRtget_source_filestassertEqual(RRRR((s;/usr/local/lib/python2.7/distutils/tests/test_build_clib.pyttest_get_source_files/scCs¹|jƒ\}}t|ƒ}ddd„ƒY}|ƒ|_didd6fg}|jt|j|ƒditƒd6fg}|j|ƒditƒd6fg}|j|ƒdS(NtFakeCompilercBseZd„ZeZRS(c_sdS(N((targstkw((s;/usr/local/lib/python2.7/distutils/tests/test_build_clib.pytcompileJs(t__name__t
__module__R#tcreate_static_lib(((s;/usr/local/lib/python2.7/distutils/tests/test_build_clib.pyR Is	R	tnotvalidR((R
RtcompilerRRtbuild_librariestlistttuple(RRRRR tlib((s;/usr/local/lib/python2.7/distutils/tests/test_build_clib.pyttest_build_librariesEs
cCs|jƒ\}}t|ƒ}d|_|jƒ|j|jdgƒd|_|jƒ|j|jgƒd|j_|jt	|jƒdS(Nsone-dirtWONTWORK(
R
Rtinclude_dirstfinalize_optionsRtNonetdistributionRRR(RRRR((s;/usr/local/lib/python2.7/distutils/tests/test_build_clib.pyttest_finalize_optionsZs	
	
twin32scan'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ƒ|jdtj|ƒƒdS(Nsfoo.csint main(void) { return 1;}
RRtbuildiÿÿÿÿ(tnew_compiler(tcustomize_compilerisThe %r command is not foundslibfoo.a(R
Rtostpathtjoint
write_fileRtmkdirt
build_temptdistutils.ccompilerR6tdistutils.sysconfigR7texecutablestvaluesR1RtskipTesttruntassertIntlistdir(
RRRRtfoo_cR=R6R7R(tccmd((s;/usr/local/lib/python2.7/distutils/tests/test_build_clib.pyttest_runis(
			

(R$R%RRR-R3tunittesttskipIftsystplatformRH(((s;/usr/local/lib/python2.7/distutils/tests/test_build_clib.pyR
s
				cCs
tjtƒS(N(RIt	makeSuiteR(((s;/usr/local/lib/python2.7/distutils/tests/test_build_clib.pyt
test_suite‹st__main__(t__doc__RIR8RKttest.test_supportRtdistutils.command.build_clibRtdistutils.errorsRtdistutils.testsRtdistutils.spawnRtTempdirManagertLoggingSilencertTestCaseRRNR$(((s;/usr/local/lib/python2.7/distutils/tests/test_build_clib.pyt<module>s	|	

Zerion Mini Shell 1.0