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
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
S\¬Qc @sßddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z ddl mZyddlZWnek
rÕdZnXyeWnek
r÷eZnXeZi dd6dd6dLd    6d
d 6d gd 6ejdƒd6ejd6dd6dd6ejdƒd6ejdMƒd6ejejddddddƒƒd6gZd ejfd!„ƒYZd"ejfd#„ƒYZd$ejfd%„ƒYZd&ejfd'„ƒYZd(ejfd)„ƒYZda a!a"dd*„Z#dd+„Z$d,„Z%ej&ed-ƒd.ejfd/„ƒYƒZ'd0e'fd1„ƒYZ(d2e'fd3„ƒYZ)d4e'fd5„ƒYZ*d6e*fd7„ƒYZ+d8e*fd9„ƒYZ,d:e'fd;„ƒYZ-d<ejfd=„ƒYZ.d>ej/fd?„ƒYZ0ej&ed-ƒd@ejfdA„ƒYƒZ1dBejfdC„ƒYZ2dDdNdE„ƒYZ3dFej4fdG„ƒYZ5dHejfdI„ƒYZ6ej7dJ„ƒZ8e9dKkrÛe8ƒndS(OiÿÿÿÿN(t test_supportsfoo@bar.baz.spamtastringgHázns¼@tafloatiitanintlt
ashortlongs.zyx.41t anotherlistsmy dog has fleastabase64tbooleanu    ä€€æ€€è€€tunicodes regular valueuukey䀀s20050210T11:41:23t    datetime1iÕi
i i)iiit    datetime2t    datetime3tXMLRPCTestCasecBs}eZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z d „ZRS( cCs1|jttjtjtfƒƒddƒdS(Ni(t assertEqualtalistt    xmlrpclibtloadstdumps(tself((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_dump_load.s    cCs©tjddddddƒ}tj|fƒ}tj|ddƒ\\}}|j||ƒ|j|dƒtj|dd    ƒ\\}}|j|tjd
ƒƒdS( NiÕii
i i)it use_datetimeiis20050210T11:41:23(tdatetimeRRRR tNonetDateTime(Rtdttstnewdttm((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_dump_bare_datetime2scCs©tjddddddƒ}tj|fƒ}tj|ddƒ\\}}|j||ƒ|j|dƒtj|ddƒ\\}}|j|tjd    ƒƒdS(
Niii
i i)iRis00010210T11:41:23(RRRRR RR(RRRRR((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_datetime_before_1900@scCsŠtjjƒ}tj|jƒƒ}|j||kƒ|j||kƒ|tjddƒ}|j||kƒ|j||kƒdS(Ntsecondsi(RtnowRRt    timetuplet
assertTruet    timedelta(RRRtthen((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_cmp_datetime_DateTimeKscCsutjƒ}tjtj|fdtƒƒ\\}}|j|jtƒtj|fdtƒ}|j|tƒdS(Ntmethodresponse(RRRRtTruetassertIsInstancetvaluetstr(Rtdtnew_dtdummyR((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_bug_1164912Ts  cCsldtfd„ƒY}|ƒ}d|_d|_tjtj|fƒƒ\\}}|j||jƒdS(NtTcBseZRS((t__name__t
__module__(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyR._sidtHello(tobjecttxtyRRRR t__dict__(RR.tttt2R,((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_newstyle_class^s             $cCs|jttjdƒdS(Nlicl(l(t assertRaisest OverflowErrorRR(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_dump_big_longgscCs$|jttjidd6fƒdS(Niii(iii(R9t    TypeErrorRR(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_dump_bad_dictjscCsKdddg}ddd|g}|j|ƒ|jttj|fƒdS(Niiiii(tappendR9R<RR(RtlR6((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_dump_recursive_seqms cCsOidd6dd6}idd6|d6}||d<|jttj|fƒdS(Nit1t2it3R*R6(R9R<RR(RR*R6((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_dump_recursive_dictss
cCs    tjdkr1|jttjtdƒfƒntjtjtjfƒ|jttjtjdfƒ|jttjtjdfƒd„}tj    ƒ}|j
tj|ƒ|j
tj|ƒ|jt|j
tjd|ƒ|jt|j
tjd|ƒdS(    Nliii"cSsdS(N((R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyt dummy_write‚sllÿÿl( tsystmaxintR9R:RRtinttMAXINTtMININTt
Marshallertdump_int(RRER((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_dump_big_intys        cCsptdg}tdgf}tj|dtƒ}|j|tj|ƒddƒ|jttj|fƒdS(Nt
allow_nonei(    RRRRR&R RR9R<(RR(targ1tstrg((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_dump_noneŒs      c    Csd}tjƒ}tjdƒNddl}|jdƒztj|ƒ\\}}}Wd|j|ƒXWdQX|jƒ}tré|j    |dƒ|j
|t ƒ|j    |d gƒ|j
|ddt ƒ|j
|dd    t ƒn#|j    |d
ƒ|j    |dgƒdS(Ns)<?xml version='1.0' encoding='iso-8859-1'?>
                  <params>
                    <param><value>
                      <string>abc •</string>
                      </value></param>
                    <param><value>
                      <struct>
                        <member>
                          <name>def –</name>
                          <value><string>ghi —</string></value>
                          </member>
                        </struct>
                      </value></param>
                  </params>
                  RFiÿÿÿÿs
iso-8859-1uabc Â•udef Â–ughi Â—iisabc Â•sdef Â–sghi Â—(udef Â–ughi Â—(sdef Â–sghi Â—( RFtgetdefaultencodingRt CleanImporttsetdefaultencodingRRtitemst have_unicodeR R'R(Rtutf8t old_encodingttemp_sysRR*RRU((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_default_encoding_issues”s"    (R/R0RRRR$R-R8R;R=R@RDRMRQRZ(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyR ,s                        
                               tHelperTestCasecBseZd„ZRS(cCsO|jtjdƒdƒ|jtjdƒdƒ|jtjdƒdƒdS(Nsa&bsa&amp;bsa<bsa&lt;bsa>bsa&gt;b(R Rtescape(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyt test_escapeÀs(R/R0R](((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyR[¿st FaultTestCasecBseZd„Zd„ZRS(cCsHtjddƒ}|jt|ƒdƒ|jt|ƒt|ƒƒdS(Ni*s
Test Faults<Fault 42: 'Test Fault'>(RtFaultR treprR)(Rtf((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyt    test_reprÆscCsœtjddƒ}tj|fƒ}tj|ƒ\\}}|j|idd6dd6ƒ|j|dƒtjƒj|ƒ}|jtjtj|ƒdS(Ni*s
Test Faultt    faultCodet faultString(RR_RRR RRKR9(RRaRtnewfR((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_dump_faultËs(R/R0RbRf(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyR^Ås    tDateTimeTestCasecBsGeZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cCstjƒ}dS(N(RR(RR6((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyt test_default×scCsDd}tj|ƒ}|jt|ƒtjdtj|ƒƒƒdS(Ngl]‚Þ®šÑAs%Y%m%dT%H:%M:%S(RRR R)ttimetstrftimet    localtime(RR*R6((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyt    test_timeÚsc    Cs/d }tj|ƒ}|jt|ƒd
ƒdS( Ni×ii    i
i&i2ii is20070609T10:38:50(    i×ii    i
i&i2ii i(RRR R)(RR*R6((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_time_tupleßscCsDtjdƒ}tj|ƒ}|jt|ƒtjd|ƒƒdS(Ngl]‚Þ®šÑAs%Y%m%dT%H:%M:%S(RiRkRRR R)Rj(RR*R6((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_time_structäscCsGtjddddddƒ}tj|ƒ}|jt|ƒdƒdS(Ni×iiiiis20070102T03:04:05(RRRR R)(RR*R6((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_datetime_datetimeéscCsWtjddddddƒ}tj|ƒ}dt|ƒ}|jt|ƒ|ƒdS(Ni×iiiiis$<DateTime '20070102T03:04:05' at %x>(RRRtidR R`(RR*R6tval((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRbîscCsyd}tjƒ}|j|ƒtjtjddddddƒƒ}|j||ƒtj|ƒ}|j||ƒdS(Ns 20070908T07:11:13  i×i    iii i (RRtdecodeRR t    _datetime(RR*tt1ttrefR7((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyt test_decodeôs  '(    R/R0RhRlRmRnRoRbRv(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRgÖs                        tBinaryTestCasecBs#eZd„Zd„Zd„ZRS(cCs&tjƒ}|jt|ƒdƒdS(Nt(RtBinaryR R)(RR6((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRhÿs cCs/d}tj|ƒ}|jt|ƒ|ƒdS(Ns abc123ÿþ(RRyR R)(RR*R6((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyt test_stringscCsmd}tj|ƒ}tjƒ}|j|ƒ|jt|ƒ|ƒtj|ƒ}|jt|ƒ|ƒdS(Ns abc123ÿþ(tbase64t encodestringRRyRrR R)t_binary(RR*tdeRtR7((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRvs  (R/R0RhRzRv(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRwþs        cCsqddd„ƒY}d„}dtjfd„ƒY}|sGtj}n|d|dtd    tƒ}zêyÏ|jjd
ƒ|jƒ|jjƒ\aad ttfa    |j
ƒ|j ƒ|j ƒ|j tƒ|j d „d ƒ|j |ƒ|j|ƒƒ|jƒx$|dkr2|jƒ|d8}qWWntjk
rJnXWd|jjƒda|jƒXdS(NtTestInstanceClasscBseZd„Zd„ZRS(cSs||S(N((RR3R4((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pytdivscSs|dkrdSdS(NR€sThis is the div function((Rtname((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyt _methodHelps (R/R0R€R‚(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRs    cSstS(sThis is my function(R&(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyt my_function!stMyXMLRPCServercBseZd„ZRS(cSs,|jjƒ\}}|jtƒ||fS(N(tsockettacceptt setblockingR&(RRtport((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyt get_request&s (R/R0R‰(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyR„%st    localhostit logRequeststbind_and_activateis http://%s:%dcSs||S(N((R3R4((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyt<lambda>?staddi((RŠi(tSimpleXMLRPCServertSimpleXMLRPCRequestHandlertFalseR…t
settimeoutt server_bindt getsocknametADDRtPORTtURLtserver_activatet register_introspection_functionstregister_multicall_functionstregister_functiontpowtregister_instancetsetthandle_requestttimeouttcloseR(tevtt numrequeststrequestHandlerRRƒR„tserv((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyt http_servers:      
 
 
 
 
 
 c Cs¹ddd„ƒY}d„}dtjfd„ƒY}|sGtj}nd|fd„ƒY}|d|d
td tƒ}|jjd ƒ|jƒzyç|jjƒ\aa    d tt    fa
|j ƒddg}x:|D]2}    |j |    tj ƒƒ}
|
jƒ|
jƒqÚW|j|d    ƒjtƒ|j|dƒjd„dƒ|jƒx$|d    krz|jƒ|d8}qWWWntjk
r’nXWd|jjƒda    |jƒXdS(NRcBseZd„Zd„ZRS(cSs||S(N((RR3R4((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyR€RscSs|dkrdSdS(NR€sThis is the div function((RR((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyR‚Us (R/R0R€R‚(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRQs    cSstS(sThis is my function(R&(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRƒYsR„cBseZd„ZRS(cSs,|jjƒ\}}|jtƒ||fS(N(R…R†R‡R&(RRRˆ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyR‰^s (R/R0R‰(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyR„]stMyRequestHandlercBseZgZRS((R/R0t    rpc_paths(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyR§gsRŠiR‹RŒis http://%s:%ds/foos/foo/baricSs||S(N((R3R4((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyR}sRŽ((s    localhosti(RtMultiPathXMLRPCServerRR‘R…R’R“R”R•R–R—R˜tadd_dispatchertSimpleXMLRPCDispatcherR™Rštget_dispatcherR›RœRžRŸR R¡R( R¢R£R¤RRƒR„R§R¥tpathstpathR*((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pythttp_multi_serverPs>      
 
 
 
 
 cCsxy8|jdks!|jdkr%tS|jjdƒ}Wntk
rWt|ƒ}nX|rtd|jƒkrttStS(sÇReturns True if the given ProtocolError is the product of a server-side
       exception caused by the 'temporarily unavailable' response sometimes
       given by operations on non-blocking sockets.iÿÿÿÿs X-exceptionstemporarily unavailableN(    terrcodetheadersRR&tgettAttributeErrorR)tlowerR‘(tetexc_mess((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pytis_unavailable_exceptionŽs s!Threading required for this test.tBaseServerTestCasecBs2eZdZdZeeƒZd„Zd„Z    RS(icCssttj_tjƒ|_|j|j|jf}tjd|j    d|ƒj
ƒ|jj dƒ|jj ƒdS(Nttargettargsi
( R&Rt_send_traceback_headert    threadingtEventR¢t request_countR¤tThreadt
threadFunctstarttwaittclear(Rt    serv_args((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pytsetUp§s  cCs |jjdƒttj_dS(Ni
(R¢RÂR‘RR»(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttearDown´sN(
R/R0RR¤R¾t staticmethodR¦RÀRÅRÆ(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyR¸¡s
      tSimpleServerTestCasecBs’eZd„Zd„Zd„Zd„Zd„Zd„Zej    e
j j dkdƒd„ƒZ d    „Zd
„Zd „Zd „Zd „ZRS(cCs‡y/tjtƒ}|j|jddƒdƒWnQtjtjfk
r‚}t|ƒsƒ|j    d|t
|ddƒfƒqƒnXdS(Niis%s
%sR±Rxi¡( Rt ServerProxyR—R Rœt ProtocolErrorR…terrorR·tfailtgetattr(RtpRµ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyt test_simple1Ãs   cCs—d}d}y3tjtƒ}|j|j||ƒ||ƒWnQtjtjfk
r’}t|ƒs“|j    d|t
|ddƒfƒq“nXdS(Ns*P\N{LATIN SMALL LETTER Y WITH CIRCUMFLEX}ts$h\N{LATIN SMALL LETTER O WITH HORN}ns%s
%sR±Rx( RRÉR—R RŽRÊR…RËR·RÌRÍ(Rt start_stringt
end_stringRÎRµ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyt test_nonasciiÍs cCs9tjdttfƒ}|j|jddƒdƒdS(Nuhttp://%s:%d/RPC2tauéuaé(RRÉR•R–R RŽ(Rtserver((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_unicode_hostÛscCsbtjttƒ}|jddƒ|jƒ}|jƒ|j|jdƒ|j|j    dƒdS(NtPOSTs/this-is-not-validi”s    Not Found(
thttplibtHTTPConnectionR•R–trequestt getresponseR¡R tstatustreason(Rtconntresponse((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyt XXXtest_404às  
c    Cs´y\tjtƒ}|jjƒ}tddddddddgƒ}|jt|ƒ|ƒWnQtjtj    fk
r¯}t
|ƒs°|j d    |t |d
d ƒfƒq°nXdS( NRœR€RƒRŽssystem.listMethodsssystem.methodHelpssystem.methodSignaturessystem.multicalls%s
%sR±Rx( RRÉR—tsystemt listMethodsRžR RÊR…RËR·RÌRÍ(RRÎtmethtexpected_methodsRµ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_introspection1ës cCsy5tjtƒ}|jjdƒ}|j|dƒWnQtjtjfk
rˆ}t    |ƒs‰|j
d|t |ddƒfƒq‰nXdS(NR€sThis is the div functions%s
%sR±Rx( RRÉR—Ràt
methodHelpR RÊR…RËR·RÌRÍ(RRÎtdivhelpRµ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_introspection2ùs is)Docstrings are omitted with -O2 and abovecCsy5tjtƒ}|jjdƒ}|j|dƒWnQtjtjfk
rˆ}t    |ƒs‰|j
d|t |ddƒfƒq‰nXdS(NRƒsThis is my functions%s
%sR±Rx( RRÉR—RàRåR RÊR…RËR·RÌRÍ(RRÎt
myfunctionRµ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_introspection3s cCsy5tjtƒ}|jjdƒ}|j|dƒWnQtjtjfk
rˆ}t    |ƒs‰|j
d|t |ddƒfƒq‰nXdS(NR€ssignatures not supporteds%s
%sR±Rx( RRÉR—RàtmethodSignatureR RÊR…RËR·RÌRÍ(RRÎtdivsigRµ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_introspection4s cCsìy”tjtƒ}tj|ƒ}|jddƒ|jddƒ|jddƒ|ƒ\}}}|j|d
ƒ|j|d ƒ|j|d ƒWnQtjt    j
fk
rç}t |ƒsè|j d|t |dd    ƒfƒqènXdS( Niiiiii*s%s
%sR±Rxii¡i(RRÉR—t    MultiCallRŽRœR€R RÊR…RËR·RÌRÍ(RRÎt    multicallt
add_resultt
pow_resultt
div_resultRµ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_multicall s cCsÃyktjtƒ}tj|ƒ}|jƒ|ƒ}|j|jdddƒ|j|jdddƒWnQtjtj    fk
r¾}t
|ƒs¿|j d|t |ddƒfƒq¿nXdS(    NiRciRdsJ<type 'exceptions.Exception'>:method "this_is_not_exists" is not supporteds%s
%sR±Rx( RRÉR—Rítthis_is_not_existsR tresultsRÊR…RËR·RÌRÍ(RRÎRîtresultRµ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_non_existing_multicall1s
      cCs@|jttjtdƒ|jtjtdƒƒ|jƒdS(Nt__addttitle(R9R³Rtresolve_dotted_attributeR)R!RÏ(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_dotted_attributeFs    cCs0tjttƒ}|jddƒ|jƒdS(NRÖs*/RPC2 HTTP/1.0
Content-Length: 100
 
bye(R×RØR•R–RÙR¡(RRÝ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_partial_postPs(R/R0RÏRÒRÕRßRäRçtunittesttskipIfRFtflagstoptimizeRéRìRòRöRúRû(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRÈÂs    
                                    
tMultiPathServerTestCasecBs,eZeeƒZdZd„Zd„ZRS(icCsOtjtdƒ}|j|jddƒdƒ|jtj|jddƒdS(Ns/fooiii¡(RRÉR—R RœR9R_RŽ(RRÎ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyt
test_path1YscCsOtjtdƒ}|j|jddƒdƒ|jtj|jddƒdS(Ns/foo/bariii(RRÉR—R RŽR9R_Rœ(RRÎ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyt
test_path2]s(R/R0RÇR¯RÀR¾RR(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRVs     tBaseKeepaliveServerTestCasecBs0eZdejfd„ƒYZeZd„ZRS(tRequestHandlercBs/eZejZdZgZd„Zd„ZRS(sHTTP/1.1cCs6|jjgƒt|jƒd|_|jj|ƒS(Ni(t
myRequestsR>tlentreqidxt parentClassthandle(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyR    kscCs0|jj|ƒ}|j|jj|jƒ|S(N(Rthandle_one_requestRRR>traw_requestline(RRõ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyR
os(    R/R0RRRtprotocol_versionRR    R
(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRgs
        cCsg|j_tj|ƒS(N(RRR¸RÅ(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRÅus (R/R0RRRR¤RÅ(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRds tKeepaliveServerTestCase1cBseZd„ZRS(cCs£tjtƒ}|j|jddƒdƒ|j|jddƒdƒ|j|jddƒdƒ|jt|jjƒdƒ|jt|jjdƒdƒdS(    Niiiiÿÿÿÿii¡i¡i¡(    RRÉR—R RœRRRtassertGreaterEqual(RRÎ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_two}s (R/R0R(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyR |stKeepaliveServerTestCase2cBs eZdZd„Zd„ZRS(icCs$tjtƒ}|j|jddƒdƒ|j|jddƒdƒ|j|jddƒd    ƒ|dƒƒ|j|jddƒd
ƒ|j|jddƒd ƒ|j|jddƒd ƒ|jt|jjƒdƒ|jt|jjdƒdƒ|jt|jjdƒdƒdS( NiiR¡iiÿÿÿÿiþÿÿÿi¡i¡i¡i¡i¡i¡(    RRÉR—R RœRRRR(RRÎ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyt
test_close‘s  cCswtjtƒ}|j|jddƒdƒ|dƒjƒ|j|jddƒdƒ|jt|jjƒdƒdS(Niit    transportii¡i¡(    RRÉR—R RœR¡RRR(RRÎ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_transport¢s
(R/R0R¾RR(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRs    tGzipServerTestCasecBsdeZdejfd„ƒYZeZdejfd„ƒYZd„Zd„Z    d„Z
d„Z RS(RcBs eZejZdZd„ZRS(sHTTP/1.1cCs)t|jdƒ|j_|jj|ƒS(Nscontent-length(RHR±t    __class__tcontent_lengthRtdo_POST(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyR³s(R/R0RRRR R(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyR¯s    t    TransportcBs eZeZd„Zd„ZRS(cCs.t|jddƒƒ|_tjj||ƒS(Nscontent-lengthi(RHt    getheadertresponse_lengthRRtparse_response(RRÞ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyR¼scCs2|jr|jddƒntjj|||ƒS(NsContent-Encodingtgzip(t    fake_gzipt    putheaderRRt send_content(Rt
connectiontbody((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRÀs    (R/R0R‘RRR(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyR¹s    cCstj|ƒdS(N(R¸RÅ(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRÅÆscCsš|jƒ}d|_tjtd|ƒ}|j|jddƒdƒ|jj    }d|_|j|jddƒdƒ|jj    }|j
||kƒdS(NRiiii¡i¡( RRtencode_thresholdRRÉR—R RœRRR!(RR6RÎRÓtb((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_gzip_requestÉs           cCsr|jƒ}d|_t|_tjtd|ƒ}|jtj    t
j dƒƒ}||j ddƒWdQXdS(NRs\b400\bii( RRR"R&RRRÉR—tassertRaisesRegexpRÊtretcompileRœ(RR6RÎtcm((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_bad_gzip_requestÔs          cCs²|jƒ}tjtd|ƒ}|jj}d|j_|j|jddƒdƒ|j    }d|j_|j|jddƒdƒ|j    }||j_|j
||kƒdS(NRiiii¡i¡( RRRÉR—R¤R"RR RœRR!(RR6RÎtoldRÓR#((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_gsip_responseÞs             ( R/R0RRRR¤RRRÅR$R)R+(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyR¬s            
tServerProxyTestCasecBs#eZd„Zd„Zd„ZRS(cCs/tjj|ƒtr"t|_n    d|_dS(Nshttp://(RütTestCaseRÅR¼R—turl(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRÅís cCs/tj|jƒ}|j|dƒƒdƒdS(NR¡(RRÉR.R R(RRÎ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyR÷scCs>tjƒ}tj|jd|ƒ}|j|dƒ|ƒdS(NR(RRRÉR.R (RR6RÎ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRûs (R/R0RÅRR(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyR,ìs    
   tFailingMessageClasscBseZd„ZRS(cCs/|jƒ}|dkrdStjj||ƒS(Nscontent-lengths I am broken(R´t    mimetoolstMessaget __getitem__(Rtkey((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyR2s  (R/R0R2(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyR/stFailingServerTestCasecBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCsXtjƒ|_|jdf}tjdtd|ƒjƒ|jjƒ|jjƒdS(NiR¹Rº(R¼R½R¢R¿R¦RÁRÂRÃ(RRÄ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRÅ s
 cCs,|jjƒttj_tjtj_dS(N(    R¢RÂR‘RR»R0R1Rt MessageClass(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRÆs  cCs¯tjj}|j|tƒttj_y/tjtƒ}|j|jddƒdƒWnQtj    t
j fk
rª}t |ƒs«|j d|t|ddƒfƒq«nXdS(Niis%s
%sR±Rxi¡(RR»R R‘R&RRÉR—RœRÊR…RËR·RÌRÍ(RtflagvalRÎRµ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyt
test_basics    cCs¿ttj_y#tjtƒ}|jddƒWn|tjt    j
fk
r­}t |ƒ r»t |dƒr»|j |jjdƒdkƒ|j |jjdƒdkƒq»nX|jdƒdS(NiiR±s X-exceptions X-tracebacksProtocolError not raised(R/RRR5RRÉR—RœRÊR…RËR·thasattrR!R±R²RRÌ(RRÎRµ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_fail_no_info0s &cCsÎttj_ttj_y#tjtƒ}|j    ddƒWntj
t j fk
r¼}t |ƒ rÊt|dƒrÊd}|j|jjdƒ|ƒ|j|jjdƒdk    ƒqÊnX|jdƒdS(NiiR±s5invalid literal for int() with base 10: 'I am broken's x-exceptions x-tracebacksProtocolError not raised(R/RRR5R&R»RRÉR—RœRÊR…RËR·R8R R±R²R!RRÌ(RRÎRµt expected_err((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_fail_with_info@s  &(R/R0RÅRÆR7R9R;(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyR4
s
    
           tCGIHandlerTestCasecBs,eZd„Zd„Zd„Zd„ZRS(cCstjƒ|_dS(N(RtCGIXMLRPCRequestHandlertcgi(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRÅVscCs d|_dS(N(RR>(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRÆYsc    Csªtjƒ˜}d|d<tjƒ}|jjƒWdQX|jdƒ|jƒ}|jƒd}dj|jƒdd!ƒ}|j    |dƒ|j    |d    ƒWdQXdS(
NtGETtREQUEST_METHODiit iit400s Bad Request(
RtEnvironmentVarGuardtcaptured_stdoutR>RŸtseektreadtsplittjoinR (Rtenvtdata_outR    RÛtmessage((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyt test_cgi_get\s
  cCsd}tjƒn}tjƒY}tjƒD}|j|ƒ|jdƒtt|ƒƒ|d<|jj    ƒWdQXWdQXWdQX|jdƒ|j
ƒ}|j t j t j|dƒ||jdƒ}|jttjd|ƒjdƒƒt|ƒƒdS(Nsw<?xml version='1.0'?>
        <methodCall>
            <methodName>test_method</methodName>
            <params>
                <param>
                    <value><string>foo</string></value>
                </param>
                <param>
                    <value><string>bar</string></value>
                </param>
            </params>
        </methodCall>
        itCONTENT_LENGTHi,s<?xmlsContent-Length: (\d+)i(RRCRDtcaptured_stdintwriteRER)RR>RŸRFR9RR_RtfindR RHR&tsearchtgroup(RtdataRIRJtdata_inR    tcontent((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyttest_cgi_xmlrpc_responsens     (R/R0RÅRÆRLRV(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyR<Us            t
FakeSocketcBsDeZd„Zd„Zd„Zd„Zddd„Zd„ZRS(cCstjƒ|_dS(N(tStringIORS(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyt__init__šscCs|jj|ƒt|ƒS(N(RSROR(Rtbuf((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pytsendscCs|jj|ƒdS(N(RSRO(RRZ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pytsendall¡scCs |jjƒS(N(RStgetvalue(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyR]¤striÿÿÿÿcCs
t‚dS(N(t RuntimeError(RR3R4((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pytmakefile§scCsdS(N((R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyR¡ªs(R/R0RYR[R\R]R`R¡(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRW˜s                 t FakeTransportcBseZdZd„ZRS(sÚA Transport instance that records instead of sending a request.
 
    This class replaces the actual socket used by httplib with a
    FakeSocket object that records the request.  It doesn't provide a
    response.
    cCs,tjj||ƒ}tƒ|_|_|S(N(RRtmake_connectionRWtsockt fake_socket(RthostRÝ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRbµs(R/R0t__doc__Rb(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRa­stTransportSubclassTestCasecBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCsT|ƒ}tjdd|ƒ}y|jddƒWntk
rO|jjƒSXdS(s0Return an HTTP request made via transport_class.shttp://example.com/RiiN(RRÉRœR_RdR]R(Rttransport_classRtproxy((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyt issue_request¼s          cCs9dtfd„ƒY}|j|ƒ}|jd|ƒdS(Nt TestTransportcBseZd„ZRS(cSs'tjj||ƒ|jddƒdS(NsX-Testttest_custom_user_agent(RRtsend_user_agentR(RRÝ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRmÊs(R/R0Rm(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRkÈss X-Test: test_custom_user_agent
(RaRjtassertIn(RRktreq((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRlÇscCs9dtfd„ƒY}|j|ƒ}|jd|ƒdS(NRkcBseZd„ZRS(cSs*tjj|||ƒ|jddƒdS(NsX-Testttest_send_host(RRt    send_hostR(RRÝRe((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRqÔs(R/R0Rq(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRkÒssX-Test: test_send_host
(RaRjRn(RRkRo((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRpÑscCs9dtfd„ƒY}|j|ƒ}|jd|ƒdS(NRkcBseZd„ZRS(cSs-tjj||||ƒ|jddƒdS(NsX-Testttest_send_request(RRt send_requestR(RRÝR.R!((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRsÞs(R/R0Rs(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRkÜssX-Test: test_send_request
(RaRjRn(RRkRo((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRrÛscCs9dtfd„ƒY}|j|ƒ}|jd|ƒdS(NRkcBseZd„ZRS(cSs*|jddƒtjj|||ƒdS(NsX-Testttest_send_content(RRRR(RRÝR!((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRès(R/R0R(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRkæssX-Test: test_send_content
(RaRjRn(RRkRo((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRtås(R/R0RjRlRpRrRt(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyRgºs
        
   
   
cCsµttttttg}|jtƒ|jtƒ|jt    ƒyddl
}|jt ƒWnt k
ronX|jt ƒ|jtƒ|jtƒ|jtƒtj|ŒdS(Niÿÿÿÿ(R R[RgRwR^RgR>RÈR RRRt ImportErrorRR,R4R<Rt run_unittest(t xmlrpc_testsR((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyt    test_mainïs             t__main__i(    iÕii
i i)iiiiÿÿÿÿ((:R{RRFRiRüRRR0R×R…RXtosR&ttestRR¼RuRRt    NameErrorR‘RVR&RyRRR-R R[R^RgRwR•R–R—R¦R¯R·t
skipUnlessR¸RÈRRR RRR,R1R/R4R<RWRRaRgt reap_threadsRxR/(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_xmlrpc.pyt<module>s€              
 
 
 
 
 
(“( 8 >     ”@JC 5