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
O\¬Qc@sÀdZddlZddlZddlZddlZddlZddlZddlZddl    Z    ej
ejj dƒdƒdej fd„ƒYƒZ d„Zedkr¼eƒndS(    s=
Test suite for _osx_support: shared OS X support functions.
iÿÿÿÿNtdarwins requires OS XtTest_OSXSupportcBs˜eZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z d „Zd „Zd„Zd„ZRS(c Cs‰d|_d|_tjjtjƒƒ|_tj    j
ƒ|_ |j |j j ƒx0dD](}||j krY|j j|ƒqYqYWdS(Ntbogus_program_xxxxtCFLAGStLDFLAGStCPPFLAGSt
BASECFLAGSt    BLDSHAREDtLDSHAREDtCCtCXXt    PY_CFLAGSt
PY_LDFLAGSt PY_CPPFLAGStPY_CORE_CFLAGS( sCFLAGSsLDFLAGSsCPPFLAGSs
BASECFLAGSs    BLDSHAREDsLDSHAREDsCCsCXXs    PY_CFLAGSs
PY_LDFLAGSs PY_CPPFLAGSsPY_CORE_CFLAGS(tNonetmaxDifft    prog_nametostpathtabspathtgetcwdt temp_path_dirttestt test_supporttEnvironmentVarGuardtenvt
addCleanupt__exit__tunset(tselftcv((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test__osx_support.pytsetUps        
cs$ˆj‡‡fd†ˆDƒƒdS(Nc3s7|]-}ˆ|ˆ|krd|ˆ|fVqdS(t_OSX_SUPPORT_INITIAL_N((t.0tk(t config_varst expected_vars(s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test__osx_support.pys    <genexpr>#s(tupdate(RR$R%((R$R%s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test__osx_support.pyt!add_expected_saved_initial_values scCsõ|jdr(|jdd|jd<n|jdtjj|jƒ|jd<tjj|jƒ|j    t
j |jƒƒ|j tjj|jƒt |jdƒ}|jdƒWdQXtj|jtjƒ|j|jt
j |jƒƒdS(NtPATHt:tws#!/bin/sh
/bin/echo OK
(RRRRRRRtunlinkRt assertIsNonet _osx_supportt_find_executableRtopentwritetchmodtstattS_IRWXUt assertEqual(Rtf((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test__osx_support.pyttest__find_executable's ' cCsÙ|jdr(|jdd|jd<n|jdtjj|jƒ|jd<tjj|jƒ|j    tjj|jƒt
|jdƒ}|j dƒWdQXtj |jt jƒ|jdtj|jƒƒdS(NR(R)R*s##!/bin/sh
/bin/echo ExpectedOutput
tExpectedOutput(RRRRRRRR+RRR/R0R1R2R3R4R-t _read_output(RR5((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test__osx_support.pyttest__read_output4s '    cCs/tjdƒ}|jtjj|ƒdƒdS(Ntccs!cc not found - check xcode-select(R-t_find_build_toolt
assertTrueRRtisfile(Rtout((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test__osx_support.pyttest__find_build_tool@scCs*|jtjƒdjtjƒƒƒdS(Ni(R<tplatformtmac_vert
startswithR-t_get_system_version(R((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test__osx_support.pyttest__get_system_versionEscCsjidd6}idd6}d}d}tj|||ƒ|j||ƒtj|ƒ|j||ƒdS(Nsgcc-test -pthreadsR    sclang -pthreads(R-t_save_modified_valuetassertNotEqualt_remove_original_valuesR4(RR$R%Rtnewvalue((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test__osx_support.pyttest__remove_original_valuesIs
 
 cCs]idd6}idd6}|j||ƒd}d}tj|||ƒ|j||ƒdS(Nsgcc-test -pthreadsR    sclang -pthreads(R'R-RER4(RR$R%RRH((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test__osx_support.pyttest__save_modified_valueWs
 
cCsLidd6}|jƒ}d}d}tj|||ƒ|j||ƒdS(Nsgcc-test -pthreadsR    (tcopyR-RER4(RR$R%RRH((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test__osx_support.pyt#test__save_modified_value_unchangedds
 cCsEddl}|j|jƒdjdƒddgktjƒƒdS(Niÿÿÿÿit.t10t4(R@R4RAtsplitR-t_supports_universal_builds(RR@((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test__osx_support.pyttest__supports_universal_buildsns (cCsdddf}idd6dd6d    d
6d d 6d d6dd6dd6}idd6dd6d    d
6d d 6d d6dd6dd6}|j||ƒ|jdr¨d|jdnd}tjj|jƒ||jd<xv|D]n\}}tjj|ƒ|j    tjj|ƒt
|dƒ}|j d|ƒWdQXtj |t jƒqÕW|j|tj|ƒƒdS(Nsgcc-tests i686-apple-darwin11-llvm-gcc-4.2tclangsclang version 3.1sgcc-test -pthreadsR    s    cc++-testR
s3-fno-strict-aliasing  -g -O3 -arch ppc -arch i386  Rs-arch ppc -arch i386   -gRs--I. -isysroot /Developer/SDKs/MacOSX10.4u.sdkRs(gcc-test -bundle -arch ppc -arch i386 -gRsRgcc-test -bundle -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -gRsclang -pthreadssclang++s%clang -bundle -arch ppc -arch i386 -gsOclang -bundle -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -gR(R)tR*s#!/bin/sh
/bin/echo (sgcc-tests i686-apple-darwin11-llvm-gcc-4.2(sclangsclang version 3.1(R'RRRRRRRR+RR/R0R1R2R3R4R-t_find_appropriate_compiler(Rt    compilersR$R%tsuffixtc_nametc_outputR5((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test__osx_support.pyttest__find_appropriate_compilerss<    
 
$     cCsidd6dd6dd6dd6d    d
6}id d6d d6d d6dd6dd
6}|j||ƒ|j|tj|ƒƒdS(Ns3-fno-strict-aliasing  -g -O3 -arch ppc -arch i386  Rs-arch ppc -arch i386   -gRs--I. -isysroot /Developer/SDKs/MacOSX10.4u.sdkRs(gcc-4.0 -bundle  -arch ppc -arch i386 -gRsRgcc-4.0 -bundle  -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -gRs -fno-strict-aliasing  -g -O3    s    -gs-I.  sgcc-4.0 -bundle    -gsgcc-4.0 -bundle      -g(R'R4R-t_remove_universal_flags(RR$R%((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test__osx_support.pyttest__remove_universal_flagsšs 
 
    cCs5idd6dd6dd6dd6d    d
6d d 6}idd6d d6dd6dd6dd
6dd 6}|j||ƒ|jdrŽd|jdnd}tjj|jƒ||jd<d}tjj|ƒ|j    tjj|ƒt
|dƒ}|j dƒWdQXtj |t jƒ|j|tj|ƒƒdS(NRSR    s3-fno-strict-aliasing  -g -O3 -arch ppc -arch i386  Rs-arch ppc -arch i386   -gRs--I. -isysroot /Developer/SDKs/MacOSX10.4u.sdkRs(gcc-4.0 -bundle  -arch ppc -arch i386 -gRsRgcc-4.0 -bundle  -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -gRs*-fno-strict-aliasing  -g -O3  -arch i386  s -arch i386   -gsgcc-4.0 -bundle   -arch i386 -gsIgcc-4.0 -bundle   -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -gR(R)RTR*s#!/bin/sh
exit 255(R'RRRRRRRR+RR/R0R1R2R3R4R-t_remove_unsupported_archs(RR$R%RWRXR5((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test__osx_support.pyttest__remove_unsupported_archs°s4
 
$     cCsšd|jd<idd6dd6dd6d    d
6d d 6d d6}idd6dd6dd6d    d
6dd 6dd6}|j||ƒ|j|tj|ƒƒdS(Ns -arch x86_64t    ARCHFLAGSRSR    s3-fno-strict-aliasing  -g -O3 -arch ppc -arch i386  Rs-arch ppc -arch i386   -gRs--I. -isysroot /Developer/SDKs/MacOSX10.4u.sdkRs(gcc-4.0 -bundle  -arch ppc -arch i386 -gRsQgcc-4.0 -bundle -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -gRs--fno-strict-aliasing  -g -O3     -arch x86_64s    -g -arch x86_64s"gcc-4.0 -bundle    -g -arch x86_64sKgcc-4.0 -bundle   -isysroot /Developer/SDKs/MacOSX10.4u.sdk -g -arch x86_64(RR'R4R-t_override_all_archs(RR$R%((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test__osx_support.pyttest__override_all_archsÒs& 
 
    cCsidd6dd6dd6dd6d    d
6d d 6}idd6d d6dd6dd6d    d
6dd 6}|j||ƒ|j|tj|ƒƒdS(NRSR    s[-fno-strict-aliasing  -g -O3 -arch ppc -arch i386  -isysroot /Developer/SDKs/MacOSX10.1.sdkRs-arch ppc -arch i386   -gRs,-I. -isysroot /Developer/SDKs/MacOSX10.1.sdkRs(gcc-4.0 -bundle  -arch ppc -arch i386 -gRsQgcc-4.0 -bundle  -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.1.sdk -gRs4-fno-strict-aliasing  -g -O3 -arch ppc -arch i386   s-I.  s)gcc-4.0 -bundle  -arch ppc -arch i386  -g(R'R4R-t_check_for_unavailable_sdk(RR$R%((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test__osx_support.pyttest__check_for_unavailable_sdkìs$
 
    cCs@idd6dd6}tj|dddƒ}|jd|ƒdS(    Ns[-fno-strict-aliasing  -g -O3 -arch ppc -arch i386  -isysroot /Developer/SDKs/MacOSX10.1.sdkRs10.6tMACOSX_DEPLOYMENT_TARGETt tmacosxtfat(smacosxs10.6sfat(R-tget_platform_osxR4(RR$tresult((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test__osx_support.pyttest_get_platform_osxs
 
(t__name__t
__module__R R'R6R9R?RDRIRJRLRRRZR\R^RaRcRj(((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test__osx_support.pyRs                                     
       '        "        cCs&tjdkr"tjjtƒndS(NR(tsysR@RRt run_unittestR(((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test__osx_support.pyt    test_mainst__main__(t__doc__RR@tshutilR2Rmtunittestttest.test_supportRR-t
skipUnlessRBtTestCaseRRoRk(((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test__osx_support.pyt<module>s        ÿ