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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
P\¬Qc@sOdZddlZddlZddlZddlZddlZddlZddlZyddlZWne    k
rƒdZnXddl m Z ddl mZddlmZejdƒZddZd    Zd    Zd
ejfd „ƒYZd ejfd „ƒYZdejejfd„ƒYZedk    r¾ejjejjeƒdƒZ de!ejfd„ƒYZ"de"efd„ƒYZ#de"efd„ƒYZ$defd„ƒYZ%nde fd„ƒYZ&de fd„ƒYZ'de&fd„ƒYZ(de fd „ƒYZ)d!e fd"„ƒYZ*d#„Z+e,d$krKe+ƒndS(%sTest script for ftplib module.iÿÿÿÿN(tTestCase(t test_support(tHOSTt    threadings abcde12345
iès
foo
bar
tDummyDTPHandlercBs2eZeZd„Zd„Zd„Zd„ZRS(cCs,tjj||ƒ||_d|j_dS(Nt(tasynchatt
async_chatt__init__t    baseclasstlast_received_data(tselftconnR    ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyR"s    cCs|jj|jdƒ7_dS(Ni(R    R
trecv(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyt handle_read'scCs3|js/|jjdƒ|jƒt|_ndS(Ns226 transfer complete(tdtp_conn_closedR    tpushtclosetTrue(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyt handle_close*s    
cCs‚dS(N((R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyt handle_error3s(t__name__t
__module__tFalseRRRRR(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyRs
                tDummyFTPHandlercBs
eZeZd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d„Z d„Z d    „Z d
„Zd „Zd „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsgtjj||ƒ|jdƒg|_d|_d|_d|_d|_    d|_
|j dƒdS(Ns
Rs 220 welcome( RRRtset_terminatort    in_buffertNonetdtptlast_received_cmdR
t next_responsetrestR(R R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyR;s                         cCs|jj|ƒdS(N(Rtappend(R tdata((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytcollect_incoming_dataFscCsÜdj|jƒ}g|_|jr@|j|jƒd|_n|jdƒdjƒ}||_|jdƒ}|dkrŽ||d}nd}t|d|ƒrÇt    |d|ƒ}||ƒn|jd|ƒdS(NRt iiÿÿÿÿitcmd_s 550 command "%s" not understood.(
tjoinRRRtsplittlowerRtfindthasattrtgetattr(R tlinetcmdtspacetargtmethod((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytfound_terminatorIs               cCs‚dS(N((R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyR\scCstjj||dƒdS(Ns
(RRR(R R!((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyR_scCs†tt|jdƒƒ}dt|d ƒ}|dd|d}tj||fddƒ}|j|d|ƒ|_|jd    ƒdS(
Nt,s %d.%d.%d.%diiittimeouti
R    s&200 active data connection established(    tmaptintR&ttupletsockettcreate_connectiont dtp_handlerRR(R R.taddrtiptportts((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytcmd_portbs c    CsËtjƒ}|j|jjƒddfƒ|jdƒ|jdƒ|jƒd \}}|jddƒ}t|dƒ\}}|jd|||fƒ|jƒ\}}|j    |d    |ƒ|_
dS(
Niii
it.R1is$227 entering passive mode (%s,%d,%d)R    ( R6tbindt getsocknametlistent
settimeouttreplacetdivmodRtacceptR8R(    R R.tsockR:R;tp1tp2R R9((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytcmd_pasvjs    cCss|j|dƒdd!\}}}t|ƒ}tj||fddƒ}|j|d|ƒ|_|jdƒdS(NiiiÿÿÿÿR2i
R    s&200 active data connection established(R&R4R6R7R8RR(R R.tafR:R;R<((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytcmd_eprtvs
# cCs›tjtjƒ}|j|jjƒddfƒ|jdƒ|jdƒ|jƒd}|jd|ƒ|jƒ\}}|j|d|ƒ|_    dS(Niii
is+229 entering extended passive mode (|||%d|)R    (
R6tAF_INET6R?R@RARBRRER8R(R R.RFR;R R9((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytcmd_epsv}s   cCs|j|ƒdS(N(R(R R.((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytcmd_echo‡scCs|jdƒdS(Ns331 username ok(R(R R.((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytcmd_user‹scCs|jdƒdS(Ns230 password ok(R(R R.((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytcmd_passŽscCs|jdƒdS(Ns 230 acct ok(R(R R.((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytcmd_acct‘scCs|jdƒdS(Ns 350 rnfr ok(R(R R.((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytcmd_rnfr”scCs|jdƒdS(Ns 250 rnto ok(R(R R.((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytcmd_rnto—scCs|jdƒdS(Ns 250 dele ok(R(R R.((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytcmd_delešscCs|jdƒdS(Ns
250 cwd ok(R(R R.((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytcmd_cwdscCs|jdƒdS(Ns250 1000(R(R R.((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytcmd_size scCs|jd|ƒdS(Ns257 "%s"(R(R R.((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytcmd_mkd£scCs|jdƒdS(Ns
250 rmd ok(R(R R.((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytcmd_rmd¦scCs|jdƒdS(Ns 257 "pwd ok"(R(R R.((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytcmd_pwd©scCs|jdƒdS(Ns 200 type ok(R(R R.((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytcmd_type¬scCs|jdƒ|jƒdS(Ns 221 quit ok(RR(R R.((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytcmd_quit¯s cCs|jdƒdS(Ns 125 stor ok(R(R R.((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytcmd_stor³scCs||_|jdƒdS(Ns 350 rest ok(RR(R R.((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytcmd_rest¶s    cCsb|jdƒ|jdk    r.t|jƒ}nd}|jjt|ƒ|jjƒd|_dS(Ns 125 retr oki(RRRR4Rt    RETR_DATAtclose_when_done(R R.toffset((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytcmd_retrºs  cCs.|jdƒ|jjtƒ|jjƒdS(Ns 125 list ok(RRt    LIST_DATAR_(R R.((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytcmd_listÄs cCs.|jdƒ|jjtƒ|jjƒdS(Ns 125 nlst ok(RRt    NLST_DATAR_(R R.((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytcmd_nlstÉs ( RRRR8RR"R0RRR=RIRKRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]RaRcRe(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyR7s:                                    
                                                                   
   tDummyFTPServercBsbeZeZejd„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_socketR6t SOCK_STREAMR?RARtactivetLockt active_lockR@thostR;(R taddressRJ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyRÓs      cCs@|j st‚tjƒ|_tjj|ƒ|jjƒdS(N(RltAssertionErrorRtEventt_DummyFTPServer__flagRgtstarttwait(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyRtÝscCsst|_|jjƒxF|jr^tjr^|jjƒtjddddƒ|jj    ƒqWtj
dtƒdS(NR2gš™™™™™¹?tcountit
ignore_all( RRlRstsetRht
socket_mapRntacquiretlooptreleaset    close_all(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytrunãs      cCs&|jst‚t|_|jƒdS(N(RlRqRR%(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytstopìs    cCs2|jƒ\}}|j|ƒ|_|jƒdS(N(REthandlerR(R R R9((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyt handle_acceptñscCs|jƒdS(N(R(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pythandle_connectöscCsdS(Ni((R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytwritableúscCs‚dS(N((R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyRýs(RRRR€R6tAF_INETRRtR~RRR‚RRƒR(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyRfÏs
                           s keycert.pemt SSLConnectioncBskeZdZeZeZd„Zd„Zd„Zd„Z    d„Z
d„Z d„Z d„Z d    „ZRS(
s3An asyncore.dispatcher subclass supporting TLS/SSL.c CsCtj|jdtdtdtdtdtjƒ|_t|_dS(Ntsuppress_ragged_eofstcertfilet server_sidetdo_handshake_on_connectt ssl_version(tsslt wrap_socketR6RtCERTFILERtPROTOCOL_SSLv23t_ssl_accepting(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytsecure_connection s
 cCs²y|jjƒWn‘tjk
ro}|jdtjtjfkrIdS|jdtjkri|jƒS‚n?tj    k
r¤}|jdt
j kr®|jƒSn
Xt |_ dS(Ni(R6t do_handshakeR‹tSSLErrortargstSSL_ERROR_WANT_READtSSL_ERROR_WANT_WRITEt SSL_ERROR_EOFRterrorterrnot ECONNABORTEDRR(R terr((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyt_do_ssl_handshakes
cCst|_y|jjƒ|_WnNtjk
rZ}|jdtjtjfkrpdSntj    k
ro}nXt
|_t t |ƒj ƒdS(Ni(Rt _ssl_closingR6tunwrapR‹R’R“R”R•R—RtsuperR…R(R Rš((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyt_do_ssl_shutdown"s        cCsC|jr|jƒn)|jr,|jƒntt|ƒjƒdS(N(RR›RœRŸRžR…thandle_read_event(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyR 3s
          cCsC|jr|jƒn)|jr,|jƒntt|ƒjƒdS(N(RR›RœRŸRžR…thandle_write_event(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyR¡;s
          cCsiytt|ƒj|ƒSWnHtjk
rd}|jdtjtjtjtj    fkr^dS‚nXdS(Ni(
RžR…tsendR‹R’R“R–tSSL_ERROR_ZERO_RETURNR”R•(R R!Rš((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyR¢CscCsŠytt|ƒj|ƒSWnitjk
r…}|jdtjtjfkrRdS|jdtjtj    fkr|j
ƒdS‚nXdS(NiR( RžR…R R‹R’R“R”R•R–R£R(R t buffer_sizeRš((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyR Ms
cCs‚dS(N((R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyRYscCs8t|jtjƒr4|jjdk    r4|jƒndS(N(t
isinstanceR6R‹t    SSLSockett_sslobjRRŸ(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyR\s(RRt__doc__RRRœRR›RŸR R¡R¢R RR(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyR…s                        
       tDummyTLS_DTPHandlercBseZdZd„ZRS(s.A DummyDTPHandler subclass supporting TLS/SSL.cCs0tj|||ƒ|jjr,|jƒndS(N(RRR    tsecure_data_channelR(R R R    ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyRes (RRR¨R(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyR©bstDummyTLS_FTPHandlercBs8eZdZeZd„Zd„Zd„Zd„ZRS(s.A DummyFTPHandler subclass supporting TLS/SSL.cCstj||ƒt|_dS(N(RRRRª(R R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyRpscCs|jdƒ|jƒdS(sSet up secure control channel.s234 AUTH TLS successfulN(RR(R R+((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytcmd_authts cCs|jdƒdS(s»Negotiate size of buffer for secure data transfer.
            For TLS/SSL the only valid value for the parameter is '0'.
            Any other value is accepted but ignored.
            s200 PBSZ=0 successful.N(R(R R+((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytcmd_pbszyscCsg|jƒ}|dkr1|jdƒt|_n2|dkrV|jdƒt|_n |jdƒdS(sSetup un/secure data channel.tCs200 Protection set to CleartPs200 Protection set to Privates(502 Unrecognized PROT type (use C or P).N(tupperRRRªR(R R+R.((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytcmd_prot€s       (    RRR¨R©R8RR¬R­R±(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyR«ks             tDummyTLS_FTPServercBseZeZRS((RRR«R€(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyR²st TestFTPClasscBsûeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z d „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsZttdfƒ|_|jjƒtjddƒ|_|jj|jj|jj    ƒdS(NiR2i
(
RfRtserverRttftplibtFTPtclienttconnectRoR;(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pytsetUp“s cCs|jjƒ|jjƒdS(N(R·RR´R(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyttearDown™s cCs|j|jjƒdƒdS(Ns 220 welcome(t assertEqualR·t
getwelcome(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyttest_getwelcomescCsj|j|jjdƒtdƒƒ|j|jjdƒtdƒƒ|j|jjdƒtdƒƒdS(Ntfoos
pass 12345s
pass *****s
PASS 12345s
PASS *****(R»R·tsanitizetrepr(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyt test_sanitize s""cCs|jtj|jjdƒ|jtj|jjdƒ|jtj|jjdƒ|jtj|jjdƒ|jtj|jjdƒdS(Nsecho 400secho 499secho 500secho 599secho 999(t assertRaisesRµt
error_tempR·tsendcmdt
error_permt error_proto(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyttest_exceptions¥s
cCsftjtjtjtjtjttf}x5|D]-}y|dƒ‚Wq1tjk
r]q1Xq1WdS(Ns(exception not included in all_errors set(    Rµt error_replyRÃRÅRÆtErrortIOErrortEOFErrort
all_errors(R t
exceptionstx((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyttest_all_errors¬s cCs]|j|jjƒ|jjtƒ|j|jjƒ|jjtƒ|j|jjƒdS(N(t
assertTrueR·t passiveservertset_pasvRRt assertFalse(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyt test_set_pasvµs
cCs\|jjdƒ|jjdƒ|jtj|jjdƒ|jtj|jjdƒdS(Nsecho 200secho 299secho 199secho 300(R·tvoidcmdRÂRµRÈ(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyt test_voidcmd½scCs|jjƒdS(N(R·tlogin(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyt
test_loginÃscCs|jjdƒdS(Ntpasswd(R·tacct(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyt    test_acctÆscCsE|jjddƒd|jj_|jtj|jjddƒdS(Ntatbt200(R·trenameR´R€RRÂRµRÈ(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyt test_renameÉscCs?|jjdƒd|jj_|jtj|jjdƒdS(NR¾t199(R·tdeleteR´R€RRÂRµRÈ(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyt test_deleteÎscCs|jjdƒdS(NR¾(R·tsize(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyt    test_sizeÓscCs&|jjdƒ}|j|dƒdS(Ns/foo(R·tmkdR»(R tdir((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyttest_mkdÖscCs|jjdƒdS(NR¾(R·trmd(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyttest_rmdÚscCs#|jjƒ}|j|dƒdS(Nspwd ok(R·tpwdR»(R Rç((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyttest_pwdÝscCs3|j|jjƒdƒ|j|jjdƒdS(Ns 221 quit ok(R»R·tquitRFR(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyt    test_quitáscCs9g}|jjd|jƒ|jdj|ƒtƒdS(NtretrR(R·t
retrbinaryR R»R%R^(R treceived((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyttest_retrbinaryæsc Cs€xyd    D]q}g}|jjd|jd|ƒ|jdj|ƒt|dd|tdj|ƒƒtt|ƒfƒqWdS(
Nii
iRïRRtmsgsrest test case %d %d %d(ii
i(R·RðR R»R%R^tlen(R RRñ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyttest_retrbinary_restës cCsEg}|jjd|jƒ|jdj|ƒtjddƒƒdS(NRïRs
(R·t    retrlinesR R»R%R^RC(R Rñ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyttest_retrlinesôscstjtƒ}|jjd|ƒ|j|jjjtƒg‰|jdƒ|jjd|d‡fd†ƒ|j    ˆƒdS(Ntstoritcallbackcs ˆjdƒS(N(R R(RÎ(tflag(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyt<lambda>s(
tStringIOR^R·t
storbinaryR»R´R€R
tseekRÐ(R tf((RúsX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyttest_storbinaryùs "cCsitjtƒ}xSdD]K}|jdƒ|jjd|d|ƒ|j|jjjt    |ƒƒqWdS(Nit30iRøR(iR(
RüR^RþR·RýR»R´R€Rtstr(R Rÿtr((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyttest_storbinary_rests
  cstjtjddƒƒ}|jjd|ƒ|j|jjjtƒg‰|j    dƒ|jjd|d‡fd†ƒ|j
ˆƒdS(Ns
s
Røisstor fooRùcs ˆjdƒS(N(R R(RÎ(Rú(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyRûs( RüR^RCR·t    storlinesR»R´R€R
RþRÐ(R Rÿ((RúsX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyttest_storlines
s "cCs7|jjƒ|j|jjƒtjdƒd ƒdS(Ns
iÿÿÿÿ(R·tnlstR»RdR&(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyt    test_nlsts csHg‰|jj‡fd†ƒ|jdjˆƒtjddƒƒdS(Ncs ˆj|ƒS(N(R (RÎ(tl(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyRûsRs
(R·RçR»R%RbRC(R ((R    sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyttest_dirscCs*|jjƒ|j|jjjdƒdS(NR;(R·tmakeportR»R´R€R(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyt test_makeports cCsT|jjƒ\}}tj||fdƒ}|jƒ|j|jjjdƒdS(Ni
tpasv(    R·tmakepasvR6R7RR»R´R€R(R RoR;R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyt test_makepasv"s
(RRR¹RºR½RÁRÇRÏRÔRÖRØRÛRàRãRåRèRêRìRîRòRõR÷RRRRR
R R(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyR³‘s6                                                                                            
       
           tTestIPv6EnvironmentcBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCs]ttdfdtjƒ|_|jjƒtjƒ|_|jj    |jj
|jj ƒdS(NiRJ( RfRR6RLR´RtRµR¶R·R¸RoR;(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyR¹,s cCs|jjƒ|jjƒdS(N(R·RR´R(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyRº2s cCs|j|jjtjƒdS(N(R»R·RJR6RL(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyttest_af6scCs*|jjƒ|j|jjjdƒdS(Nteprt(R·R R»R´R€R(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyR 9s cCsT|jjƒ\}}tj||fdƒ}|jƒ|j|jjjdƒdS(Ni
tepsv(    R·RR6R7RR»R´R€R(R RoR;R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyR=s
csA‡fd†}ˆjjtƒ|ƒˆjjtƒ|ƒdS(Ncs9g}ˆjjd|jƒˆjdj|ƒtƒdS(NRïR(R·RðR R»R%R^(Rñ(R (sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyRïDs(R·RÒRR(R Rï((R sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyt test_transferCs
(RRR¹RºRR RR(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyR*s                     tTestTLS_FTPClassMixincBseZdZd„ZRS(sfRepeat TestFTPClass tests starting the TLS layer for both control
    and data connections first.
    cCstttdfƒ|_|jjƒtjddƒ|_|jj|jj|jj    ƒ|jj
ƒ|jj ƒdS(NiR2i
( R²RR´RtRµtFTP_TLSR·R¸RoR;tauthtprot_p(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyR¹Ss   (RRR¨R¹(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyRNstTestTLS_FTPClasscBsMeZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z    RS(sSpecific TLS_FTP class tests.cCsZttdfƒ|_|jjƒtjddƒ|_|jj|jj|jj    ƒdS(NiR2i
(
R²RR´RtRµRR·R¸RoR;(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyR¹`s cCs|jjƒ|jjƒdS(N(R·RR´R(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyRºfs cCsC|j|jjtjƒ|jjƒ|j|jjtjƒdS(N(tassertNotIsInstanceR·RFR‹R¦RtassertIsInstance(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyttest_control_connectionjs cCsö|jjdƒ}|j|tjƒ|jƒ|j|jjƒdƒ|jjƒ|jjdƒ}|j    |tjƒ|jƒ|j|jjƒdƒ|jj
ƒ|jjdƒ}|j|tjƒ|jƒ|j|jjƒdƒdS(Ntlists226 transfer complete( R·t transfercmdRR‹R¦RR»tvoidrespRRtprot_c(R RF((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyttest_data_connectionos
 
 
cCsP|j|jjtjƒ|jjƒ|j|jjtjƒ|jjƒdS(N(RR·RFR‹R¦R×R(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyR؄s cCs'|jjƒ|jt|jjƒdS(N(R·RRÂt
ValueError(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyttest_auth_issued_twiceŒs cCsMz6tj|j_|jjƒ|jt|jjƒWdtj|j_XdS(N(R‹tPROTOCOL_SSLv3R·RŠRRÂR"tPROTOCOL_TLSv1(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyt test_auth_ssls
 (
RRR¨R¹RºRR!RØR#R&(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyR]s                        t TestTimeoutscBsYeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
RS(    cCs§tjƒ|_tjtjtjƒ|_|jjdƒtj    |jƒ|_
tj d|j d|j|jfƒj ƒ|jjƒ|jjƒ|j
tj_
dS(Ni
ttargetR“(RRrtevtR6R„RkRFRBRt    bind_portR;RgR´RtRutclearRµR¶(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyR¹›s+  cCs|jjƒdS(N(R)Ru(R ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyRº¦scCs…|jdƒ|jƒzRy|jƒ\}}Wntjk
rFn"X|jdƒ|jƒ|jƒWd|jƒ|jƒXdS(Nis 1 Hola mundo
(RARxRER6R2R¢R(R R)tservR R9((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyR´©s 
 
 
cCs~|jtjƒdkƒtjdƒztjdƒ}WdtjdƒX|j|jj    ƒdƒ|j
j ƒ|j ƒdS(Nit    localhost( RÐR6tgetdefaulttimeoutRtsetdefaulttimeoutRµR¶R»RFt
gettimeoutR)RuR(R tftp((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyttestTimeoutDefault¿s  cCs‡|jtjƒdkƒtjdƒztjdddƒ}WdtjdƒX|j|jjƒdkƒ|j    j
ƒ|j ƒdS(NiR-R2( RÐR6R.RR/RµR¶RFR0R)RuR(R R1((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyttestTimeoutNoneËs  cCsItjtddƒ}|j|jjƒdƒ|jjƒ|jƒdS(NR2i(    RµR¶RR»RFR0R)RuR(R R1((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyttestTimeoutValue×s cCsStjƒ}|jtddƒ|j|jjƒdƒ|jjƒ|j    ƒdS(NR2i(
RµR¶R¸RR»RFR0R)RuR(R R1((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyttestTimeoutConnectÞs
  cCsStjddƒ}|jtƒ|j|jjƒdƒ|jjƒ|j    ƒdS(NR2i(
RµR¶R¸RR»RFR0R)RuR(R R1((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyttestTimeoutDifferentOrderås
  cCsVtjƒ}d|_|jtƒ|j|jjƒdƒ|jj    ƒ|j
ƒdS(Ni( RµR¶R2R¸RR»RFR0R)RuR(R R1((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyttestTimeoutDirectAccessìs        ( RRR¹RºR´R2R3R4R5R6R7(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyR'™s                                cCs­ttg}tjrYyttdfdtjƒWntjk
rHqYX|jt    ƒnt
dk    r{|j t tgƒntjƒ}ztj|ŒWdtj|ŒXdS(NiRJ(R³R'R6thas_ipv6RfRRLR—R RR‹RtextendRRRtthreading_setupt run_unittesttthreading_cleanup(ttestst thread_info((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyt    test_mainõs       t__main__(-R¨RµRhRR6RüR˜tosR‹t ImportErrorRtunittestRttestRttest.test_supportRt import_moduleRR^RbRdRRRRiRgRftpathR%tdirnamet__file__RtobjectR…R©R«R²R³RRRR'R?R(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_ftplib.pyt<module>sF        
 
˜2 !]    "™$<\