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
R\¬Qc@sŸdZddlZddlmZejdƒ ZddlZddlZdejfd„ƒYZ    dejfd„ƒYZ
d    „Z e d
kr›e ƒndS( s&Unit tests for socket timeout feature.iÿÿÿÿN(t test_supporttnetworktCreationTestCasecBs_eZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z RS(
s9Test case for socket.gettimeout() and socket.settimeout()cCstjtjtjƒ|_dS(N(tsockettAF_INETt SOCK_STREAMtsock(tself((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_timeout.pytsetUpscCs|jjƒdS(N(Rtclose(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_timeout.pyttearDownscCs |j|jjƒddƒdS(Nstimeout not disabled by default(t assertEqualRt
gettimeouttNone(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_timeout.pyttestObjectCreationscCs|jjdƒ|j|jjƒdƒ|jjdƒ|j|jjƒdƒ|jjdƒ|j|jjƒdƒdS(Ngáz®Ga@i(Rt
settimeoutR R R (R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_timeout.pyttestFloatReturnValues cCsn|jjdƒ|jt|jjƒƒtdƒƒ|jjdƒ|jt|jjƒƒtdƒƒdS(Nigð?g333333@(RRR ttypeR (R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_timeout.pyttestReturnType&s%cCsÚ|jjdƒ|jjdƒ|jjdƒ|jjdƒ|jt|jjdƒ|jt|jjdƒ|jt|jjdƒ|jt|jjgƒ|jt|jjiƒ|jt|jjdƒdS(Nilgtuy((RRR t assertRaisest    TypeError(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_timeout.pyt testTypeCheck.scCsO|jt|jjdƒ|jt|jjdƒ|jt|jjdƒdS(Niÿÿÿÿlÿÿÿÿgð¿(Rt
ValueErrorRR(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_timeout.pyttestRangeCheck;scCsÈ|jjdƒ|jjdƒ|j|jjƒdƒ|jjdƒ|j|jjƒdƒ|jjdƒ|jjdƒ|j|jjƒdƒ|jjdƒ|j|jjƒdƒdS(Ni
iig(RRt setblockingR R R (R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_timeout.pyttestTimeoutThenBlockingAscCsv|jjdƒ|jjdƒ|j|jjƒdƒ|jjdƒ|jjdƒ|j|jjƒdƒdS(Nii(RRRR R (R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_timeout.pyttestBlockingThenTimeoutOs ( t__name__t
__module__t__doc__RR
RRRRRRR(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_timeout.pyR s                                tTimeoutTestCasecBseeZdZdZd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z RS( s/Test case for socket.socket() timeout functionsg@cCs1tjtjtjƒ|_d|_d|_dS(Nswww.python.org.iPs    127.0.0.1(swww.python.org.iP(RRRRt addr_remotet    localhost(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_timeout.pyRes    cCs|jjƒdS(N(RR    (R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_timeout.pyR
jscCs‘d}d}|jj|ƒtjƒ}|jtj|jj|ƒtjƒ}t||ƒ}|j|||j    kd||j    |fƒdS(Ns10.0.0.0i90gü©ñÒMbP?s<timeout (%g) is more than %g seconds more than expected (%g)(s10.0.0.0i90(
RRttimeRRterrortconnecttabst
assertTruetfuzz(Rtaddrt_timeoutt_t1t_t2t_delta((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_timeout.pyttestConnectTimeoutms  c
Cs»d}tj|jdƒ™|jj|jƒ|jj|ƒtjƒ}|jtj    |jj
dƒtjƒ}t ||ƒ}|j |||j kd||j |fƒWdQXdS(Ng{®Gáz”?iis2timeout (%g) is %g seconds more than expected (%g)(Rttransient_internetR RR$RR"RRttimeouttrecvR%R&R'(RR)R*R+R,((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_timeout.pyttestRecvTimeout‚s  cCs®d}|jj|ƒtj|j|jƒ|jjdƒtjƒ}|jtj    |jj
ƒtjƒ}t ||ƒ}|j |||j kd||j |fƒdS(Niis2timeout (%g) is %g seconds more than expected (%g)(RRRt    bind_portR!tlistenR"RRR#tacceptR%R&R'(RR)R*R+R,((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_timeout.pyttestAcceptTimeout“s  cCs¼d}tjtjtjƒ|_|jj|ƒtj|j|jƒtjƒ}|j    tj
|jj dƒtjƒ}t ||ƒ}|j |||jkd||j|fƒdS(Nii s2timeout (%g) is %g seconds more than expected (%g)(RRt
SOCK_DGRAMRRRR2R!R"RR#trecvfromR%R&R'(RR)R*R+R,((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_timeout.pyttestRecvfromTimeout¤s  cCsdS(N((R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_timeout.pyttestSendµscCsdS(N((R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_timeout.pyt
testSendtoºscCsdS(N((R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_timeout.pyt testSendall¿s( RRRR'RR
R-R1R5R8R9R:R;(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_timeout.pyRZs                                cCs!tjdƒtjttƒdS(NR(Rtrequirest run_unittestRR(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_timeout.pyt    test_mainÅs t__main__( RtunittestttestRtis_resource_enabledt skip_expectedR"RtTestCaseRRR>R(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_timeout.pyt<module>s   Mk