tzh
2024-08-22 c7d0944258c7d0943aa7b2211498fd612971ce27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
\\¬Qc@s    ddlZddlZddlmZddlZddlmZmZddlmZddl    m
Z
ddl m Z ddl mZmZmZddlZddlmZead    e je jejfd
„ƒYZd „Zed krejeƒƒndS( iÿÿÿÿN(tStringIO(t    Extensiont Distribution(t    build_ext(t    sysconfig(tsupport(tDistutilsSetupErrort CompileErrortDistutilsPlatformError(t test_supporttBuildExtTestCasecBseZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z d „Zd „Zd„Zejejdkdƒd„ƒZejejdkdƒd„ƒZejejdkdƒd„ƒZd„ZRS(cCs°tt|ƒjƒ|jƒ|_t|_tjj    |jƒ|j
tjj |jƒtj dkr¬ddl }|j|_|jƒ|_ddlm}|j|_ndS(Ns2.6iÿÿÿÿ(R(tsuperR
tsetUptmkdtempttmp_dirtFalset
xx_createdtsystpathtappendt
addCleanuptremovetversiontsitet    USER_BASEt old_user_basetdistutils.commandR(tselfRR((sf/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/test_build_ext.pyR s      cCs0|jrtjdƒntt|ƒjƒdS(Ntxx(RR    tunloadR R
ttearDown(R((sf/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/test_build_ext.pyR%s    c    Cs÷tj|jƒt|_tjj|jdƒ}td|gƒ}t    idd6|gd6ƒ}|j|_
t |ƒ}tj |ƒ|j|_ |j|_tj}tjs¾tƒt_nz.|jƒ|jjdtjƒ|jƒWd|t_XtrdStaddl}x$dD]}|jt||ƒƒqW|j|jd d ƒd ƒ|j|jddƒdƒ|j|jƒj ƒdƒtj"rµd}|j|j#|ƒn|jt$|j%ƒ|j%ƒƒ|jt$|j&ƒ|j&ƒƒdS(Ns
xxmodule.cRtnamet ext_modulesiiÿÿÿÿterrortfootnewtrojiiii iis/This is a template module just for instruction.(serrorsfoosnewR$('Rtcopy_xxmodule_cRtTrueRtosRtjoinRRt package_dirRtfixup_build_extt    build_libt
build_tempRtstdoutR    tverboseRtensure_finalizedt library_dirstinserttSAVEDCWDtruntALREADY_TESTEDRt
assertTruethasattrt assertEqualR"R#tdemotNonetHAVE_DOCSTRINGSt__doc__t
isinstancetNulltStr(    Rtxx_ctxx_exttdisttcmdt
old_stdoutRtattrtdoc((sf/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/test_build_ext.pyttest_build_ext,s@                 
 
      cCsµtidd6ƒ}t|ƒ}tj}dt_ddlm}|jdƒ}d|d<z|jƒWd|t_|dkrŠ|d=n
||d<X|j    t
|j ƒdkƒdS(    NRRtsunosiÿÿÿÿ(t _config_varstPy_ENABLE_SHAREDii( RRRtplatformtdistutils.sysconfigRHtgetR/R9R5tlenR0(RRARBtoldRHtold_var((sf/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/test_build_ext.pyttest_solaris_enable_shared[s         
     
 c
Cs tjdkrdSddl}tidd6ƒ}t|ƒ}g|jD]\}}}|^qH}|jd|ƒd|_tj    j
|j dƒ}tj    j
|j dƒ}    tj |ƒtj |    ƒ|j ƒ|j||jƒ|j||jƒ|j|    |jƒdS(    Ns2.6iÿÿÿÿRRtuseritlibtinclude(RRRRRt user_optionstassertInRQR'RR(RtmkdirR/R0trpatht include_dirs(
RRRARBRtshorttlabeltoptionsRRtincl((sf/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/test_build_ext.pyttest_user_siteps"  "      
cCs3tddgƒg}tidd6|d6ƒ}t|ƒ}|jƒtjƒ}|j||jkƒtjddƒ}|j||jkƒt|ƒ}d|_|jƒ|j    |jd    d
d gƒt|ƒ}d t
j |_ |jƒ|j d |j ƒ|j d|j ƒt|ƒ}dt
j |_|jƒ|j    |jddgƒt|ƒ}d|_|jƒ|j    |jddgƒt|ƒ}d|_|jƒ|j    |jddgƒt|ƒ}d|_|jƒ|j    |jgƒt|ƒ}d|_|jƒ|j    |jddgƒdS(NR"txxxRRR t plat_specificismy_lib, other_lib lastlibtmy_libt    other_libtlastlibsmy_lib_dir%sother_lib_dirt
my_lib_dirt other_lib_dirsone%stwotonettwosone,twot1s1 2t2(ReRg(RfRg(RRRtfinalize_optionsRtget_python_incR5RXt    librariesR7R'tpathsepR0RURWtdefinetundefR9t    swig_opts(RtmodulesRARBt
py_includetplat_py_include((sf/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/test_build_ext.pyttest_finalize_optionsŽsJ 
      
 
 
     
     
     
     
cCsºtƒ}t|ƒ}|jƒ|jt|jdƒddg}|jt|j|ƒdg}|jt|j|ƒdg}|jt|j|ƒdidgd6dd6dd6fg}|j|ƒ|d    }|jt|tƒƒ|j    |j
dƒ|jt |dƒ ƒdidgd6dd6dd6ddgd 6fg}|jt|j|ƒddg|d    dd <|j|ƒ|j    |d    j d gƒ|j    |d    j dgƒdS(NR"tbarsfoo-bartsfoo.bartsourcesRktsomeiRgRht3tmacrosi(RtsfooRt(sfoo-barRu(sfoo.barRu(RgRhRx(RgRh(Rx(RgRh(RRRit assertRaisesRtcheck_extensions_listR5R<RR7RkR6t undef_macrost define_macros(RRARBtextstext((sf/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/test_build_ext.pyttest_check_extensions_listÍs0     
          
 cCsbtddgƒg}tidd6|d6ƒ}t|ƒ}|jƒ|j|jƒdgƒdS(NR"R^RRR (RRRR/R7tget_source_files(RRpRARB((sf/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/test_build_ext.pyttest_get_source_filesüs
 
cCsItƒ}t|ƒ}d|_|jƒ|jƒ|j|jdƒdS(Ntunix(RRtcompilerR/R3R7(RRARB((sf/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/test_build_ext.pyttest_compiler_options          
 
c Cs@|jƒ}tjj|dƒ}|j|dƒtd|gƒ}tidd6|gd6ƒ}t|ƒ}tj    |ƒ|j
ƒ|j t |j ƒƒdƒtjj|jdƒ|_tjj|jd    ƒ|_tjj|jƒƒ}tjƒ}|jjd
tjƒtj|ƒz'd|_|jƒ|j ƒd
}Wdtj|ƒX|jtjj|ƒƒ|j tjj|ƒd tjd ƒƒtjj|ƒ}    |j |    |ƒd|_!d
|_|jƒ|j ƒd
}|jtjj|ƒƒ|j tjj|ƒd tjd ƒƒtjj|ƒ}    |j |    |jƒ|j"d ƒ}
idd6|
_#|j$dƒ} tjj%| ƒd
} |j | |jƒd|_tjj|jƒƒ}tjƒ}tj|ƒz|j$dƒ} Wdtj|ƒXtjj%| ƒd
} tjj%| ƒd } |j | dƒdS(Nsfoo.csvoid initfoo(void) {};
R"RRR itbuildttemptiiÿÿÿÿtSOtbuild_pyRtRu(&R R'RR(t
write_fileRRRRR*R/R7RMt get_outputsRR+R,trealpathtgetcwdR0R1R    R2tchdirtinplaceR3R5texiststsplitextRtget_config_vartdirnameR9R„tget_finalized_commandR)tget_ext_fullpathtsplit( RRtc_fileRRARBt other_tmp_dirtold_wdtso_filetso_dirR‰Rtlastdir((sf/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/test_build_ext.pyttest_get_outputssd    
      
        
      cCs²tjƒd}tƒ}t|ƒ}d|_idd6|j_ddg|j_tj    ƒ}tj
j |ddd|ƒ}|j dƒ}|j ||ƒd    |_tj
j |d
ƒ|_tj
j |d
dd|ƒ}|j dƒ}|j ||ƒ|jd ƒ}i|_d d g|j_|j d ƒ}tj
j |d
d dd|ƒ}|j ||ƒd|_|j d ƒ}tj
j |d dd|ƒ}|j ||ƒdS(NRˆitsrcRutlxmls    lxml.htmltetrees
lxml.etreeittmpdirR‰ttwistedstwisted.runner.portmaptrunnertportmap(Rtget_config_varsRRRt distributionR)tpackagesR'RRR(R•R7R+R”(RRRARBtcurdirtwantedRR‰((sf/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/test_build_ext.pyttest_ext_fullpathSs4                       c    Csètjj|jdƒ}td|gƒ}tidd6|gd6ƒ}t|ƒ}|jƒd|_idd6|j    _
dd    g|j    _ tj ƒ}t jd
ƒ}tjj|ddd |ƒ}|jdƒ}|j||ƒdS( Ns lxml.etree.cs
lxml.etreeRŸRR iRžRus    lxml.htmlRˆR (R'RR(RRRRR/RR¦R)R§RRR’R•R7(    Rtetree_ct    etree_extRARBR¨RR©R((sf/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/test_build_ext.pyttest_build_ext_inplaceus 
     c Cszddl}ddl}ddl}|jj}ztjddtƒddlm    }ddl
m}t j j |jdƒ}|d|gƒ}tidd    6|gd
6ƒ}||ƒ}|jƒd |_id d 6|j_ddg|j_t jƒ}    tjdƒ}
t j j |    d dd|
ƒ} |jdƒ} |j| | ƒWd||j_||j_||jj    _XdS(Niÿÿÿÿtsetuptools_build_extt
deprecated(R(Rs lxml.etree.cs
lxml.etreeRŸRR iRžRus    lxml.htmlRˆR (tdistutils.coretdistutils.extensiontdistutils.command.build_extt    extensionRR    t import_moduleR&R®Rtsetuptools_extensionR'RR(RRR/RR¦R)R§RRR’R•R7tcoretcommand( Rt    distutilst    saved_extR®RR«R¬RARBR¨RR©R((sf/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/test_build_ext.pyttest_setuptools_compat„s,$  
       cCstidd6ƒ}t|ƒ}|jƒtjdƒ}tjjddƒ}|j|ƒ}tjj|j    dd|ƒ}|j
||ƒdS(Nt UpdateManagerRRˆtfdsend( RRR/RR’R'RR(R•R+R7(RRARBRtext_nametext_pathR©((sf/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/test_build_ext.pyttest_build_ext_path_with_os_sep¢s 
cCs“tjdkrdStidd6ƒ}t|ƒ}|jƒtjdƒ}d}|j|ƒ}tj    j
|j dd|ƒ}|j ||ƒdS(Ntwin32R»RRˆsUpdateManager/fdsendR¼( RRJRRR/RR’R•R'RR(R+R7(RRARBRR½R¾R©((sf/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/test_build_ext.pyt"test_build_ext_path_cross_platform¬s 
tdarwinstest only relevant for MacOSXcCs|jddƒdS(Ns==(t_try_compile_deployment_targetR9(R((sf/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/test_build_ext.pyttest_deployment_target_default¹scCs|jt|jddƒdS(Nt>s10.1(RzRRÃ(R((sf/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/test_build_ext.pyttest_deployment_target_too_lowÀs    cCs}tjdƒ}|ryg|jdƒD]}t|ƒ^q%}|dcd7<djd„|Dƒƒ}|jd|ƒndS(NtMACOSX_DEPLOYMENT_TARGETt.iÿÿÿÿicss|]}t|ƒVqdS(N(tstr(t.0ti((sf/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/test_build_ext.pys    <genexpr>Ñst<(RR’R–tintR(RÃ(Rt    deptargettx((sf/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/test_build_ext.pyt test_deployment_target_higher_okÇs (c    Cs–tj}|jƒt_|jttd|ƒ|dkr\tjjdƒritjd=qin |tjd<tjj|j    dƒ}t
|dƒ!}|j t j d|ƒƒWdQXtjdƒ}ttt|jdƒƒƒ}d|}td|gd    d
|fgƒ}tidd 6|gd 6ƒ}|j    |_t|ƒ}|j    |_|j    |_y|jƒ|jƒWntk
r‘|jd ƒnXdS(NtenvironRÇsdeptargetmodule.ctwsî                #include <AvailabilityMacros.h>
 
                int dummy;
 
                #if TARGET %s MAC_OS_X_VERSION_MIN_REQUIRED
                #else
                #error "Unexpected target"
                #endif
 
            RÈs    %02d%01d0RÎtextra_compile_argss -DTARGET=%sRR s*Wrong deployment target during compilation(R'RÑtcopyRtsetattrR9RLRR(RtopentwritettextwraptdedentRR’ttupletmapRÍR–RRR)RR+R,R/R3Rtfail(    Rtoperatorttargett orig_environt deptarget_ctfpt deptarget_extRARB((sf/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/test_build_ext.pyRÃÔs<      
 
        
 (t__name__t
__module__R RRFRPR]RsR€R‚R…RRªR­RºR¿RÁtunittestt
skipUnlessRRJRÄRÆRÐRÃ(((sf/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/test_build_ext.pyR
s&            /            ?    /            E    "            
    $$$ cCs tjtƒS(N(Råt    makeSuiteR
(((sf/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/test_build_ext.pyt
test_suitest__main__(RR'RRØR°RRR²RR¸Rtdistutils.testsRtdistutils.errorsRRRRåttestR    RR4tTempdirManagertLoggingSilencertTestCaseR
RèRãt run_unittest(((sf/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/test_build_ext.pyt<module>s$        ÿð