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
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
P\¬Qc@sÆddlZddlZddlZddlZddlZddlZddlZddlZddlmZddl    m
Z
yddl Z Wne k
r©dZ nXddlmZddlmZmZddlmZdejfd„ƒYZd    ejfd
„ƒYZd ejfd „ƒYZeje d ƒdejfd„ƒYƒZejejdkdƒdejfd„ƒYƒZdejfd„ƒYZd„ZedkrÂeƒndS(iÿÿÿÿN(tarray(tproxy(t test_support(tTESTFNt run_unittest(tUserListt AutoFileTestscBseZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z d „Zd „Zd„ZRS(cCsttdƒ|_dS(Ntwb(topenRtf(tself((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pytsetUpscCs*|jr|jjƒntjtƒdS(N(R    tclosetostremoveR(R
((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttearDowns    cCskt|jƒ}|jdƒ|j|jjƒ|jƒƒ|jjƒd|_|jtt    |dƒdS(Nt
teststringttell(
RR    twritet assertEqualRR tNonet assertRaisestReferenceErrortgetattr(R
tp((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyt testWeakRefss       c    CsŠ|j}tjƒ|j}WdQX|j|j|jtjƒ||_WdQXx-dD]%}|jtt    ft
||dƒq]WdS(Ntnametmodetclosedtoops(snamesmodesclosed( R    Rtcheck_py3k_warningst    softspaceRRRRtAttributeErrort    TypeErrortsetattr(R
R    Rtattr((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttestAttributes(s       cCsn|jjdƒ|jjƒtddƒ}ttdƒ|_|jj|ƒ}|jd|jƒ| ƒdS(Nt12tctxi
trbt
xxxxxxxxxx(    R    RR RRRtreadintoRttostring(R
tatn((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyt testReadinto9s  cCsdtddgƒ}|jj|ƒ|jjƒttdƒ|_|jjƒ}|j|dƒdS(Nt1t2R(R%(RR    t
writelinesR RRtreadR(R
tltbuf((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttestWritelinesUserListBs  cCs&|jt|jjdddgƒdS(Niii(RR!R    R1(R
((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttestWritelinesIntegersKscCs2tdddgƒ}|jt|jj|ƒdS(Niii(RRR!R    R1(R
R3((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttestWritelinesIntegersUserListOscCs<ddd„ƒY}|jt|jj|ƒ|ƒgƒdS(Nt    NonStringcBseZRS((t__name__t
__module__(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyR8Vs((RR!R    R1(R
R8((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttestWritelinesNonStringTscCs|jt|jƒjdtƒƒtjdkr8dnd}t|dƒ:}|jt    j
|ƒ|jt|ƒjd|ƒƒWdQXdS(Ns <open file 'twin32sxx xx
xx'xx"xxsxx'xxtws<open file %r, mode 'w' at( t
assertTruetreprR    t
startswithRtsystplatformRt
addCleanupR R(R
tfnameR    ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttestRepr\s #cCs”|jjƒttdƒ|_|j}|j|jtƒ|j|jƒ ƒ|j|j ƒ|j    t
|j dƒ|jƒ|j|jƒdS(NR(t( R    R RRRRR>tisattyRRR!R*(R
R    ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyt
testErrorsgs     
c Csqddddddddd    d
d d d g }dg}tjjdƒrX|jd ƒn|jjdddƒ|j|jjƒx0|D](}t    |j|ƒ}|j
t |ƒqˆWt j ƒ8x0|D](}t    |j|ƒ}|j
t |ƒqÈWWdQX|j
t |jjgƒ|j|jjdddƒdƒy ddWn)|j|jjtjƒŒdƒnXdS(NtfilenotflushRGtnextR2R*treadlinet    readlinestseekRttruncateRt__iter__t
xreadlinestatheosii(RARBR@RR    t__exit__RR>RRRt
ValueErrorRRR1Rtexc_info(R
tmethodstdeprecated_methodst
methodnametmethod((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyt testMethodsss*        " cCs|jt|jjƒdS(N(RtIOErrorR    R2(R
((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttestReadWhenWriting‘scs/‡fd†}ˆjtˆjj|ƒƒdS(Nc3sBx;tdƒD]-}|dkr/ˆjjƒnt|ƒVq WdS(Nii(trangeR    R tstr(ti(R
(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pytnasty•s (RRTR    R1(R
R`((R
sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttestNastyWritelinesGenerator”scsüd}xddddgD]}xbdddgD]Q}tt|ƒˆ_ˆjj|ƒˆjttˆj|ƒƒˆjjƒq/Wtt|ƒˆ_ˆjj|ƒˆjt‡fd    †ƒˆjjƒtt|ƒˆ_ˆjj|ƒˆjtˆjjt    t
|ƒƒƒˆjjƒqWxÑd
d d d ddddgD]±}tt|ƒˆ_ˆjtˆjj|ƒˆjjƒtt|ƒˆ_ˆjtˆjj ||gƒˆjjƒtt|ƒˆ_ˆjtˆjj ƒˆjjƒqCWdS(NtxxxR=RR,tabR2RLRMcsgˆjD] }|^q
S(N(R    (tline(R
(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyt<lambda>©strR(tUtUbtUrtrUtrbUtrUb( RRR    RRR[RR R*t    bytearraytlenR1RO(R
tdataRR#((R
sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyt testIssue5677œs2 %%  (R9R:R RRR$R.R5R6R7R;RERHRZR\RaRp(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyRs                                                                    tOtherFileTestscBsPeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    RS(cCsŽtjjtƒptj}xldD]d}y(|rCt||ƒ}n t|ƒ}Wn&tk
rx}|j|j    |ƒq"X|j
dƒq"WdS(NR=s+opening a directory didn't raise an IOError(NR=( R tpathtdirnamet__file__tcurdirRRR[Rtfilenametfail(R
tthis_dirRR    te((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyt testOpenDirÀs cCs¸xPdD]H}ytt|ƒ}Wntk
r3qX|jƒ|jd|ƒqWx^tttƒttdƒfD]=}yt|dƒ}Wnttfk
r¥qsX|jƒqsWdS(NRFtaUswU+s%r is an invalid file modes    trr(RFR{swU+(RRRTR RwtunicodeR[(R
RR    R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttestModeStringsÍs  
&cCsRtjdkr+|jttjjdƒn tjdIJ|jttjjƒdS(Ntosf1V5iÿÿÿÿsK  Skipping sys.stdin.seek(-1), it may crash the interpreter. Test manually.(RARBRR[tstdinRNt
__stdout__RO(R
((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyt    testStdinâs
cCsPtttƒdƒ}|jt|ƒjdtƒƒ|jƒtjtƒdS(NR=s <open file u'(    RR}RR>R?R@R R tunlink(R
R    ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttestUnicodeOpenìs 
cCsœd}ytt|ƒ}Wnatk
r|}|jddkr˜t|ƒ}t|ksb||kry|jd|ƒqyq˜nX|jƒ|jd|ƒdS(Ntqwertyis&bad error message for invalid mode: %ssno error for invalid mode: %s(RRRTtargsR^RwR (R
tbad_modeR    tmsgts((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttestBadModeArgumentós 
cCsÍxÆdD]¾}yuttd|ƒ}|jt|ƒƒ|jƒ|jƒttd|ƒ}t|jƒƒ}|jƒ|jƒWn0tk
r´}|jd|t|ƒfƒnX|j    ||ƒqWdS(    NiÿÿÿÿiiiR=Rfs error setting buffer size %d: %s(iÿÿÿÿiii(
RRRR^R tintR2R[RwR(R
R‰R    tdRˆ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttestSetBufferSizes 
 
 
!cs<tjtƒ‡fd†}z |ƒWdtjtƒXdS(Ncsttdƒ}|jdƒ|jƒttdƒ}|jdƒ}|dkrdˆjd|ƒn|jƒdkrˆjd|jƒƒn|jƒ|jƒdkrƈjd|jƒƒn|jƒtj    j
tƒ}|dkrˆjd    |ƒndS(
NRt 12345678901srb+it12345s(Read on file opened for update failed %rsFile pos after read wrong %ds!File pos after ftruncate wrong %ds"File size after ftruncate wrong %d( RRRR R2RwRROR Rrtgetsize(R    Rotsize(R
(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyt    bug801631s  
 
 
 (R RƒR(R
R’((R
sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttestTruncateOnWindowss
  cCsÖd}d}|t|ƒ s)tdƒ‚|t|ƒ}dddddd    g}d
dfd d fd d!fd tdddƒffg}z6ttdƒ}|j||ƒ|j|ƒ|jƒx”|D]Œ\}}ttƒ}    |    jƒ|kr|j    dfnt
|    |ƒ}
y|
|ŒWnt k
r6nX|j    d||fƒ|    jƒqÌWttƒ}    xt |ƒD]} |    jƒquW|j dƒ} y|    jƒ} Wnt k
rÈ|j    dƒnX| | krï|j    d| | fƒn|j dƒ} tddt| ƒƒ}y|    j|ƒWnt k
rH|j    dƒnX|jƒ} | | kr{|j    d| | fƒn|j dƒ} y|    jt| ƒƒ} Wnt k
rÃ|j    dƒnX| | krê|j    d| | fƒny|    jƒ}Wnt k
r|j    dƒnX||krA|j    d| | fƒnttƒ}    zex|    D]} qWWy/|    jƒ|    j|ƒ|    jƒ|    jƒWnt k
r°|j    dƒnXWd|    jƒXWdtjtƒXdS("Ni@sham
s*dataoffset must be multiple of len(filler)sspam, spam and eggs
seggs, spam, ham and spam
ssaussages, spam, spam and eggs
sspam, ham, spam and eggs
s(spam, spam, spam, spam, spam, ham, spam
swonderful spaaaaaam.
RLR2RMR*R&t idR=sBroken testfiles)%s%r after next() didn't raise ValueErrorisLreadline() after next() with supposedly empty iteration-buffer failed anywaysEreadline() after next() with empty buffer failed. Got %r, expected %rtsLreadinto() after next() with supposedly empty iteration-buffer failed anywaysEreadinto() after next() with empty buffer failed. Got %r, expected %rsHread() after next() with supposedly empty iteration-buffer failed anywaysAread() after next() with empty buffer failed. Got %r, expected %rsMreadlines() after next() with supposedly empty iteration-buffer failed anywaysFreadlines() after next() with empty buffer failed. Got %r, expected %rs'read* failed after next() consumed file((((RntAssertionErrorRRRRR1R RKRwRRTR]tpopRLR*R+R2RMR Rƒ(R
t
dataoffsettfillertnchunkst    testlinesRVtbagRXR†R    tmethR_ttestlineRdR4tlines((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyt testIteration3sž             
                                      
 
 (
R9R:RzR~R‚R„RŠRR“R (((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyRq¾s            
               tFileSubclassTestscBseZd„ZRS(cCsBdtfd„ƒY}|tdƒ}WdQX|j|jƒdS(NtCcBseZd„Zd„ZRS(cWst|_tj||ŒdS(N(tFalsetsubclass_closedtfilet__init__(R
R†((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyR¦§s    cSst|_tj|ƒdS(N(tTrueR¤R¥R (R
((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyR ªs    (R9R:R¦R (((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyR¢¦s    R=(R¥RR>R¤(R
R¢R    ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttestExit¤s(R9R:R¨(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyR¡¢ss!Threading required for this test.tFileThreadingTestscBsÔeZd„Zd„Zd„Zd„Zd„Zdd„Zdd„Zd    „Z    d
„Z
d „Z d „Z d „Z d„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cCs€tjƒ|_d|_t|_t|jdƒ}|jdj    dƒƒWdQXt
j ƒ|_ d|_ d|_t|_dS(NR=s
t
0123456789i(Rtthreading_setupt_threadsRR    RRvRRtjoint    threadingtLockt _count_lockt close_counttclose_success_countR£t use_buffering(R
R    ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyR ¹s                cCss|jr7y|jjƒWq7ttfk
r3q7Xnytj|jƒWntk
r^nXtj|j    ŒdS(N(
R    R tEnvironmentErrorRTR RRvRtthreading_cleanupR¬(R
((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyRÄs     cCs@|jr't|jdddƒ|_nt|jdƒ|_dS(Nsw+t    bufferingiii@(R³RRvR    (R
((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyt _create_fileÐs    cCsO|j|jd7_WdQX|jjƒ|j|jd7_WdQXdS(Ni(R°R±R    R R²(R
((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyt _close_fileÖs
 
 
cCs|jƒ|jƒdS(N(R¸R·(R
((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyt_close_and_reopen_fileÝs
gš™™™™™É?c    Cs|jd|_d|_WdQXt|_g}z·x=t|ƒD]/}tjd|ƒ}|jƒ|j    |ƒqAWxct
dƒD]U}t j |dƒ|j3|j|j|dkrÐt jrÌdGnPnWdQXqWt j |ƒWdt|_x|D]}|jƒqûWXdS(NittargetiditQ(R°R±R²R§t do_continueR]R®tThreadtstarttappendtxrangettimetsleepRtverboseR£R­(R
tfunct
nb_workerstdurationtthreadsR_ttt_((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyt _run_workersãs*
        
 
         icsY‡‡fd†}ˆj||ƒtjrUddˆjˆj}ˆjGd|GndS(Ncsxˆjƒtj‡fd†‡fd†fƒ}x@|D]8}ˆjsKPny |ƒWq8ttfk
roq8Xq8WdS(NcsˆƒS(N(((tio_func(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyReÿscs
ˆjƒS(N(R¹((R
(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyRes(R·t    itertoolstcycleR¼R[RT(tfuncsR    (RËR
(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pytworkerüs
       gY@s%.4f (RÊRRÃR²R±(R
RËRÅRÏtpercent((RËR
sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyt_test_close_open_ioûs
     cCsd„}|j|ƒdS(NcSsdS(N((((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyRËs(RÑ(R
RË((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttest_close_opens    cs ‡fd†}ˆj|ƒdS(NcsˆjjƒdS(N(R    RJ((R
(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyRËs(RÑ(R
RË((R
sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttest_close_open_flushscs ‡fd†}ˆj|ƒdS(NcsttˆjƒƒdS(N(tlisttiterR    ((R
(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyRËs(RÑ(R
RË((R
sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttest_close_open_iterscs ‡fd†}ˆj|ƒdS(NcsˆjjƒdS(N(R    RG((R
(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyRË"s(RÑ(R
RË((R
sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttest_close_open_isatty!scs ‡fd†}ˆj|ƒdS(NcsˆjdIJdS(NRF(R    ((R
(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyRË's(RÑ(R
RË((R
sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttest_close_open_print&scs)tˆ_‡fd†}ˆj|ƒdS(NcsˆjdIJdS(NRF(R    ((R
(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyRË-s(R§R³RÑ(R
RË((R
sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttest_close_open_print_buffered+s    cs ‡fd†}ˆj|ƒdS(NcsˆjjdƒdS(Ni(R    R2((R
(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyRË2s(RÑ(R
RË((R
sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttest_close_open_read1scs ‡fd†}ˆj|ƒdS(Ncs#tddƒ}ˆjj|ƒdS(NR&txxxxx(RR    R*(R,(R
(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyRË7s(RÑ(R
RË((R
sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttest_close_open_readinto6scs ‡fd†}ˆj|ƒdS(NcsˆjjƒdS(N(R    RL((R
(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyRË=s(RÑ(R
RË((R
sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttest_close_open_readline<scs ‡fd†}ˆj|ƒdS(NcsˆjjƒdS(N(R    RM((R
(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyRËBs(RÑ(R
RË((R
sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttest_close_open_readlinesAscs ‡fd†}ˆj|ƒdS(NcsˆjjddƒdS(Ni(R    RN((R
(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyRËGs(RÑ(R
RË((R
sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttest_close_open_seekFscs ‡fd†}ˆj|ƒdS(NcsˆjjƒdS(N(R    R((R
(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyRËLs(RÑ(R
RË((R
sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttest_close_open_tellKscs ‡fd†}ˆj|ƒdS(NcsˆjjƒdS(N(R    RO((R
(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyRËQs(RÑ(R
RË((R
sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttest_close_open_truncatePscs ‡fd†}ˆj|ƒdS(NcsˆjjdƒdS(NRF(R    R((R
(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyRËVs(RÑ(R
RË((R
sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttest_close_open_writeUscs ‡fd†}ˆj|ƒdS(NcsˆjjdƒdS(NRF(R    R1((R
(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyRË[s(RÑ(R
RË((R
sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttest_close_open_writelinesZs(R9R:R RR·R¸R¹RÊRÑRÒRÓRÖR×RØRÙRÚRÜRÝRÞRßRàRáRâRã(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyR©³s,                                                                              tposixstest requires a posix system.tTestFileSignalEINTRcBsPeZed„Zed„Zd„Zed„Zd„Zd„Zd„Z    RS(cCs|r!|jddƒ}d}nd}t|ƒdksEtdƒ‚d|dd    |}tjtjd
|gd tjd tjd tjƒ}|jj    dƒ}|dkrà|j
ƒ|j d|||jj    ƒfƒn|j j |ƒd}    g}
x‚|
s€tj|jgdddƒ\}
} } |jtjƒtjdƒ|    d7}    |    dkrÿ|j
ƒ|j d|ƒqÿqÿW|jjƒ} | dkrÍ|j
ƒ|j d|| |jj    ƒfƒn|jddƒ\} }|jdkr|j d||j| |fƒndS(skGeneric buffered read method test harness to verify EINTR behavior.
 
        Also validates that Python signal handlers are run during the read.
 
        Args:
            data_to_write: String to write to the child process for reading
                before sending it a signal, confirming the signal was handled,
                writing a final newline char and closing the infile pipe.
            read_and_verify_code: Single "line" of code to read from a file
                object named 'infile' and validate the result.  This will be
                executed as part of a python subprocess fed data_to_write.
            method_name: The name of the read method being tested, for use in
                an error message on failure.
            universal_newlines: If True, infile will be opened in universal
                newline mode in the child process.
        s
s
s,infile = os.fdopen(sys.stdin.fileno(), "rU")sinfile = sys.stdinis#data_to_write must fit in pipe buf.s\import os, signal, sys ;signal.signal(signal.SIGINT, lambda s, f: sys.stderr.write("$\n")) ;s ;s<assert isinstance(infile, file) ;sys.stderr.write("Go.\n") ;s-cR€tstdouttstderrisGo.
s-Error from %s process while awaiting "Go":
%sigš™™™™™©?gš™™™™™¹?iiÈs"failed to handle signal during %s.s$
s/Error from %s process while awaiting signal:
%stinputs0%s() process exited rc=%d.
STDOUT:
%s
STDERR:
%sN(((treplaceRnR–t
subprocesstPopenRAt
executabletPIPERçR2tkillRwR€Rtselectt send_signaltsignaltSIGINTRÁRÂRLt communicatet
returncode(R
t data_to_writetread_and_verify_codet method_nametuniversal_newlinestinfile_setup_codet
child_codetreader_processtgot signals_senttrlistRÉt signal_lineRæRç((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyt _test_readingbsF          
        ' 
 
 
        c    Cs&|jddddddd|ƒdS(    s4file.readline must handle signals and not lose data.Rõs hello, world!RösŠline = infile.readline() ;expected_line = "hello, world!\n" ;assert line == expected_line, ("read %r expected %r" % (line, expected_line))R÷RLRøN(R(R
Rø((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyt test_readline²s
    cCs|jdtƒdS(NRø(RR§(R
((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyt%test_readline_with_universal_newlines¿sc    Cs&|jddddddd|ƒdS(    s5file.readlines must handle signals and not lose data.Rõs hello
world!RösÁlines = infile.readlines() ;expected_lines = ["hello\n", "world!\n"] ;assert lines == expected_lines, ("readlines returned wrong data.\n" "got lines %r\nexpected  %r" % (lines, expected_lines))R÷RMRøN(R(R
Rø((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttest_readlinesÂs
    cCs|jdtƒdS(NRø(RR§(R
((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyt&test_readlines_with_universal_newlinesÑscCs |jddddddƒdS(s<Unbounded file.read() must handle signals and not lose data.Rõshello, world!abcdefghijklmRös’data = infile.read() ;expected_data = "hello, world!abcdefghijklm\n";assert data == expected_data, ("read %r expected %r" % (data, expected_data))R÷sunbounded readN(R(R
((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyt test_readallÔs    cCs |jddddddƒdS(s4file.readinto must handle signals and not lose data.Rõs hello, world!Rös²data = bytearray(50) ;num_read = infile.readinto(data) ;expected_data = "hello, world!\n";assert data[:num_read] == expected_data, ("read %r expected %r" % (data, expected_data))R÷R*N(R(R
((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyt test_readintoàs    (
R9R:R£RRRRRRR(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyRå`s O              t StdoutTestscBs#eZd„Zd„Zd„ZRS(csHtj‰dd‡fd†ƒY}z|ƒt_dGHWdˆt_XdS(NtFilecseZ‡fd†ZRS(csd|krˆt_ndS(Ns
(RARæ(R
Ro(t save_stdout(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyRös (R9R:R((R    (sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyRõss    some text((RARæ(R
R((R    sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttest_move_stdout_on_writeðs          cCsbtj}t`zByHWn)tk
rB}|jt|ƒdƒnX|jdƒWd|t_XdS(Nslost sys.stdoutsExpected RuntimeError(RARæt RuntimeErrorRR^Rw(R
R    Ry((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyttest_del_stdout_before_prints    csÎddl‰‡‡fd†‰‡‡fd†}|dddƒ|dddƒ|dd    d
ƒ|dd d ƒ|dd dƒ|dddƒx7dD]/}ˆddd|dƒ}ˆj|dƒq—WdS(Niÿÿÿÿcs{dj|ƒ}tjjƒ}||d<ˆjtjd|gdˆjd|ƒ}|jƒ\}}ˆj    |j
dƒ|S(Ns
tPYTHONIOENCODINGs-cRætenvi( R­R tenvirontcopyRëRARìRíRóRRô(tencodingtcodeRtprocessRæRç(R
Rê(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyt get_messages
cs-ˆ|dd|dƒ}ˆj||ƒdS(Ns
import sysssys.stdout.write(%r)ssys.stdout.flush()(R(ttextRtexpectedRæ(RR
(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyt check_messages
    u15€s iso-8859-15s15¤sutf-8s15€s    utf-16-let15¬ siso-8859-1:ignoret15siso-8859-1:replaces15?siso-8859-1:backslashreplaces15\u20actbufferRmtasciis
import sysssys.stdout.write(%s("\xe9"))ssys.stdout.flush()sé(sbuffers    bytearray(RêR(R
RtobjtypeRæ((RR
RêsX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyt test_unicodes 
     (R9R:R
R R(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyRîs        cCsGztttttttƒWdtjj    t
ƒrBtj t
ƒnXdS(N( RRRqR¡R©RåRR RrtexistsRRƒ(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyt    test_main5s
 t__main__(RAR tunittestRÌRïRñRêRÁRtweakrefRR®t ImportErrorRttestRttest.test_supportRRRtTestCaseRRqR¡t
skipUnlessR©RRåRRR9(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_file2k.pyt<module>s6         
ªä¬G