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
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
R\¬Qc@szddlZddlZddlZddlZddlmZddlZddlZddlZddl    m
Z
yddl Z e j Wne efk
rªeZ nXyddlZWne k
rÔeZnXd„Zejje
jƒZe
jdƒZejjedƒZejjedƒZejjedƒZd    Zd
Zd ejfd „ƒYZd efd„ƒYZ defd„ƒYZ!de!fd„ƒYZ"de!fd„ƒYZ#dejfd„ƒYZ$defd„ƒYZ%defd„ƒYZ&de&fd„ƒYZ'de&fd„ƒYZ(dejfd „ƒYZ)d!e)fd"„ƒYZ*d#e)fd$„ƒYZ+d%ejfd&„ƒYZ,d'ejfd(„ƒYZ-d)e,fd*„ƒYZ.d+ejfd,„ƒYZ/d-e/fd.„ƒYZ0d/e/fd0„ƒYZ1d1ejfd2„ƒYZ2d3ejfd4„ƒYZ3d5ejfd6„ƒYZ4d7efd8„ƒYZ5d9e"fd:„ƒYZ6d;e fd<„ƒYZ7d=e#fd>„ƒYZ8d?e*fd@„ƒYZ9dAe+fdB„ƒYZ:dCe"fdD„ƒYZ;dEe fdF„ƒYZ<dGe#fdH„ƒYZ=dIe*fdJ„ƒYZ>dKe+fdL„ƒYZ?dMejfdN„ƒYZ@dO„ZAeBdPkrveAƒndS(QiÿÿÿÿN(tmd5(t test_supportcCst|ƒjƒS(N(Rt    hexdigest(tdata((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pytmd5sumss testtar.tarstesttar.tar.gzstesttar.tar.bz2stmp.tart 65f477c818ad9e15f7feab0c6d37742ft a54fbc4ca4f4399a90e1b27164012fc6tReadTestcBs&eZeZdZd„Zd„ZRS(sr:cCs(tj|jd|jddƒ|_dS(Ntmodetencodings    iso8859-1(ttarfiletopenttarnameRttar(tself((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pytsetUp,scCs|jjƒdS(N(R tclose(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttearDown/s(t__name__t
__module__R RRR(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyR's    t UstarReadTestcBsbeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z RS(
cCse|jjdƒ}|jj|ƒ}|jƒ}|jt|ƒt|ƒf|jtfkdƒdS(Ns ustar/regtypesregular file extraction failed(    R t    getmembert extractfiletreadt
assertTruetlenRtsizet md5_regtype(RttarinfotfobjR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_fileobj_regular_file5s
 *cCs½|jjdtƒ|jjdƒ}ttjjtdƒdƒ}|jj|ƒ}|j    ƒ}|j    ƒ}|j
||kdƒ|j
t |ƒdkdƒ|j
|ddkdƒdS(Ns ustar/regtypetrUsfileobj.readlines() failediriSsOI will gladly admit that Python is not the fastest running scripting language.
( R textracttTEMPDIRRR tostpathtjoinRt    readlinesRR(RRtfobj1tfobj2tlines1tlines2((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_fileobj_readlines<s   cCs”|jjdtƒ|jjdƒ}ttjjtdƒdƒ}|jj|ƒ}|j    ƒ}g|D] }|^qh}|j
||kdƒdS(Ns ustar/regtypeRsfileobj.__iter__() failed( R R R!RR R"R#R$RR%R(RRR&R'R(tlineR)((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_fileobj_iterLs c    CsÎ|jjdtƒttjjtdƒdƒ}|jƒ}|jƒ|jj    dƒ}|jj
|ƒ}|jƒ}|j dƒ|j d|j ƒkdƒ|j ddƒ|j d|j ƒkdƒ|j ddƒ|j d    |j ƒkd
ƒ|j d    dƒ|j d|j ƒkd ƒ|jd ƒ}|j ||dd !kdƒ|j ddƒ|j |j|j ƒkdƒ|j |jƒdkdƒ|j |j dƒ|j d|j ƒkdƒ|j dƒ|jƒ}|j dƒ|jƒ}|j ||kdƒ|j dƒ|j t|jƒƒ|j ƒkdƒ|j dƒ|j t|jƒƒd|j ƒkdƒ|j dƒ|jƒ}|j |jƒ|t|ƒkdƒ|jƒdS(Ns ustar/regtypetrbisseek() to file's start failedis"seek() to absolute position failediüÿÿiis+seek() to negative relative position faileds+seek() to positive relative position failedi
i
sread() after seek failedisseek() to file's end failedts0read() at file's end did not return empty strings&relative seek() to file's start failedisreadlines() after seek failedstell() after readline() faileds)tell() after seek() and readline() failedsread() after readline() failed(R R R!R R"R#R$RRRRtseekRttellRR%Rtreadline(    RRRRttexttsts1ts2R+((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_fileobj_seekVs^ 
       ! %  cCs>|jj|ƒ}|jj|ƒ}|j|j|jƒdS(N(R Rt assertEqualtname(Rtlnktypetregtypetatb((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyt_test_fileobj_linkŒscCs|jddƒdS(Ns ustar/lnktypes ustar/regtype(R=(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_fileobj_link1‘scCs|jddƒdS(Ns./ustar/linktest2/lnktypesustar/linktest1/regtype(R=(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_fileobj_link2”scCs|jddƒdS(Ns ustar/symtypes ustar/regtype(R=(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_fileobj_symlink1—scCs|jddƒdS(Ns./ustar/linktest2/symtypesustar/linktest1/regtype(R=(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_fileobj_symlink2šscCs|jddƒdS(Ntsymtype2s ustar/regtype(R=(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_issue14160s( RRRR*R,R6R=R>R?R@RARC(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyR3s            
   6                    tCommonReadTestcBs#eZd„Zd„Zd„ZRS(cCs†tjt|jjddƒƒjƒy#tjt|jƒ}|jƒWn!tjk
rk|jdƒnX|j    |j
ƒgƒdS(Ntrtws&tarfile.open() failed on empty archive( R
R ttmpnameRtreplaceRtgetnamest    ReadErrortfailtassertListEqualt
getmembers(RR ((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_empty_tarfile£s%cCsOttdƒjƒ|jtjtjt|jƒ|jtjtjtƒdS(Ntwb(R RGRt assertRaisesR
RJR(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_null_tarfile°scCsâ|jjdƒrtj}n$|jjdƒr<tj}nt}x™d D]‘}|tdƒ}|j|dƒ|jt    j
dƒj ƒƒ|j ƒt    jtdd    d
t ƒ}|j|jƒdgd |ƒ|j ƒqIWdS( Ns:gzs:bz2tR;ROitfooRREt ignore_zeross3ignore_zeros=True should have skipped the %r-blocks(ssa(RtendswithtgziptGzipFiletbz2tBZ2FileR RGtwriteR
tTarInfottobufRtTrueRLRI(Rt_opentcharRR ((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_ignore_zeros¸s   
 (RRRNRQR`(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyRD¡s        t MiscReadTestcBs}eZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z d „ZRS( cCsSt|jdƒ}tjd|d|jƒ}|j|jtjj|jƒƒdS(NR-tfileobjR(    R R R
RR7R8R"R#tabspath(RRR ((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_no_name_argumentÑscCsot|jdƒjƒ}tj|ƒ}|jtt|dƒtjd|d|jƒ}|j    |j
dƒdS(NR-R8RbR( R R RtStringIORPtAttributeErrortgetattrR
RR7R8tNone(RRRR ((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_no_name_attributeÖs
cCsbt|jdƒjƒ}tj|ƒ}d|_tjd|d|jƒ}|j|jdƒdS(NR-R.RbR(    R R RReR8R
RR7Rh(RRRR ((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_empty_name_attributeÝs
    cCs:tj|jd|jƒ}|jƒ|jƒ}|j}|j}|j|ƒjƒ}|j    ƒ|jj
dƒr€t j }n$|jj
dƒržt j}nt}||jdƒ}|j|ƒ|j|jddd|ƒ}|jƒ}|j|j|ƒ|jƒ|j|j|ƒjƒ|dƒ|j    ƒdS(NRs:gzs:bz2R-sr:Rbsseek back did not work(R
R R RtnextR8toffsetRRRRURVRWRXRYR/R7RM(RR ttR8RlRR^R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_fileobj_with_offsetäs*
         
 
cCsj|jdkrdS|jtjtjt|jƒttdƒ}|jtjtjd|d|jƒdS(Nsr:R-RbR(RRPR
RJR R (RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_fail_comps
cCs2|jjdƒ}|j|jtjkdƒdS(Nsmisc/dirtype-old-v7sv7 dirtype failed(R RRttypeR
tDIRTYPE(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_v7_dirtype scCs9y|jjdƒWntk
r4|jdƒnXdS(Nsmisc/regtype-xstars3failed to find misc/regtype-xstar (mangled prefix?)(R RtKeyErrorRK(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_xstar_types cCsvxo|jD]d}|jt|jƒdkd|jƒ|jjdƒsNq
n|j|jdkd|jƒq
WdS(Ni½>swrong mtime for %ssustar/R
swrong uname for %s(R RtinttmtimeR8t
startswithtuname(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_check_membersscCs*|j|jjƒdjdkdƒdS(Niÿÿÿÿsmisc/eofscould not find all members(RR RMR8(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_find_members&sc
CsPtjtddddƒ/}|jdtƒ|jtjtjj    tdƒƒ|jdtƒ|jtjtjj    tdƒƒttjj    tdƒdƒ}|j
ƒ}WdQX|j t |ƒt ƒ|jdtƒ|jtjtjj    tdƒƒttjj    tdƒdƒ}|j
ƒ}WdQX|j t |ƒt ƒWdQXdS(    Nt
errorleveliR    s    iso8859-1s ustar/regtypes ustar/lnktypeR-s ustar/symtype(R
R R R R!t
addCleanupR"tremoveR#R$RR7RR(RR tfR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_extract_hardlink*s""!"!cCsÙtjtddƒ}g|D]}|jƒr|^q}|jt|ƒx~|D]v}tjjt|j    ƒ}t
j dkr¨|j |j d@tj|ƒjd@ƒn|j |jtjj|ƒƒqQW|jƒdS(NR    s    iso8859-1twin32iÿ(R
R R tisdirt
extractallR!R"R#R$R8tsystplatformR7Rtstattst_modeRvtgetmtimeR(RR Rmt directoriesRR#((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_extractall<s% *#cCsžtjjtdƒ}t|dƒjdƒz^tjtj    ƒ}y|j
|ƒWn'tj k
rz|j |j jƒnX|jdƒWdtj|ƒXdS(NtemptyROR.sReadError not raised(R"R#R$R!R RZtobjectt__new__R
tTarFilet__init__RJRRbtclosedRKR}(RRŠR ((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_init_close_fobjJscCsktj|jƒS}xIt||ƒD]8\}}|j|j|jƒ|j|j|jƒq%WWdQXdS(N(R
R R tzipR7RlR8(RR tm1tm2((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_parallel_iteration\s(RRRdRiRjRnRoRrRtRyRzRR‰RR”(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyRaÏs                                                         tStreamReadTestcBs)eZdZd„Zd„Zd„ZRS(sr|cCsb|jjƒ}|jj|ƒ}|jƒ}|jt|ƒt|ƒf|jtfkdƒdS(Nsregular file extraction failed(    R RkRRRRRRR(RRRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyRis
 *cCs?|jjƒ}|jj|dƒ}|jtj|jƒdS(Ni(R RMRRPR
t StreamErrorR(RttarinfosR~((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_provoke_stream_errorpscCstjtddƒ}|j}xçtr|jƒ}|jƒ}|dkrOPn|j|dk    dƒ|jƒs}|j    ƒrœ|j
tj |j |ƒq!n|j |ƒ}|j |ƒ}|dkrÌq!n|j|dk    dƒ|j|j ƒ|j ƒkdƒq!W|jƒdS(NR    s    iso8859-1sstream.next() failed.sstream.extractfile() failedsstream extraction failed(R
R R R R]RkRhRtislnktissymRPR–RRR(Rttar1ttar2tt1tt2tv1tv2((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_compare_membersus$            &(RRRRR˜R¡(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyR•es        tDetectReadTestcBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCs9ytj||ƒWntjk
r4|jƒnXdS(N(R
R RJRK(RR8R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyt_testfunc_filescCsHy#tj||dt|dƒƒWntjk
rC|jƒnXdS(NRbR-(R
R RJRK(RR8R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyt_testfunc_fileobj–s#cCsÑ|tdƒ|tdƒ|tdƒ|tdƒ|tdƒtr|jtjtjtddƒ|jtjtjtddƒ|jtjtjtddƒ|jtjtjtddƒ|tdƒ|tdƒ|tdƒ|tdƒ|tdƒntrÍ|jtjtjtdd    ƒ|jtjtjtdd
ƒ|jtjtjtddƒ|jtjtjtddƒ|tdƒ|tdƒ|td    ƒ|tdƒ|td
ƒndS( NREsr:sr:*sr|sr|*Rsr:gzsr|gzsr:bz2sr|bz2(    R RVRPR
RJR tgzipnameRXtbz2name(Rttestfunc((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyt _test_modesœs2             cCs|j|jƒdS(N(R¨R£(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_detect_file»scCs|j|jƒdS(N(R¨R¤(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_detect_fileobj¾scCspts
dSttdƒ}|jƒ}WdQXtjtdddƒ}|j|ƒWdQX|jtdƒdS(NR-ROt compresslevelisr|*(RXR R RRYRGRZR£(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_detect_stream_bz2Ás(RRR£R¤R¨R©RªR¬(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyR¢Žs                     tMemberReadTestcBs’eZdd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d„Z d    „Z d
„Z d „Zd „Zd „Zd„ZRS(cKsÕ|dk    rD|jt|jj|ƒjƒƒ|kd|jƒnd|d<d|d<d|d<d|jkrˆd    |d
<d    |d <nxF|jƒD]8\}}|jt||ƒ|kd ||jfƒq•WdS( Nswrong md5sum for %si½>Rviètuididtgidsold-v7R
Rxtgnameswrong value in %s field of %s(    RhRRR RRR8t    iteritemsRg(RRtchksumtkwargstktv((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyt _test_memberÕs '
 
 
 
 cCs/|jjdƒ}|j|dddtƒdS(Ns ustar/regtypeRicR²(R RR¶R(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_find_regtypeåscCs/|jjdƒ}|j|dddtƒdS(Nsustar/conttypeRicR²(R RR¶R(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_find_conttypeéscCs)|jjdƒ}|j|ddƒdS(Ns ustar/dirtypeRi(R RR¶(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_find_dirtypeíscCs)|jjdƒ}|j|ddƒdS(Nsustar/dirtype-with-sizeRiÿ(R RR¶(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_find_dirtype_with_sizeñscCs/|jjdƒ}|j|ddddƒdS(Ns ustar/lnktypeRitlinknames ustar/regtype(R RR¶(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_find_lnktypeõscCs/|jjdƒ}|j|ddddƒdS(Ns ustar/symtypeRiR»R:(R RR¶(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_find_symtypeùscCs5|jjdƒ}|j|ddddddƒdS(Ns ustar/blktypeRitdevmajoritdevminor(R RR¶(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_find_blktypeýscCs5|jjdƒ}|j|ddddddƒdS(Ns ustar/chrtypeRiR¾iR¿i(R RR¶(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_find_chrtypescCs)|jjdƒ}|j|ddƒdS(Nsustar/fifotypeRi(R RR¶(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_find_fifotypescCs/|jjdƒ}|j|dddtƒdS(Ns ustar/sparseRiPR²(R RR¶t
md5_sparse(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_find_sparse    scCs/|jjdƒ}|j|dddtƒdS(Nsustar/umlauts-ÄÖÜäöüßRicR²(R RR¶R(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_find_umlauts scCs/dddd}|j||jjƒƒdS(Nsustar/s12345/i's1234567/longname(tassertInR RI(RR8((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_find_ustar_longnamescCs/|jjdƒ}|j|dddtƒdS(Nsmisc/regtype-old-v7RicR²(R RR¶R(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_find_regtype_oldv7scCsStj|jd|jddƒ|_|jjdƒ}|j|dddtƒdS(NRR    s    iso8859-1spax/umlauts-ÄÖÜäöüßRicR²(R
R R RR RR¶R(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_find_pax_umlautss$N(RRRhR¶R·R¸R¹RºR¼R½RÀRÁRÂRÄRÅRÇRÈRÉ(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyR­Ós                                                     t LongnameTestcBs,eZd„Zd„Zd„Zd„ZRS(cCsp|jdddd}y|jj|ƒ}Wntk
rO|jdƒnX|j|jtjkdƒdS(Ns/s123/i}tlongnameslongname not foundsread longname as dirtype(    tsubdirR RRsRKRRpR
Rq(RRËR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_read_longname!s  cCs†|jdddd}|jdddd}y|jj|ƒ}Wntk
rh|jdƒnX|j|j|kdƒdS(Ns/s123/i}RËtlonglinkslonglink not foundslinkname wrong(RÌR RRsRKRR»(RRËRÎR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_read_longlink*s cCs‹|jdddd}|jj|ƒ}|j}|jjj|ƒtj|jjjd
ƒƒ}|jt    j
t    j ddd    |ƒdS( Ns/s123/i}RËiiR8sfoo.tarRbi( RÌR RRlRbR/ReRRPR
RJR (RRËRRlR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_truncated_longname3s     cCs||jdddd}|jj|ƒj}ttƒ}|j|ƒtjj    |j
dƒƒ}|j |j |j ƒdS(Ns/s123/i}RËi(RÌR RRlR R R/R
R[tfrombufRR7Rpt longnametype(RRËRlRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_header_offset;s   (RRRÍRÏRÐRÓ(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyRÊs                    t GNUReadTestcBs eZdZejZd„ZRS(tgnucCsn|jjdƒ}|jj|ƒ}|jjdƒ}|jj|ƒ}|j|jƒ|jƒkdƒdS(Ns ustar/sparses
gnu/sparsessparse file extraction failed(R RRRR(Rttarinfo1R&ttarinfo2R'((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_sparse_fileKs (RRRÌR
tGNUTYPE_LONGNAMERÒRØ(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyRÔFs    t PaxReadTestcBs)eZdZejZd„Zd„ZRS(tpaxcCs tjtddƒ}|jdƒ}|j|jdƒ|j|jdƒ|j|jjdƒdƒ|jdƒ}|j|jd    ƒ|j|jdƒ|j|jjdƒdƒ|jd
ƒ}|j|jd ƒ|j|jd ƒ|j|jjdƒdƒdS( NR    s    iso8859-1s pax/regtype1RStbarsVENDOR.umlautsuÄÖÜäöüßs pax/regtype2R.s pax/regtype3R
(    R
R R RR7RxR°t pax_headerstget(RR R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_pax_global_headersYscCsÇtjtddƒ}|jdƒ}|j|jdƒ|j|jdƒ|j|jdƒ|j|jdƒ|jt    |jƒt
ƒ|jt
|j dƒdƒ|jt
|j dƒdƒdS(    NR    s    iso8859-1s pax/regtype4ici{g€Ç^ ÏAtatimetctime( R
R R RR7RR®R¯RvRptfloatRÝ(RR R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_pax_number_fieldsks(RRRÌR
tXHDTYPERÒRßRã(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyRÚTs        t WriteTestBasecBseZd„ZRS(cCsdtjƒ}tjd|d|jƒ}|jtjdƒƒ|jƒ|j|jt    kdƒdS(NRbRRSs#external fileobjs must never closed(
ReR
R RtaddfileR[RRRtFalse(RRR ((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_fileobj_no_close|s
 
(RRRè(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyRåxst    WriteTestcBsõeZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z de d
„Zd „Zd „Zd „Zejeedƒdƒd„ƒZejeedƒdƒd„ƒZejeedƒdƒd„ƒZRS(sw:cCs‚dd}tjt|jƒ}tj|ƒ}|j|ƒ|jƒtjtƒ}|j|jƒd|kdƒ|jƒdS(Nt
0123456789i
is!failed to store 100 char filename(    R
R RGRR[RæRRRI(RR8R Rm((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_100_char_nameˆs
 
cCstjt|jƒ}tjjtdƒ}t|dƒ}|jdƒ|j    ƒ|j
|ƒ|j    ƒ|j tjj tƒdkdƒdS(NtfileROtaaaistarfile is empty( R
R RGRR"R#R$R!RZRtaddRtgetsize(RR R#R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyt test_tar_size˜s 
 
cCs»tjt|jƒ}tjjtdƒ}t|dƒ}|jƒ|j    |ƒ}|j
|j dƒt|dƒ}|j dƒ|jƒ|j    |ƒ}|j
|j dƒ|jƒdS(NRìROiRíi( R
R RGRR"R#R$R!Rt
gettarinfoR7RRZ(RR R#RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_file_size¥s
 
cCsrtjjtdƒ}tj|ƒz;tjt|jƒ}|j    |ƒ}|j
|j dƒWdtj |ƒXdS(Nt    directoryi( R"R#R$R!tmkdirR
R RGRRñR7Rtrmdir(RR#R R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_directory_size¶s cCsÜttdƒrØtjjtdƒ}tjjtdƒ}t|dƒ}|jdƒ|jƒtj||ƒzHt    jt
|j ƒ}|j |ƒ|j |ƒ}|j |jdƒWdtj|ƒtj|ƒXndS(Ntlinkt link_targetRORíi(thasattrR"R#R$R!R RZRR÷R
RGRRñR7RR}(RR÷ttargetRR R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_link_sizeÀs 
  cCs‡ttdƒrƒtjjtdƒ}tjd|ƒz;tjt|j    ƒ}|j
|ƒ}|j |j dƒWdtj |ƒXndS(NtsymlinkRøi(RùR"R#R$R!RüR
R RGRRñR7RR}(RR#R R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_symlink_sizeÒscCs¼tjjtƒ}tjt|jƒ}|j|j|kdƒ|j    |ƒ|j|j
ƒgkdƒtj ƒ}tj t ƒ|j    |ƒtj |ƒ|j|j
ƒgkdƒdS(Nsarchive name must be absolutesadded the archive to itself(R"R#RcRGR
R RRR8RîRItgetcwdtchdirR!(RtdstnameR tcwd((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyt test_add_selfÝs     c
Cs"tjjtdƒ}tj|ƒzëx6dD].}tjj||ƒ}t|dƒjƒq,Wtjj}tjt    |j
ddƒ}t j dt fƒ|j|d    d
d|ƒWdQX|jƒtjt    d ƒ}|jt|jƒƒd ƒ|j|jƒd d
ƒWdtj|ƒXdS(NtexcludeRSRÜtbazROR    s    iso8859-1suse the filter argumenttarcnamet    empty_dirREii(sfoosbarR(R"R#R$R!RôR RtisfileR
RGRRtcheck_warningstDeprecationWarningRîR7RRMRItshutiltrmtree(RttempdirR8RR ((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyt test_excludeís         
cCs*tjjtdƒ}tj|ƒzóx6dD].}tjj||ƒ}t|dƒjƒq,Wd„}tjt|j    ddƒ}|j
|d    d
d|ƒ|jƒtjtd ƒ}x4|D],}|j |j d ƒ|j |j dƒq¾W|j t|jƒƒd ƒ|jƒWdtj|ƒXdS(NtfilterRSRÜRROcSs5tjj|jƒdkrdSd|_d|_|S(NRÜi{RS(R"R#tbasenameR8R®Rx(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyR s
        R    s    iso8859-1RRREi{i(sfoosbarsbaz(R"R#R$R!RôR RR
RGRRîR7R®RxRRMR
R (RR R8RR R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyt test_filters"      
 cCsçtjjtdƒ}|s1t|dƒjƒn tj|ƒtjt|j    ƒ}|j
|d|ƒ|jƒtjtdƒ}|j ƒ}|jƒ|s®tj |ƒn tj |ƒ|j|j|pß|jtjdƒƒdS(NRSRFRREs/(R"R#R$R!R RRôR
RGRRîRkR}RõR7R8RHtsep(RR#tcmp_pathtdirRSR Rm((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyt_test_pathname#s 
 
 cCs²|jdƒ|jtjjdddƒƒ|jtjjdddƒƒ|jtjjddƒƒ|jtjjdddƒƒ|jtjjddddƒƒ|jtjjddddƒƒ|jtjjddddƒƒ|jtjjddƒƒ|jtjjdddƒƒ|jtjjddddƒƒ|jtjjddddƒƒ|jdtjtjdƒ|jdtjtjddtƒdS(NRSs.RÜs..R(RR"R#R$RR](R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_pathnames;s """""cCsFtjdkr"|jddƒn |jddƒ|jddƒdS(NR€sC:\fooRSs/foos///foo(RƒR„R(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_abs_pathnamesLscCsÆtjƒ}tjtƒz˜tddƒjƒtjt|jƒ}|j    dƒ|jƒtjtdƒ}x6|D].}|j
|j dkpž|j j dƒƒqtW|jƒWdtj|ƒXdS(NRSRFs.REs./( R"RþRÿR!R RR
RGRRîRR8Rw(RRR Rm((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_cwdSs   
 ,Rüsneeds os.symlinkcCsotjjtdƒ}tjjtdƒ}tj|ƒztjj|dƒ}tjj|dƒ}t|dƒ}|jdƒWdQXtj||ƒtj|dƒ}|j    |dtjj
|ƒƒ|j    |dtjj
|ƒƒ|j ƒtj|dƒ}z9y|j d    |ƒWnt k
r<|jd
ƒnXWd|j ƒXWdtj|ƒtj|ƒXdS( Nt testsymlinksstestsymlinks.tartsourceRüRFs
something
RRER#s&extractall failed with symlinked files(R"R#R$R!RôR RZRüR
RîRRR‚tOSErrorRKtunlinkR
R (RR t temparchivet source_filet target_fileR~R ((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_extractall_symlinkses, 
  cCs]tjjtdƒ}tjjtdƒ}tj|ƒztjj|dƒ}tjj|dƒ}t|dƒ}|jdƒWdQXtj||ƒtj|dƒ}|j    |dtjj
|ƒƒ|j ƒtj |ƒtj|dƒ}z9y|j d    |ƒWntk
r*|jd
ƒnXWd|j ƒXWdtj |ƒtj|ƒXdS( NRstestsymlinks.tarRRüRFs
something
RRER#s-extractall failed with broken symlinked files(R"R#R$R!RôR RZRüR
RîRRRR‚RRKR
R (RR RRRR~R ((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_extractall_broken_symlinks‚s, 
   R÷s needs os.linkcCsotjjtdƒ}tjjtdƒ}tj|ƒztjj|dƒ}tjj|dƒ}t|dƒ}|jdƒWdQXtj||ƒtj|dƒ}|j    |dtjj
|ƒƒ|j    |dtjj
|ƒƒ|j ƒtj|dƒ}z9y|j d    |ƒWnt k
r<|jd
ƒnXWd|j ƒXWdtj|ƒtj|ƒXdS( NRstestsymlinks.tarRRüRFs
something
RRER#s#extractall failed with linked files(R"R#R$R!RôR RZR÷R
RîRRR‚RRKRR
R (RR RRRR~R ((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_extractall_hardlinks¡s, 
  N(RRRRëRðRòRöRûRýRR RRhRçRRRRtunittestt
skipUnlessRùR"RR R!(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyRé„s"                
                                $$tStreamWriteTestcBs)eZdZd„Zd„Zd„ZRS(sw|cCstjt|jƒ}|jƒ|jjdƒrYtjtƒ}|jƒ}|jƒn‰|jjdƒr½t    j
ƒ}ttdƒjƒ}|j |ƒ}|j t |jƒdkdƒn%ttdƒ}|jƒ}|jƒ|j |jdƒtjkdƒdS(NtgzRXR-isfound trailing dataRRsincorrect zero padding(R
R RGRRRURVRWRRXtBZ2Decompressort
decompressRRt unused_datatcountt
RECORDSIZE(RR RRtdec((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_stream_paddingÂs"
 
 
cCsµtjdksttdƒ r#dStjjtƒrEtjtƒntjdƒ}zLt    j
t|j ƒ}|j ƒtj tƒjd@}|j|ddƒWdtj|ƒXdS(NR€tumaskiiÿi¤swrong file permissions(RƒR„RùR"R#texistsRGR}R-R
R RRR…R†R7(Rtoriginal_umaskR R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_file_modeÙs
cCsTy/tjtttjƒƒ|jƒWdQXWntk
rO|jdƒnXdS(Ns(_Stream failed to write unicode filename(    R
R tunicodeRGRƒtgetfilesystemencodingRtUnicodeDecodeErrorRK(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_issue13639ës
%
 (RRRR,R0R4(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyR$¾s        t GNUWriteTestcBszeZd„Zd d„Zd d„Zd„Zd„Zd„Zd„Z    d„Z
d„Z d    „Z d
„Z d „ZRS( cCs:tt|ƒddƒ\}}|r2|d7}n|dS(Nii(tdivmodR(RR3tblockst    remainder((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyt_length÷s cCs€d}t|ƒtjkr;|d7}||j|ƒ7}n|dk    r|t|ƒtjkr||d7}||j|ƒ7}n|S(Ni(RR
t LENGTH_NAMER9Rht LENGTH_LINK(RR8R÷R)((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyt
_calc_sizeýs
!
cCsôtj|ƒ}|r-||_tj|_ntjtdƒ}tj|_|j    |ƒ|j
||ƒ}|j }|j ||kdƒ|j ƒtjtƒ}|jƒ}|j|dƒ|j|j|jdƒ|j|j|jdƒdS(NRFs%GNU longname/longlink creation failedsunable to read longname member(R
R[R»tLNKTYPERpR RGt
GNU_FORMATtformatRæR<RlRRRktassertIsNotNoneR7R8(RR8R÷RR RŸR tmember((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyt_test s&          
     cCs|jdddƒdS(Nslongnam/itlongnam(RB(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_longname_1023$scCs|jdddƒdS(Nslongnam/iRË(RB(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_longname_1024'scCs|jdddƒdS(Nslongnam/it    longname_(RB(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_longname_1025*scCs|jddddƒdS(NR8slonglnk/itlonglnk(RB(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_longlink_1023-scCs|jddddƒdS(NR8slonglnk/iRÎ(RB(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_longlink_10240scCs|jddddƒdS(NR8slonglnk/it    longlink_(RB(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_longlink_10253scCs$|jddddddƒdS(Nslongnam/iRCslonglnk/RH(RB(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_longnamelink_10236scCs$|jddddddƒdS(Nslongnam/iRËslonglnk/RÎ(RB(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_longnamelink_1024:scCs$|jddddddƒdS(Nslongnam/iRFslonglnk/RK(RB(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_longnamelink_1025>sN(RRR9RhR<RBRDRERGRIRJRLRMRNRO(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyR5ós                                      t HardlinkTestcBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCs›tjjtdƒ|_tjjtdƒ|_t|jdƒ}|jdƒ|jƒtj    |j|jƒt
jt dƒ|_ |j j |jƒdS(NRSRÜRORF(R"R#R$R!RSRÜR RZRR÷R
RGR Rî(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyRFs 
cCs1|jjƒtj|jƒtj|jƒdS(N(R RR"R}RSRÜ(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyRSs cCs5|jj|jƒ}|j|jtjkdƒdS(Nsadd file as regular failed(R RñRSRRpR
tREGTYPE(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_add_twiceXscCs5|jj|jƒ}|j|jtjkdƒdS(Nsadd file as hardlink failed(R RñRÜRRpR
R=(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_add_hardlink_scCsAt|j_|jj|jƒ}|j|jtjkdƒdS(Nsdereferencing hardlink failed(    R]R t dereferenceRñRÜRRpR
RQ(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_dereference_hardlinkds (RRRRRRRSRU(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyRPCs
                t PaxWriteTestcBs&eZdd„Zd„Zd„ZRS(cCsÍtj|ƒ}|r-||_tj|_ntjtddtjƒ}|j|ƒ|j    ƒtjtƒ}|r |j
ƒdj}|j ||kdƒn)|j
ƒdj }|j ||kdƒdS(NRFR?isPAX longlink creation failedsPAX longname creation failed( R
R[R»R=RpR RGt
PAX_FORMATRæRRMRR8(RR8R÷RR tltn((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyRBms     
cCsSidd6dd6dd6dd6dd6}tjtd    d
tjd |ƒ}|jtjd ƒƒ|jƒtjtd dƒ}|j|j|ƒ|j|j    ƒdj|ƒx|jj
ƒD]Œ\}}|j t |ƒt kƒ|j t |ƒt kƒ|tjkr¿ytj||ƒWqKttfk
rG|jdƒqKXq¿q¿WdS(Nubarufoou0uuidu1.23umtimeuäöüutestRFR?RÝttestR    s    iso8859-1is"unable to convert pax header field(R
R RGRWRæR[RR7RÝRMR±RRpR1tPAX_NUMBER_FIELDSt    TypeErrort
ValueErrorRK(RRÝR tkeytval((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_pax_global_header€s*
    
cCsÕidd6dd6}tjtddtjddƒ}tjƒ}d    |_d|_||_|j|ƒ|j    ƒtjtddƒ}|j
ƒd }|j |j|ƒ|j |jd ƒ|j |jd ƒdS(Nufooupathu123uuidRFR?R    s    iso8859-1uäöüiiRSi{i( R
R RGRWR[R8R®RÝRæRRMR7(RRÝR Rm((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_pax_extended_headerœs!              
N(RRRhRBR`Ra(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyRVks     tUstarUnicodeTestcBsPeZejZd„Zd„Zd„Zd„Zd„Z    d„Z
d„Z RS(cCs|jdƒdS(Ns    iso8859-1(t_test_unicode_filename(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_iso8859_1_filenameµscCs|jdƒdS(Ntutf7(Rc(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_utf7_filename¸scCs|jdƒdS(Ntutf8(Rc(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_utf8_filename»sc    Cs¹tjtdd|jd|ddƒ}d}|jtj|ƒƒ|jƒtjtd|ƒ}|jt|j    ƒdƒt
k    ƒ|j |j ƒdj |j|ƒƒ|jƒdS(NRFR?R    terrorststrictuäöüi(R
R RGR?RæR[RRRpRIR1R7RMR8tencode(RR    R R8((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyRc¾s'
#&c    Cs¿tjtdd|jddddƒ}tjƒ}d|_|jtjkrg|jt|j    |ƒn |j    |ƒd|_|jt|j    |ƒd    |_d|_
|jt|j    |ƒdS(
NRFR?R    tasciiRiRjsäöüuäöüRS( R
R RGR?R[R8RWRPt UnicodeErrorRæRx(RR R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_unicode_filename_errorÉs'                  cCs­tjtdddddƒ}x~|D]v}|jt|jƒtkƒ|jt|jƒtkƒ|jt|jƒtkƒ|jt|j    ƒtkƒq%W|j
ƒdS(NRER    s    iso8859-1RiRj( R
R R RRpR8tstrR»RxR°R(RR Rm((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_unicode_argumentÚs  c CsàxÙd D]Ñ}tjdƒ}||_||_tjƒ}tjdddd|d|jd    d
ƒ}|j|ƒ|jƒ|j    d ƒtjdd|d    d
ƒ}|j
dƒ}|j |jdƒ|j |jdƒqWdS( NuäöüsäöüRSsfoo.tarRRFRbR?R    s    iso8859-1i(uäöüsäöü( R
R[RxR°ReR R?RæRR/RR7(RR8RmRR ((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_uname_unicodeãs          * 
 ( RRR
t USTAR_FORMATR?RdRfRhRcRnRpRq(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyRb°s                                tGNUUnicodeTestcBseZejZRS((RRR
R>R?(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyRsõstPaxUnicodeTestcBs,eZejZd„Zd„Zd„ZRS(cCsOtjtdd|jƒ}tjƒ}||jd<|j|ƒ|jƒdS(NRFR?R#(R
R RGR?R[RÝRæR(RR8R Rm((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyt_create_unicode_nameþs
   c    Cs |jdƒxjddjdƒfddfD]J\}}tjtd|jd    d
d |ƒ}|j|jƒd |ƒq,W|jt    tjtd    d
d d ƒdS(Nuäöüsutf-8RgRHs???tignoreR.R?R    RlRiiRj(sreplaces???(signoreR.(
RuRkR
R RGR?R7RIRPRm(RthandlerR8R ((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_error_handlerss     cCs\|jdƒtjtd|jddddƒ}|j|jƒddd    jd
ƒƒdS( Nu
äöü/€R?R    s    iso8859-1Risutf-8isäöü/u€Rg(RuR
R RGR?R7RIRk(RR ((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_error_handler_utf8s     (RRR
RWR?RuRxRy(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyRtús            t
AppendTestcBs°eZd„Zdd„Zdd„Zdgdd„Zd„Zd„Zd„Z    d    „Z
d
„Z d „Z d „Z d „Zd„Zd„Zd„Zd„Zd„ZRS(cCs5t|_tjj|jƒr1tj|jƒndS(N(RGR R"R#R.R}(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyR s    cCs?tj|jdd|ƒ}|jtjdƒƒ|jƒdS(NR;RbRÜ(R
R R RæR[R(RRbR ((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyt _add_testfile%ssw:cCsotjtddƒ}|jdƒ}d|_|j|ƒ}tj|j|ƒ}|j||ƒ|jƒdS(NR    s    iso8859-1s ustar/regtypeRS(R
R R RR8RRæR(RRtsrcRmR~R ((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyt_create_testtar*s    RÜcCs2tj|jd|ƒ}|j|jƒ|ƒdS(NRb(R
R R R7RI(RtnamesRbR ((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyRB3scCs|jƒ|jƒdS(N(R{RB(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_non_existing7s
cCs1tj|jdƒjƒ|jƒ|jƒdS(Nsw:(R
R R RR{RB(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyt
test_empty;s
cCsAtjddƒ}|j|ƒ|jdƒ|jd|ƒdS(NRRiiRb(ReR{R/RB(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_empty_fileobj@s  cCsh|jƒt|jƒjƒ}tj|ƒ}|j|ƒ|jdƒ|jdddgd|ƒdS(NiR~RSRÜRb(R}R R RReR{R/RB(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyt test_fileobjFs 
  cCs.|jƒ|jƒ|jdddgƒdS(NR~RSRÜ(R}R{RB(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyt test_existingNs
 
cCs=tdkrdS|jdƒ|jtjtjtdƒdS(Nsw:gzR;(RVRhR}RPR
RJR RG(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_append_gzSs  cCs=tdkrdS|jdƒ|jtjtjtdƒdS(Nsw:bz2R;(RXRhR}RPR
RJR RG(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_append_bz2Ys  cCs3t|jdƒj|ƒ|jtj|jƒdS(NRO(R R RZRPR
RJR{(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyt _test_errorascCs|jdƒdS(NR.(R†(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyt    test_nullescCs|jdƒdS(NRRi t (R†(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_incompletehscCs&tjdƒjƒ}|j|ƒdS(NRS(R
R[R\R†(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_premature_eofkscCs*tjdƒjƒ}|j|dƒdS(NRSRRi Rˆ(R
R[R\R†(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_trailing_garbageoscCs|jddƒdS(NR;i(R†(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyt test_invalidssN(RRRRhR{R}RBRR€RR‚RƒR„R…R†R‡R‰RŠR‹RŒ(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyRzs"                                                         t
LimitsTestcBs#eZd„Zd„Zd„ZRS(cCsHtjddƒ}|jtjƒtjdddƒ}|jt|jtjƒtjdddƒ}|jtjƒtjdddƒ}|jt|jtjƒtjdd    dƒ}|jt|jtjƒtjd
ƒ}dd    d|_|jt|jtjƒtjd ƒ}d |_|jt|jtjƒdS( NRêi
t0s123/i>RËs1234567/ii~RÎR8i (R
R[R\RrRPR]R»R®(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_ustar_limitsys     cCsŒtjdddƒ}|jtjƒtjdƒ}ddd|_|jtjƒtjdƒ}d|_|jt|jtjƒdS(Ns123/i~RËRÎR8l(R
R[R\R>R»R®RPR](RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_gnu_limits˜s    cCsƒtjdddƒ}|jtjƒtjdƒ}ddd|_|jtjƒtjdƒ}d|_|jtjƒdS(Ns123/i~RËRÎR8l(R
R[R\RWR»R®(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_pax_limits¥s    (RRRRR‘(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyRws         tContextManagerTestcBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsBtjtƒ}|j|jdƒWdQX|j|jdƒdS(Nsclosed inside runtime contextscontext manager failed(R
R R t assertFalseRR(RR ((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyt
test_basic´sc    Cs@tjtƒ}|jƒ|jtƒ|WdQXWdQXdS(N(R
R R RRPtIOError(RR ((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyt test_closed¹s
 
c    Csc|jtƒ%}tjtƒ }t‚WdQXWdQX|j|jtdƒ|j|j    dƒdS(Ns)wrong exception raised in context managerscontext manager failed(
RPt    ExceptionR
R R R•tassertIsInstancet    exceptionRR(RtexcR ((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_exceptionÂs cCsey%tjtdƒ }t‚WdQXWnnX|jtjjtƒddƒ|j|j    dƒdS(NRFis-context manager wrote an end-of-archive blockscontext manager failed(
R
R RGR—R7R"R#RïRR(RR ((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyt test_no_eofËscCs<tjtdƒWdQX|jtjjtƒddƒdS(NRFis-context manager wrote no end-of-archive block(R
R RGtassertNotEqualR"R#Rï(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_eof×scCsxttdƒ}y+tjd|ddƒ }t‚WdQXWnnX|j|jdƒ|j|jdƒ|jƒdS(NRORbRRFsexternal file object was closedscontext manager failed(R RGR
R—R“RRR(RRR ((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyR‚ßs(RRR”R–R›RœRžR‚(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyR’²s                             tLinkEmulationTestcBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCsQ|jj|tƒttjjt|ƒdƒjƒ}|jt    |ƒt
ƒdS(NR-( R R R!R R"R#R$RR7RR(RR8R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyt_test_link_extractionòs$cCs|jdƒdS(Ns ustar/lnktype(R (R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_hardlink_extraction1÷scCs|jdƒdS(Ns./ustar/linktest2/lnktype(R (R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_hardlink_extraction2úscCs|jdƒdS(Ns ustar/symtype(R (R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_symlink_extraction1ýscCs|jdƒdS(Ns./ustar/linktest2/symtype(R (R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_symlink_extraction2s(RRR R¡R¢R£R¤(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyRŸís
                tGzipMiscReadTestcBseZeZdZRS(sr:gz(RRR¥R R(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyR¥stGzipUstarReadTestcBseZeZdZRS(sr:gz(RRR¥R R(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyR¦stGzipStreamReadTestcBseZeZdZRS(sr|gz(RRR¥R R(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyR§
st GzipWriteTestcBseZdZRS(sw:gz(RRR(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyR¨ stGzipStreamWriteTestcBseZdZRS(sw|gz(RRR(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyR©stBz2MiscReadTestcBseZeZdZRS(sr:bz2(RRR¦R R(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyRªstBz2UstarReadTestcBseZeZdZRS(sr:bz2(RRR¦R R(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyR«stBz2StreamReadTestcBseZeZdZRS(sr|bz2(RRR¦R R(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyR¬st Bz2WriteTestcBseZdZRS(sw:bz2(RRR(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyR­stBz2StreamWriteTestcBseZdZRS(sw|bz2(RRR(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyR®stBz2PartialReadTestcBs#eZd„Zd„Zd„ZRS(cCs—dtjfd„ƒY}tjtjdƒjƒƒ}xYtt|ƒdƒD]A}y$tjd||| ƒd|ƒWqNtj    k
rŽqNXqNWdS(Nt
MyStringIOcBs eZeZd„Zd„ZRS(cSs@|jrtdƒ‚n|j|jk|_tjj||ƒS(Ns(infinite loop detected in tarfile.open()(thit_eoftAssertionErrortposRReR(RRY((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyR(s    cWst|_tjj||ŒS(N(RçR±ReR/(Rtargs((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyR/-s    (RRRçR±RR/(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyR°&s    RSiRbR(
ReRXtcompressR
R[R\trangeRR RJ(RRR°Rtx((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyt_test_partial_input%s $cCs|jdƒdS(NRE(R¸(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_partial_input8scCs|jdƒdS(Nsr:bz2(R¸(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyttest_partial_input_bz2;s(RRR¸R¹Rº(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyR¯!s        cCsktjtƒttttttt    t
t t t ttttttg}ttdƒre|jtƒn |jtƒttdƒ}|jƒ}|jƒtrâtjtdƒ}|j|ƒ|jƒ|tt t!t"t#g7}nt$r0t$j%t&dƒ}|j|ƒ|jƒ|t't(t)t*t+t,g7}nzt-j.|ŒWdtj/j0tƒrft1j2tƒnXdS(NR÷R-RO(3R"tmakedirsR!RRaR•R¢R­RÔRÚRéR$R5RVRbRsRtRzRR’RùtappendRPRŸR R RRRVR¥RZR¥R¦R§R¨R©RXRYR¦RªR«R¬R­R®R¯Rt run_unittestR#R.R
R (ttestsRRR ((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyt    test_main?sb       
 
 
 t__main__(CRƒR"R
RethashlibRterrnoR"R
RZRRVRWt ImportErrorRfRhRXRR#RctTESTFNR!tfindfileR R$R¥R¦RGRRÃtTestCaseRRRDRaR•R¢R­RÊRÔRÚRåRéR$R5RPRVRbRsRtRzRR’RŸR¥R¦R§R¨R©RªR«R¬R­R®R¯R¿R(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_tarfile.pyt<module>s~         
 
     n.–)EL'$ ÿ;5P(EE#Z;;    C