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
Z\¬Qc@s®ddlZddlZddlZddlTddlmZddlmZyddlZWne    k
rwdZnXdej fd„ƒYZ e dkrªejƒndS(iÿÿÿÿN(t*(t find_library(t test_supporttTestcBs5eZd„Zejejdkdƒd„ƒZRS(cs,tdƒ‰ˆdkr*tjdƒ‚ntˆdtƒ}tjdkrW|j}n    |j    }t
t f|_ ˆj |ddƒdƒˆj tƒtjƒˆj tdƒtjƒˆj tƒdƒtr(‡‡fd    †}tjd
|ƒ}|jƒ|jƒˆj tƒdƒtdƒndS( NtcsUnable to find C libraryt    use_errnotnttiiÿÿÿÿi cstdƒtˆdtƒ}tjdkr7|j}n    |j}ttf|_    ˆj
|ddƒdƒˆj
t ƒdƒdS(NiRRRiÿÿÿÿ( t    set_errnotCDLLtFalsetostnamet_opentopentc_char_ptc_inttargtypest assertEqualt    get_errno(tlibct    libc_open(t    libc_nametself(s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_errno.pyt_workers
     ttarget(RtNonetunittesttSkipTestR    tTrueR R R RRRRRRterrnotENOENTRt    threadingtThreadtstarttjoin(RRRRtt((RRs^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_errno.pyt    test_open s&        
 
RsTest specific to WindowscsÏtddtƒ}|j}tg|_ˆjd|dƒƒˆjtƒdƒˆjtdƒdƒˆjtƒdƒ‡fd†}tj    d|ƒ}|j
ƒ|j ƒˆjtƒdƒtdƒdS(    Ntkernel32tuse_last_erroritfooi~i csRtdƒtddtƒ}|j}tg|_|dƒˆjtƒdƒdS(NiR&R'tbar(tset_last_errortWinDLLR
tGetModuleHandleWt    c_wchar_pRRtget_last_error(tdlltGetModuleHandle(R(s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_errno.pyR=s 
     
R( R+RtGetModuleHandleAR-RRR.R*R R!R"R#(RR/R0RR$((Rs^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_errno.pyttest_GetLastError1s     
 
 
(t__name__t
__module__R%Rt
skipUnlessR R R2(((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_errno.pyR
s    &t__main__(RR Rtctypest ctypes.utilRttestRR t ImportErrorRtTestCaseRR3tmain(((s^/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_errno.pyt<module>s$
 
E