ACC SHELL

Path : /usr/lib/python/distutils/tests/
File Upload :
Current File : //usr/lib/python/distutils/tests/test_build_ext.pyo

Ñò
tÄMc@sddkZddkZddkZddkZddklZddklZlZddkl	Z	ddk
lZddkl
Z
ddklZddkZddklZead	„Zd
e
ie
ieifd„ƒYZd„Zed
joeieƒƒndS(iÿÿÿÿN(tStringIO(t	ExtensiontDistribution(t	build_ext(t	sysconfig(tsupport(tDistutilsSetupError(ttest_supportcCsLtidƒ}|djotiitiddƒStii|ddƒS(NtsrcdirtModuless
xxmodule.c(Rtget_config_vartNonetostpathtjointproject_base(R((s4/usr/lib/python2.6/distutils/tests/test_build_ext.pyt_get_source_filenames
tBuildExtTestCasecBs†eZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„Zd
„Zd„Z
d„Zd
„ZRS(cCsbtt|ƒiƒtiddƒ|_ti|_tii	|iƒt
itƒ|iƒdS(Ntprefixtpythontest_(
tsuperRtsetUpttempfiletmkdtempttmp_dirtsysR
tsys_pathtappendtshutiltcopyR(tself((s4/usr/lib/python2.6/distutils/tests/test_build_ext.pyRs

c	
CsÜtii|idƒ}td|gƒ}thdd6|gd6ƒ}|i|_t|ƒ}tidjot	i
idƒ|_n|i|_
|i|_t	i}tiptƒt	_nz|iƒ|iƒWd|t	_XtodStaddk}x$dD]}|it||ƒƒq
W|i|idd
ƒdƒ|i|iddƒdƒ|i|iƒiƒdƒd}|i|i|ƒ|it |i!ƒ|i!ƒƒ|it |i"ƒ|i"ƒƒdS(Ns
xxmodule.ctxxtnametext_modulestnts_d.exeiÿÿÿÿterrortfootnewtrojiiii
iis/This is a template module just for instruction.(serrorsfoosnewR&(#RR
RRRRtpackage_dirRR Rt
executabletendswithtdebugt	build_libt
build_temptstdoutRtverboseRtensure_finalizedtruntALREADY_TESTEDtTrueRtassert_thasattrtassertEqualsR$R%tdemoRt__doc__t
isinstancetNulltStr(	Rtxx_ctxx_exttdisttcmdt
old_stdoutRtattrtdoc((s4/usr/lib/python2.6/distutils/tests/test_build_ext.pyttest_build_ext&s<	


cCs\tidƒ|it_ti|iti	djp
ti
djƒtt|ƒi
ƒdS(NRR"tcygwin(RtunloadRRR
RtrmtreeRRR tplatformRRttearDown(R((s4/usr/lib/python2.6/distutils/tests/test_build_ext.pyRGPs
,cCs·thdd6ƒ}t|ƒ}ti}dt_ddkl}|idƒ}d|d<z|iƒWd|t_|djo|d=n||d<X|i	t
|iƒdjƒdS(	NRR tsunosiÿÿÿÿ(t_config_varstPy_ENABLE_SHAREDii(RRRRFtdistutils.sysconfigRItgetR/RR3tlentlibrary_dirs(RR=R>toldRItold_var((s4/usr/lib/python2.6/distutils/tests/test_build_ext.pyttest_solaris_enable_sharedXs		
	
cCs1tddgƒg}thdd6|d6ƒ}t|ƒ}|iƒddkl}|iƒ}|i||ijƒ|idd	ƒ}|i||ijƒt|ƒ}d
|_	|iƒ|i
|i	d
gƒt|ƒ}d|_|iƒ|id|ijƒt|ƒ}ti
idd
gƒ|_|iƒ|i
|idd
gƒt|ƒ}d|_|iƒ|i
|iddgƒt|ƒ}d|_|iƒ|i
|idd
gƒt|ƒ}d|_|iƒ|i
|igƒt|ƒ}d|_|iƒ|i
|iddgƒdS(NR$txxxRR R!iÿÿÿÿ(Rt
plat_specificitmy_libt
my_lib_dirtonettwosone,twot1s1 2t2(RVRX(RWRX(RRRtfinalize_optionst	distutilsRtget_python_incR3tinclude_dirst	librariesR5RNRtpathsepRtrpathtdefinetundefRt	swig_opts(RtmodulesR=R>Rt
py_includetplat_py_include((s4/usr/lib/python2.6/distutils/tests/test_build_ext.pyttest_finalize_optionsmsJ
	
	

	
	
	
	
cCsºtƒ}t|ƒ}|iƒ|it|idƒddg}|it|i|ƒdg}|it|i|ƒdg}|it|i|ƒdhdgd6dd6dd6fg}|i|ƒ|d	}|it|tƒƒ|i	|i
dƒ|it|dƒƒdhdgd6dd6dd6ddgd
6fg}|it|i|ƒddg|d	dd
<|i|ƒ|i	|d	idgƒ|i	|d	i
dgƒdS(NR$tbarsfoo-bartsfoo.bartsourcesR^tsomeiRXRYt3tmacrosi(RhsfooRh(sfoo-barRi(sfoo.barRi(RXRYRl(RXRY(Rl(RXRY(RRRZtassertRaisesRtcheck_extensions_listR3R8RR5R^R4tundef_macrost
define_macros(RR=R>textstext((s4/usr/lib/python2.6/distutils/tests/test_build_ext.pyttest_check_extensions_list¬s0	
		


cCsbtddgƒg}thdd6|d6ƒ}t|ƒ}|iƒ|i|iƒdgƒdS(NR$RRRR R!(RRRR/R5tget_source_files(RRdR=R>((s4/usr/lib/python2.6/distutils/tests/test_build_ext.pyttest_get_source_filesÛs

cCsItƒ}t|ƒ}d|_|iƒ|iƒ|i|idƒdS(Ntunix(RRtcompilerR/R0R5(RR=R>((s4/usr/lib/python2.6/distutils/tests/test_build_ext.pyttest_compiler_optionâs		

c
Cs|iƒ}tii|dƒ}|i|dƒtd|gƒ}thdd6|gd6ƒ}t|ƒ}|iƒ|i	t
|iƒƒdƒtidjot
iid	ƒ|_ntii|id
ƒ|_tii|idƒ|_d|_|iƒ|iƒd}|itii|ƒƒ|i	tii|ƒd
tidƒƒtii|ƒ}|i	|tiƒƒd|_d|_|iƒ|iƒd}|itii|ƒƒ|i	tii|ƒd
tidƒƒtii|ƒ}|i	||iƒ|idƒ}hdd6|_ |i!dƒ}	tii"|	ƒd}	|i	|	|iƒd|_tii#|iƒƒ}
tiƒ}ti$|
ƒz|i!dƒ}	Wdti$|ƒXtii"|	ƒd}	tii"|	ƒd
}|i	|dƒdS(Nsfoo.csvoid initfoo(void) {};
R$RR R!iR"s_d.exetbuildttemptiiÿÿÿÿtSOtbuild_pyRhRi(%RRR
Rt
write_fileRRRR/R5RMtget_outputsR RR(R)R*RR+R,tinplaceR0R3texiststsplitextRR
tdirnametgetcwdRRxtget_finalized_commandR'tget_ext_fullpathtsplittrealpathtchdir(
RRtc_fileRsR=R>tso_filetso_dirR}R
t
other_tmp_dirtold_wdtlastdir((s4/usr/lib/python2.6/distutils/tests/test_build_ext.pyttest_get_outputsísZ

	
		
	
cCs²tiƒd}tƒ}t|ƒ}d|_hdd6|i_ddg|i_ti	ƒ}ti
i|ddd|ƒ}|idƒ}|i
||ƒd	|_ti
i|d
ƒ|_ti
i|d
dd|ƒ}|idƒ}|i
||ƒ|idƒ}h|_dd
g|i_|id
ƒ}ti
i|d
ddd|ƒ}|i
||ƒd|_|id
ƒ}ti
i|ddd|ƒ}|i
||ƒdS(NR|itsrcRitlxmls	lxml.htmltetrees
lxml.etreeittmpdirR}ttwistedstwisted.runner.portmaptrunnertportmap(Rtget_config_varsRRR€tdistributionR'tpackagesRR„R
RR†R5R+R…(RRsR=R>tcurdirtwantedR
R}((s4/usr/lib/python2.6/distutils/tests/test_build_ext.pyttest_ext_fullpath(s4				
	c	Csètii|idƒ}td|gƒ}thdd6|gd6ƒ}t|ƒ}|iƒd|_hdd6|i	_
dd	g|i	_tiƒ}t
id
ƒ}tii|ddd|ƒ}|idƒ}|i||ƒdS(Nslxml.etree.cs
lxml.etreeR’R R!iR‘Ris	lxml.htmlR|R“(RR
RRRRRR/R€R™R'RšR„RR
R†R5(	Rtetree_ct	etree_extR=R>R›RsRœR
((s4/usr/lib/python2.6/distutils/tests/test_build_ext.pyttest_build_ext_inplaceJs
	cCsddkl}ddkl}tii|idƒ}|d|gƒ}thdd6|gd6ƒ}||ƒ}|i	ƒd	|_
hd
d6|i_ddg|i_
tiƒ}tid
ƒ}tii|d
dd|ƒ}	|idƒ}
|i|	|
ƒdS(Niÿÿÿÿ(R(Rslxml.etree.cs
lxml.etreeR’R R!iR‘Ris	lxml.htmlR|R“(tsetuptools_build_extRtsetuptools_extensionRRR
RRRR/R€R™R'RšR„RR
R†R5(RR¡RRžRŸR=R>R›RsRœR
((s4/usr/lib/python2.6/distutils/tests/test_build_ext.pyttest_setuptools_compatYs
	cCsthdd6ƒ}t|ƒ}|iƒtidƒ}tiiddƒ}|i|ƒ}tii|i	dd|ƒ}|i
||ƒdS(Nt
UpdateManagerR R|tfdsend(RRR/RR
RR
RR†R+R5(RR=R>Rstext_nametext_pathRœ((s4/usr/lib/python2.6/distutils/tests/test_build_ext.pyttest_build_ext_path_with_os_sepks
cCs•tidjodSthdd6ƒ}t|ƒ}|iƒtidƒ}d}|i|ƒ}ti	i
|idd|ƒ}|i||ƒdS(Ntwin32R¤R R|sUpdateManager/fdsendR¥(
RRFRRR/RR
R†RR
RR+R5(RR=R>RsR¦R§Rœ((s4/usr/lib/python2.6/distutils/tests/test_build_ext.pyt"test_build_ext_path_cross_platformus
(t__name__t
__module__RRBRGRQRgRtRvRyRRR R£R¨Rª(((s4/usr/lib/python2.6/distutils/tests/test_build_ext.pyRs			*			?	/			;	"			
cCsKtƒ}tii|ƒptio	dGHntiƒStit	ƒSdS(NsKtest_build_ext: Cannot find source code (test must run in python build dir)(
RRR
RRR.tunittestt	TestSuitet	makeSuiteR(R‘((s4/usr/lib/python2.6/distutils/tests/test_build_ext.pyt
test_suite‚s	
	t__main__(RRRRRtdistutils.coreRRtdistutils.command.build_extRR[Rtdistutils.testsRtdistutils.errorsRR­ttestRtFalseR1RtTempdirManagertLoggingSilencertTestCaseRR°R«trun_unittest(((s4/usr/lib/python2.6/distutils/tests/test_build_ext.pyt<module>s(		ÿg		


ACC SHELL 2018