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
R\¬Qc@sEddlZddlZddlZddlmZejdƒZddlZddlZddl    Z    ddlm
Z
dZ dZ ej ƒZd„Zdejfd    „ƒYZd
efd „ƒYZd dd „ƒYZdefd„ƒYZde
jfd„ƒYZdejfd„ƒYZd„ZedkrAeƒndS(iÿÿÿÿN(t test_supporttthread(t
lock_testsi
icCs"tjrt
|GHWdQXndS(s2Helper function for printing out debugging output.N(Rtverboset _print_mutex(targ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_thread.pyt verbose_prints    tBasicThreadTestcBseZd„ZRS(cCsYtjƒ|_|jjƒtjƒ|_tjƒ|_d|_d|_d|_dS(Ni(    Rt allocate_lockt
done_mutextacquiret running_mutext random_mutextcreatedtrunningt
next_ident(tself((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_thread.pytsetUps         (t__name__t
__module__R(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_thread.pyRstThreadRunningTestscBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsk|j\|jd7_td|jƒtj|j|jfƒ|jd7_|jd7_WdQXdS(Niscreating task %s(R RRRtstart_new_threadttaskR R(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_thread.pytnewtask's 
cCsª|jtjƒd}WdQXtd|t|dƒfƒtj|ƒtd|ƒ|jB|jd8_|jt    kr |jdkr |j
j ƒnWdQXdS(NgˆÃ@stask %s will run for %susg€„.As task %s doneii( R trandomRtroundttimetsleepR RR tNUMTASKSR    trelease(Rtidenttdelay((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_thread.pyR/s
 
cCsFxttƒD]}|jƒq Wtdƒ|jjƒtdƒdS(Ns waiting for tasks to complete...sall tasks done(trangeRRRR    R
(Rti((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_thread.pyttest_starting_threads:s
 
 cCs†|jtjƒddƒtjdƒ|jtjƒddƒtjdkrRdSt}ytjdƒWn>tk
r†tdƒn$tjk
r©t    }td    ƒnX|r‚d
}xFdD]>}tj|ƒ|jtjƒ|||ƒtd |ƒq½WxpdD]h}td|ƒd|_
d|_ xt t ƒD]}|jƒq9Wtdƒ|jjƒtdƒqWtjdƒndS(Nisinitial stack size is not 0sstack_size not reset to defaulttnttos2tposixis3caught expected ValueError setting stack_size(4096)s4platform does not support changing thread stack sizes&stack_size(%d) failed - should succeediissuccessfully set stack_size(%d)strying stack_size = (%d)s!waiting for all tasks to completesall tasks done(sntsos2sposix(iii(ii(t assertEqualRt
stack_sizetostnametTruet
ValueErrorRterrortFalseRR R RRR    R
(Rt tss_supportedtfail_msgttssR!((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_thread.pyttest_stack_sizeBs:              
 csàtjƒ}tjƒ‰ˆjƒg‰‡‡fd†}tj|dƒxˆsctjdƒqMW|jtjƒ|dƒˆjƒg‰t    j
|‡fd†ƒ}~xˆsÅtjdƒq¯W|jtjƒ|ƒdS(Ncs%ˆjdƒˆjƒˆjƒdS(N(tappendtNoneR
R((tmuttstarted(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_thread.pyRqs 
g{®Gáz„?ics ˆjdƒS(N(R2R3(t_(tdone(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_thread.pyt<lambda>s(( Rt_countRR
RRRR&Rtweakreftref(RtorigRtwr((R7R4R5sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_thread.pyt test__countks   
    
    csćfd†}‡fd†}tjƒ}tjƒ‰tjdƒc}|j‰||_ˆjƒtj|dƒˆjƒx#tjƒ|kr£tj    dƒqWWdQX|j
d|j ƒƒdS(Ncsˆjƒt‚dS(N(Rt SyntaxError((R5(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_thread.pyR‡s
cs/y
t‚Wntk
rnXˆ||ŒdS(N(R+(Rtargs(t
real_write(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_thread.pytmywriteŠs
 
 tstderrg{®Gáz„?t    Traceback(( RR9RRtcaptured_outputtwriteR
RRRtassertIntgetvalue(RRRBtcRC((RAR5sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_thread.pyt"test_save_exception_state_on_error…s          
 
(RRRRR"R1R>RJ(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_thread.pyR%s                 )    tBarriercBseZd„Zd„ZRS(cCsA||_d|_tjƒ|_tjƒ|_|jjƒdS(Ni(t num_threadstwaitingRRt checkin_mutextcheckout_mutexR
(RRL((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_thread.pyt__init__žs
        cCs«|jjƒ|jd|_|j|jkrP|jd|_|jjƒdS|jjƒ|jjƒ|jd|_|jdkrš|jjƒdS|jjƒdS(Nii(RNR
RMRLROR(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_thread.pytenter¥s     (RRRPRQ(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_thread.pyRKs    t BarrierTestcBseZd„Zd„ZRS(cCsjttƒ|_t|_x*ttƒD]}tj|j|fƒq%Wtdƒ|j    j
ƒtdƒdS(Nswaiting for tasks to ends
tasks done( RKRtbarRR RRttask2RR    R
(RR!((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_thread.pyt test_barrier¸s    
 cCsîx£ttƒD]•}|dkr(d}n |jtjƒd}WdQXtd|t|dƒfƒtj|ƒtd||fƒ|jj    ƒtd|ƒq W|j
#|j d8_ |j dk}WdQX|rê|j j ƒndS(NigˆÃ@stask %s will run for %susg€„.Astask %s entering %sstask %s leaving barrieri(R tNUMTRIPSR RRRRRRSRQR RR    R(RRR!Rtfinished((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_thread.pyRTÁs      
 
(RRRURT(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_thread.pyRR¶s        t    LockTestscBseZejZRS((RRRRtlocktype(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_thread.pyRXÛstTestForkInThreadcBsJeZd„Zejejjdƒdƒej    d„ƒƒZ
d„Z RS(cCstjƒ\|_|_dS(N(R(tpipetread_fdtwrite_fd(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_thread.pyRàstwins5This test is only appropriate for POSIX-like systems.csE‡fd†}tj|dƒˆjtjˆjdƒddƒdS(Ncs„ytjƒ}Wntk
r0tjdƒnX|dkrptjˆjƒtjˆjdƒtjdƒntjˆjƒdS(NitOK(    R(tforkt RuntimeErrortsystexittcloseR\RFR](tpid(R(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_thread.pytthread1çs  iR_sUnable to fork() in thread((RRR&R(treadR\(RRf((RsX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_thread.pyttest_forkinthreadãs cCsTytj|jƒWntk
r'nXytj|jƒWntk
rOnXdS(N(R(RdR\tOSErrorR](R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_thread.pyttearDownøs  ( RRRtunittesttskipIfRbtplatformt
startswithRt reap_threadsRhRj(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_thread.pyRZßs
    cCstjttttƒdS(N(Rt run_unittestRRRRXRZ(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_thread.pyt    test_mainst__main__((R(RkRttestRt import_moduleRRRbR:RRRVRRRtTestCaseRRRKRRRXRZRqR(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_thread.pyt<module>s*            x%%