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
Q\¬Qc@s»dZddlZddlZddlZddlZddlZddlZddlmZe    edƒsej
dƒ‚ndej fd„ƒYZ d„Z ed    kr·e ƒndS(
s
Tests for kqueue wrapper.
iÿÿÿÿN(t test_supporttkqueuestest works only on BSDt
TestKQueuecBs,eZd„Zd„Zd„Zd„ZRS(cCsptjƒ}|j|jƒdk|jƒƒ|j|j ƒ|jƒ|j|jƒ|jt|jƒdS(Ni(tselectRt
assertTruetfilenotclosedtcloset assertRaisest
ValueError(tselftkq((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_kqueue.pyttest_create_queues  "
cCs!tjjƒ}tj|ƒ}tjdƒ}|j|j|ƒ|j|jtjƒ|j|j    tj
ƒ|j|j dƒ|j|j dƒ|j|j dƒ|j||ƒ|j||ƒ|jt||ƒdƒ|j||kƒ|j||kƒ|jtt|dƒ|jtt|dƒ|jtt|dƒtj|tjƒ}|j|j|ƒ|j|jtjƒ|j|j    tj
ƒ|j|j dƒ|j|j dƒ|j|j dƒ|j||ƒ|j||ƒtj|tjtjƒ}|j|j|ƒ|j|jtjƒ|j|j    tjƒ|j|j dƒ|j|j dƒ|j|j dƒ|j||ƒ|j||ƒtjddddd    d
ƒ}|j|jdƒ|j|jdƒ|j|j    dƒ|j|j dƒ|j|j d    ƒ|j|j d
ƒ|j||ƒ|j||ƒtjdd}tj|dddtj|ƒ}|j|j|ƒ|j|jdƒ|j|j    dƒ|j|j dƒ|j|j tjƒ|j|j |ƒ|j||ƒ|j||ƒdS( Nièiiÿÿÿÿiteviiiii(tsyststderrRRtkeventt assertEqualtidenttfiltertKQ_FILTER_READtflagst    KQ_EV_ADDtfflagstdatatudatatassertNotEqualtcmpRRt    TypeErrortNonetKQ_FILTER_WRITEt KQ_EV_ONESHOTtmaxsize(R
tfdR tothertbignum((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_kqueue.pyttest_create_eventsl!c Cstjƒ}|jdƒ|jdƒtjƒ}|jtƒy!|jd|jƒdfƒWn0tjk
r’}|j|j    dt
j ƒnX|j ƒ\}}t jƒ}t jj|jƒƒ}t j|jƒt jt jt jBƒ}|j|gdƒt j|jƒt jt jt jBƒ}|j|gdƒt j|jƒt jt jt jBƒ}|j|gdƒt j|jƒt jt jt jBƒ}|j|gdƒ|jdddƒ}    td„|    Dƒƒ}    |j|    t|jƒt jf|jƒt jfgƒƒ|jdƒ|jdƒxYtdƒD]>}
|jdddƒ}    t|    ƒdkrrPntjd    ƒqAW|jd
ƒtd „|    Dƒƒ}    |j|    t|jƒt jf|jƒt jf|jƒt jf|jƒt jfgƒƒt j|jƒt jt jƒ}|j|gdƒt j|jƒt jt jƒ}|j|gdƒt j|jƒt jt jƒ}|j|gddƒ|jgdd ƒ}    td „|    Dƒƒ}    |j|    t|jƒt jfgƒƒ|j ƒ|j ƒ|j ƒdS(Ns    127.0.0.1iiicss!|]}|j|jfVqdS(N(RR(t.0te((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_kqueue.pys    <genexpr>xssHello!sworld!!!i
gð?s'timeout waiting for event notificationscss!|]}|j|jfVqdS(N(RR(R%R&((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_kqueue.pys    <genexpr>‰sg®Gáz®ï?css!|]}|j|jfVqdS(N(RR(R%R&((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_kqueue.pys    <genexpr>Ÿs(s    127.0.0.1i(!tsockettbindtlistent setblockingtFalsetconnectt getsocknameterrorRtargsterrnot EINPROGRESStacceptRRtfromfdRRRRt KQ_EV_ENABLEtcontrolRRtsettsendtrangetlenttimetsleeptfailt KQ_EV_DELETER( R
t serverSockettclientR&tservertaddrR tkq2R teventsti((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_kqueue.pyttest_queue_eventTs„     !          
 
cCsôtjƒ}tjƒ\}}|jdƒtj|tjtjtjBƒ}tj|tjtjtjBƒ}|j    ||gddƒ}|j
|ƒ|j |dj tj @ƒ|j|j|djƒdƒ|jƒ|jƒ|jƒdS(Ntfooii(RRR't
socketpairR7RRRR4R5Rt assertFalseRt KQ_EV_ERRORRtrecvRR(R
R tatbtevent1tevent2tr((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_kqueue.pyttestPair§s  ""  
 
(t__name__t
__module__R R$RERP(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_kqueue.pyRs        <    ScCstjtƒdS(N(Rt run_unittestR(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_kqueue.pyt    test_main·st__main__(t__doc__R'R0R:RRtunittestttestRthasattrtSkipTesttTestCaseRRTRQ(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_kqueue.pyt<module>s      ¨