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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
Q\¬Qc@s¬dZddlZddlZddlZddlZddlZddlZddlZddlm    Z    ddl
m Z ddl m Z e jdƒZdZdZd    ejfd
„ƒYZd ejejfd „ƒYZd e    fd„ƒYZeZeedƒrsddlZeZejjejje ƒp;ej!dƒZ"defd„ƒYZ#defd„ƒYZ$nde    fd„ƒYZ%d„Z&e'dkr¨e&ƒndS(sTest script for poplib module.iÿÿÿÿN(tTestCase(t test_support(tHOSTt    threadings1 1
2 2
3 3
4 4
5 5
.
stFrom: postmaster@python.org
Content-Type: text/plain
MIME-Version: 1.0
Subject: Dummy
 
line1
line2
line3
.
tDummyPOP3HandlercBs’eZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z e Z d
„Z e Zd „Zd „Zd „ZRS(cCs:tjj||ƒ|jdƒg|_|jdƒdS(Ns
s+OK dummy pop3 server ready.(tasynchatt
async_chatt__init__tset_terminatort    in_buffertpush(tselftconn((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyR#s     cCs|jj|ƒdS(N(R    tappend(R tdata((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pytcollect_incoming_data)scCs®dj|jƒ}g|_|jdƒdjƒ}|jdƒ}|dkr`||d}nd}t|d|ƒr™t|d|ƒ}||ƒn|jd|ƒdS(Ntt iiÿÿÿÿitcmd_s$-ERR unrecognized POP3 command "%s".(tjoinR    tsplittlowertfindthasattrtgetattrR
(R tlinetcmdtspacetargtmethod((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pytfound_terminator,s      cCs‚dS(N((R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyt handle_error;scCstjj||dƒdS(Ns
(RRR
(R R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyR
>scCs|j|ƒdS(N(R
(R R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pytcmd_echoAscCs-|dkr|jdƒn|jdƒdS(Ntguidos-ERR no such users+OK password required(R
(R R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pytcmd_userEs cCs-|dkr|jdƒn|jdƒdS(Ntpythons-ERR wrong passwords+OK 10 messages(R
(R R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pytcmd_passJs cCs|jdƒdS(Ns
+OK 10 100(R
(R R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pytcmd_statOscCsD|r |jd||fƒn |jdƒtjj|tƒdS(Ns    +OK %s %ss+OK(R
RRt    LIST_RESP(R R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pytcmd_listRs cCs.|jdttƒƒtjj|tƒdS(Ns +OK %s bytes(R
tlent    RETR_RESPRR(R R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pytcmd_retr[scCs|jdƒdS(Ns +OK message marked for deletion.(R
(R R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pytcmd_deleascCs|jdƒdS(Ns+OK done nothing.(R
(R R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pytcmd_noopdscCs|jdƒdS(Ns+OK done nothing.(R
(R R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pytcmd_rpopgs(t__name__t
__module__RRRRR
R R"R$R%R'tcmd_uidlR*tcmd_topR+R,R-(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyR!s                                                     tDummyPOP3ServercBsbeZeZejd„Zd„Zd„Zd„Z    d„Z
d„Z e Z d„Z d„ZRS(cCsˆtjj|ƒtjj|ƒ|j|tjƒ|j|ƒ|j    dƒt
|_ tj ƒ|_ |jjƒd \|_|_dS(Nii(RtThreadRtasyncoret
dispatchert create_sockettsockett SOCK_STREAMtbindtlistentFalsetactivetLockt active_lockt getsocknamethosttport(R taddresstaf((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyRos      cCs@|j st‚tjƒ|_tjj|ƒ|jjƒdS(N(R<tAssertionErrorRtEventt_DummyPOP3Server__flagR3tstarttwait(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyRGyscCsst|_|jjƒxF|jr^tjr^|jjƒtjddddƒ|jj    ƒqWtj
dtƒdS(Nttimeoutgš™™™™™¹?tcountit
ignore_all( tTrueR<RFtsetR4t
socket_mapR>tacquiretlooptreleaset    close_all(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pytruns      cCs&|jst‚t|_|jƒdS(N(R<RDR;R(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pytstopˆs    cCs2|jƒ\}}|j|ƒ|_|jƒdS(N(tacceptthandlertclose(R R taddr((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyt handle_acceptscCs|jƒdS(N(RW(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pythandle_connect’scCsdS(Ni((R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pytwritable–scCs‚dS(N((R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyR™s(R.R/RRVR7tAF_INETRRGRSRTRYRZt handle_readR[R(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyR2ks
                           t TestPOP3ClasscBseZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z d „Zd „Zd„ZRS(cCs|j|jdƒƒdS(Ns+OK(t
assertTruet
startswith(R tresp((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pytassertOKŸscCsGttdfƒ|_|jjƒtj|jj|jjƒ|_dS(Ni(    R2RtserverRGtpoplibtPOP3R@RAtclient(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pytsetUp¢s cCs|jjƒ|jjƒdS(N(RftquitRcRT(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyttearDown§s cCs|j|jjƒdƒdS(Ns+OK dummy pop3 server ready.(t assertEqualRft
getwelcome(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyttest_getwelcome«scCs |jtj|jjdƒdS(Ns    echo -err(t assertRaisesRdt error_protoRft    _shortcmd(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyttest_exceptions®scCs9|j|jjdƒƒ|jtj|jjdƒdS(NR!tinvalid(RbRftuserRmRdRn(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyt    test_user±scCs9|j|jjdƒƒ|jtj|jjdƒdS(NR#Rq(RbRftpass_RmRdRnRr(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyt
test_pass_µscCs|j|jjƒdƒdS(Ni
id(i
id(RjRftstat(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyt    test_stat¹scCsX|j|jjƒddddddgdfƒ|j|jjdƒjd    ƒƒdS(
Nis1 1s2 2s3 3s4 4s5 5it1sOK 1 1(RjRftlistR_tendswith(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyt    test_list¼sc    CsGddddddddd    gd
f}|j|jjd ƒ|ƒdS( Ns +OK 116 bytessFrom: postmaster@python.orgsContent-Type: text/plainsMIME-Version: 1.0sSubject: DummyRtline1tline2tline3iqtfoo(RjRftretr(R texpected((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyt    test_retrÁs     cCs|j|jjdƒƒdS(NR(RbRftdele(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyt    test_deleÉscCs|j|jjƒƒdS(N(RbRftnoop(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyt    test_noopÌscCs|j|jjdƒƒdS(NR(RbRftrpop(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyt    test_rpopÏsc    CsJddddddddd    gd
f}|j|jjd d ƒ|ƒdS( Ns +OK 116 bytessFrom: postmaster@python.orgsContent-Type: text/plainsMIME-Version: 1.0sSubject: DummyRR|R}R~iqi(RjRfttop(R R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyttest_topÒs          cCs!|jjƒ|jjdƒdS(NR(Rftuidl(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyt    test_uidlÚs (R.R/RbRgRiRlRpRsRuRwR{R‚R„R†RˆRŠRŒ(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyR^s                                                        tPOP3_SSLs keycert.pemtDummyPOP3_SSLHandlercBs#eZd„Zd„Zd„ZRS(cCsttjj||ƒtj|jdtdtdtƒ|_t|_    |j
ƒ|j dƒg|_ |j dƒdS(Ntcertfilet server_sidetdo_handshake_on_connects
s+OK dummy pop3 server ready.(RRRtsslt wrap_socketR7tCERTFILERLR;t_ssl_acceptingt_do_ssl_handshakeRR    R
(R R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyRès     
     cCs²y|jjƒWn‘tjk
ro}|jdtjtjfkrIdS|jdtjkri|jƒS‚n?tj    k
r¤}|jdt
j kr®|jƒSn
Xt |_ dS(Ni(R7t do_handshakeR’tSSLErrortargstSSL_ERROR_WANT_READtSSL_ERROR_WANT_WRITEt SSL_ERROR_EOFt handle_closeterrorterrnot ECONNABORTEDR;R•(R terr((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyR–ôs
cCs'|jr|jƒn tj|ƒdS(N(R•R–RR](R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyR]s     (R.R/RR–R](((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyRŽæs        tTestPOP3_SSLClasscBseZd„Zd„ZRS(cCsSttdfƒ|_t|j_|jjƒtj|jj|jj    ƒ|_
dS(Ni( R2RRcRŽRVRGRdRR@RARf(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyRg s  cCs|jdtjƒdS(NR(tassertInRdt__all__(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyt test__all__s(R.R/RgR¥(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyR¢
s    t TestTimeoutscBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCs§tjƒ|_tjtjtjƒ|_|jjdƒtj    |jƒ|_
tj d|j d|j|jfƒ|_ |j jtƒ|j jƒ|jjƒdS(Ni<ttargetR™(RREtevtR7R\R8tsockt
settimeoutRt    bind_portRAR3Rctthreadt    setDaemonRLRGRH(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyRgs* cCs|jjƒ|`dS(N(R¬R(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyRi#s cCsq|jdƒ|jƒzHy-|jƒ\}}|jdƒ|jƒWntjk
r]nXWd|jƒXdS(Nis + Hola mundo
(R:RMRUtsendRWR7RI(R R¨tservR RX((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyRc's 
 cCsz|jtjƒdkƒtjdƒztjt|jƒ}WdtjdƒX|j    |j
j ƒdƒ|j
j ƒdS(Ni( R_R7tgetdefaulttimeouttNonetsetdefaulttimeoutRdReRRARjR©t
gettimeoutRW(R tpop((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyttestTimeoutDefault3s cCsƒ|jtjƒdkƒtjdƒztjt|jddƒ}WdtjdƒX|j|j    j
ƒdkƒ|j    j ƒdS(NiRI( R_R7R°R±R²RdReRRAR©R³RW(R R´((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyttestTimeoutNone=s cCsEtjt|jddƒ}|j|jjƒdƒ|jjƒdS(NRIi(RdReRRARjR©R³RW(R R´((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyttestTimeoutValueGs(R.R/RgRiRcRµR¶R·(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyR¦s     
           
   
cCsTttg}tr"|jtƒntjƒ}ztj|ŒWdtj|ŒXdS(N(    R^R¦t SUPPORTS_SSLR R¢Rtthreading_setupt run_unittesttthreading_cleanup(ttestst thread_info((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyt    test_mainMs  t__main__((t__doc__RdR4RR7tosttimeRŸtunittestRttestRttest.test_supportRt import_moduleRR&R)RRR5R3R2R^R;R¸RR’RLtpathRtdirnamet__file__tcurdirR”RŽR¢R¦R¾R.(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_poplib.pyt<module>s6           J2B *$ 6