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
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
Q\¬Qc@sdZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z ddl Z ddlmZmZddlZddlZddlZddlmZmZmZddlZddlZddlZddlZddlZyddlZWnek
r]eZnXdej fd„ƒYZ!de!fd„ƒYZ"d    e!fd
„ƒYZ#d Z$d Z%d Z&dZ'dZ(dZ)dZ*dZ+dZ,dZ-e.e-e$dƒZ/i
de$6de%6de&6de'6de(6de)6de*6de+6de,6de-6Z0d ej1fd!„ƒYZ2d"ej1fd#„ƒYZ3d$e!fd%„ƒYZ4d&e!fd'„ƒYZ5d(ej6fd)„ƒYZ7d*e!fd+„ƒYZ8d,efd-„ƒYZ9d.efd/„ƒYZ:ej;ed0ƒd1e!fd2„ƒYƒZ<d3e!fd4„ƒYZ=d5e!fd6„ƒYZ>d7e!fd8„ƒYZ?ed9„Z@d:„ZAd;ejBfd<„ƒYZCd=e!fd>„ƒYZDd?e!fd@„ƒYZEdAe!fdB„ƒYZFdCe!fdD„ƒYZGedEdFƒdG„ƒZHeIdHkreHƒndS(IsoTest harness for the logging module. Run all tests.
 
Copyright (C) 2001-2013 Vinay Sajip. All Rights Reserved.
iÿÿÿÿN(tThreadingTCPServertStreamRequestHandler(tcaptured_stdouttrun_with_localet run_unittesttBaseTestcBsGeZdZdZdZdZd„Zd„Zdd„Z    d„Z
RS(    sBase class for logging tests.s&%(name)s -> %(levelname)s: %(message)ss^([\w.]+) -> ([\w]+): ([\d]+)$icCs"tjƒjj}tjƒzDtjjƒ|_tj|_    |jƒ|_
tj jƒ|_ Wdtj ƒXtjdƒtjdƒtjdƒ|_|jjƒ|_tjƒ|_|jjtjƒtj|jƒ|_tj|jƒ|_|jj|jƒ|jj|jƒdS(sxSetup the default logging stream to an internal StringIO instance,
        so that we can examine log output as we want.Ns«×»uĿÖGt(tloggingt    getLoggertmanagert
loggerDictt _acquireLockt    _handlerstcopytsaved_handlerst _handlerListtsaved_handler_listt saved_loggerst _levelNamestsaved_level_namest _releaseLockt root_loggertgetEffectiveLeveltoriginal_logging_levelt    cStringIOtStringIOtstreamtsetLeveltDEBUGt StreamHandlert    root_hdlrt    Formattert
log_formattroot_formattert setFormattert
addHandler(tselft logger_dict((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pytsetUp=s$
    cCs    |jjƒ|jj|jƒx:|jjr\|jjd}|jj|ƒ|jƒq#W|jj|jƒtj    ƒz}tj
j ƒtj
j |j ƒtjj ƒtjj |jƒ|jtj(tjƒjj}|j ƒ|j |jƒWdtjƒXdS(sJRemove our logging stream, and restore the original logging
        level.iN(RtcloseRt removeHandlerRthandlersRRRR RtcleartupdateRR RRRRR    R
RR(R$thR
((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttearDownZs$ 
 
c    Cs |p |j}tj|jƒ}y|jƒ|jƒ}Wn#tk
r`|jƒjƒ}nX|j    t
|ƒt
|ƒƒxbt ||ƒD]Q\}}|j |ƒ}|sÂ|j d|ƒn|j    t|jƒƒ|ƒqW|jƒ}|r|j d|ƒndS(s±Match the collected log lines against the regular expression
        self.expected_log_pat, and compare the extracted group values to
        the expected_values list of tuples.s*Log line does not match expected pattern:
s'Remaining output at end of log stream:
N(Rtretcompiletexpected_log_pattresett    readlinestAttributeErrortgetvaluet
splitlinest assertEqualtlentziptsearchtfailttupletgroupstread(    R$texpected_valuesRtpatt actual_linestactualtexpectedtmatchts((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pytassert_log_linesqs"
        cCs|jd7_d|jS(sMGenerate a message consisting solely of an auto-incrementing
        integer.is%d(t message_num(R$((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyt next_messageˆsN( t__name__t
__module__t__doc__R R0RFR&R-tNoneRERG(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyR5s         tBuiltinLevelsTestcBs;eZdZd„Zd„Zd„Zd„Zd„ZRS(s*Test builtin levels and their inheritance.cCsš|j}tjdƒ}|jtjƒtjdƒ}|jtjƒtjdƒ}|jtjƒ|jtj|ƒƒ|j    |ƒƒ|jtj|ƒƒ|j    |ƒƒ|j
|ƒƒ|j |ƒƒ|jtj|ƒƒ|j    |ƒƒ|j
|ƒƒ|j |ƒƒ|j |ƒƒ|j
|ƒƒ|j |ƒƒ|j |ƒƒ|j |ƒƒ|j dddddddddddg ƒdS(NtERRtINFtDEBtCRITICALt1tERRORt2t3t4tWARNINGt5tINFOt6t7t8t9t10Rt11(sERRsCRITICALRQ(sERRsERRORRS(sINFsCRITICALRT(sINFsERRORRU(sINFsWARNINGRW(sINFsINFORY(sDEBsCRITICALRZ(sDEBsERRORR[(sDEBsWARNINGR\(sDEBsINFOR](sDEBsDEBUGR^(RGRRRRRRXRtlogRPterrortwarntinfotdebugRE(R$tmRMRNRO((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyt    test_flat’sD    cCs´|j}tjdƒ}|jtjƒtjdƒ}|jtjƒ|jtj|ƒƒ|j|ƒƒ|j    |ƒƒ|j
|ƒƒ|j |ƒƒ|j ddgƒdS(    NRNsINF.ERRRPRQRRRS(sINF.ERRsCRITICALRQ(sINF.ERRsERRORRS( RGRRRRXRRR_RPR`RaRbRcRE(R$RdRNtINF_ERR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_nested_explicitÁs    c    CsC|j}tjdƒ}|jtjƒtjdƒ}|jtjƒtjdƒ}tjdƒ}tjdƒ}|jtj|ƒƒ|j|ƒƒ|j    |ƒƒ|j
|ƒƒ|jtj|ƒƒ|j|ƒƒ|j |ƒƒ|j    |ƒƒ|j
|ƒƒ|j |ƒƒ|j ddddddgƒdS(NRNsINF.ERRs    INF.UNDEFs INF.ERR.UNDEFtUNDEFRPRQRRRSRVRTRXRURWRY(s    INF.UNDEFsCRITICALRQ(s    INF.UNDEFsERRORRS(s    INF.UNDEFsWARNINGRT(s    INF.UNDEFsINFORU(s INF.ERR.UNDEFsCRITICALRW(s INF.ERR.UNDEFsERRORRY( RGRRRRXRRR_RPR`RaRbRcRE(R$RdRNRft    INF_UNDEFt INF_ERR_UNDEFRh((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_nested_inheritedØs2    cCsÏ|j}tjdƒ}tjdƒ}tjdƒ}|jtjƒ|jtj|ƒƒ|j|ƒƒ|jtj|ƒƒ|j|ƒƒ|j|ƒƒ|j|ƒƒ|j    d
d d d gƒdS(NRNsINF.BADPARENT.UNDEFs INF.BADPARENTRPRQRXRSRTRU(sINF.BADPARENT.UNDEFsCRITICALRQ(sINF.BADPARENT.UNDEFsINFORS(s INF.BADPARENTsCRITICALRT(s INF.BADPARENTsINFORU(
RGRRRRXR_tFATALRbRcRE(R$RdRNt
GRANDCHILDtCHILD((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_nested_with_virtual_parentûs     cCs|jttjtƒdS(N(t assertRaisest    TypeErrorRRtany(R$((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_invalid_names(RHRIRJReRgRkRoRs(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyRLs     /        #    tBasicFilterTestcBseZdZd„ZRS(sTest the bundled Filter class.cCsàtjdƒ}|jjd}z¬|j|ƒtjdƒ}tjdƒ}tjdƒ}tjdƒ}|j|jƒƒ|j|jƒƒ|j|jƒƒ|j|jƒƒ|jd    d
gƒWd|j    |ƒXdS( Ns    spam.eggsitspamsspam.eggs.fishsspam.bakedbeansRXRSRT(s    spam.eggssINFORS(sspam.eggs.fishsINFORT(
RtFilterRR)t    addFilterRRbRGREt removeFilter(R$tfilter_thandlerRut    spam_eggstspam_eggs_fishtspam_bakedbeans((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyt test_filters  (RHRIRJR~(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyRtsixiwiviuitisiriqipioitSilenttTaciturntTersetEffusivetSociabletVerboset    Talkativet    Garruloust
ChatterboxtBoringtGarrulousFiltercBseZdZd„ZRS(s)A filter which blocks garrulous messages.cCs |jtkS(N(tlevelnot    GARRULOUS(R$trecord((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pytfilter_s(RHRIRJR(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyR‰[stVerySpecificFiltercBseZdZd„ZRS(s5A filter which blocks sociable and taciturn messages.cCs|jttgkS(N(RŠtSOCIABLEtTACITURN(R$RŒ((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyRfs(RHRIRJR(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyRŽbstCustomLevelsAndFiltersTestcBsAeZdZdZd„Zd„Zd„Zd„Zd„ZRS(s@Test various filtering possibilities with custom logging levels.s^[\w.]+ -> ([\w]+): ([\d]+)$cCs>tj|ƒx*tjƒD]\}}tj||ƒqWdS(N(RR&tmy_logging_levelstitemsRt addLevelName(R$tktv((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyR&qs cCs+x$tD]}|j||jƒƒqWdS(N(t LEVEL_RANGER_RG(R$tloggertlvl((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pytlog_at_all_levelsvs cCsC|jjtƒ|j|jƒ|jd dddddgƒdS(NR„RWRƒRYR‚RZRR[R€R\RR](R„RW(RƒRY(R‚RZ(RR[(R€R\(Rs10(RRtVERBOSERšRE(R$((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_logger_filterzscCsi|jjdjtƒz0|j|jƒ|jd d dddgƒWd|jjdjtjƒXdS(NiRƒRYR‚RZRR[R€R\RR](sSociableRY(sEffusiveRZ(sTerseR[(sTaciturnR\(sSilents10(RR)RRRšRERtNOTSET(R$((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_handler_filterˆsc
Csë|jjd}d}tƒ}|j|ƒz‘|j|jƒdddddd d!d"d#g    }|j|ƒtƒ}|jj|ƒ|j|jƒ|j|d$d%d&d'd(d)d*gƒWd|rÙ|jj|ƒn|j|ƒXdS(+NiRˆRQR‡RSR…RUR„RWRƒRYR‚RZRR[R€R\RR]R^t12t14t15t17t18t20(RˆRQ(R‡RS(R…RU(sVerboseRW(sSociableRY(sEffusiveRZ(sTerseR[(sTaciturnR\(sSilents10(Rˆs11(R‡RŸ(R…R (sVerboseR¡(sEffusiveR¢(sTerseR£(sSilentR¤(    RR)RKR‰RwRšRERŽRx(R$Rztspecific_filtertgarrt first_lines((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_specific_filters˜s<                  (    RHRIRJR0R&RšRœRžR¨(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyR‘js                tMemoryHandlerTestcBs/eZdZdZd„Zd„Zd„ZRS(sTests for the MemoryHandler.s^[\w.]+ -> ([\w]+): ([\d]+)$cCsctj|ƒtjjdtj|jƒ|_tjdƒ|_    d|j    _
|j    j |jƒdS(Ni
tmemi( RR&RR)t MemoryHandlerRVRtmem_hdlrRt
mem_loggert    propagateR#(R$((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyR&Ês   cCs|jjƒtj|ƒdS(N(R¬R'RR-(R$((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyR-Òs cCsC|jj|jƒƒ|jgƒ|jj|jƒƒ|jgƒ|jj|jƒƒd d d g}|j|ƒx¡dD]™}x*td    ƒD]}|jj|jƒƒq’W|j|ƒ|jj|jƒƒ|gt||d
ƒD]}dt|ƒf^qì}|j|ƒqW|jj|jƒƒ|j|ƒdS(NRRQRXRSRVRTiii    i
(sDEBUGRQ(sINFORS(sWARNINGRT(ii(R­RcRGRERbRatrangetstr(R$tlinestnti((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyt
test_flushÖs$         6(RHRIRJR0R&R-R´(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyR©Ãs
        tExceptionFormattercBseZdZd„ZRS(sA special exception formatter.cCsd|djS(Ns
Got a [%s]i(RH(R$tei((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pytformatExceptionõs(RHRIRJR·(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyRµóstConfigFileTestcBsÙeZdZdZdZdZdZejddƒZejddƒZ    d    ed
Z
ejd d ƒZ d Z dZ dZd„Zd„Zed„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(s5Reading logging config from a .ini-style config file.s^([\w]+) \+\+ ([\w]+)$sN
    [loggers]
    keys=root
 
    [handlers]
    keys=hand1
 
    [formatters]
    keys=form1
 
    [logger_root]
    level=WARNING
    handlers=hand1
 
    [handler_hand1]
    class=StreamHandler
    level=NOTSET
    formatter=form1
    args=(sys.stdout,)
 
    [formatter_form1]
    format=%(levelname)s ++ %(message)s
    datefmt=
    sµ
    [loggers]
    keys=root,parser
 
    [handlers]
    keys=hand1
 
    [formatters]
    keys=form1
 
    [logger_root]
    level=WARNING
    handlers=
 
    [logger_parser]
    level=DEBUG
    handlers=hand1
    propagate=1
    qualname=compiler.parser
 
    [handler_hand1]
    class=StreamHandler
    level=NOTSET
    formatter=form1
    args=(sys.stdout,)
 
    [formatter_form1]
    format=%(levelname)s ++ %(message)s
    datefmt=
    sµ
    [loggers]
    keys=root,parser
 
    [handlers]
    keys=hand1
 
    [formatters]
    keys=form1
 
    [logger_root]
    level=WARNING
    handlers=hand1
 
    [logger_parser]
    level=DEBUG
    handlers=
    propagate=1
    qualname=compiler.parser
 
    [handler_hand1]
    class=StreamHandler
    level=NOTSET
    formatter=form1
    args=(sys.stdout,)
 
    [formatter_form1]
    format=%(levelname)s ++ %(message)s
    datefmt=
    s
sys.stdouts
sys.stboutsformatter=form1sformatter=misspelled_names
    [loggers]
    keys=root
 
    [handlers]
    keys=hand1
 
    [formatters]
    keys=form1
 
    [logger_root]
    level=NOTSET
    handlers=hand1
 
    [handler_hand1]
    class=StreamHandler
    level=NOTSET
    formatter=form1
    args=(sys.stdout,)
 
    [formatter_form1]
    class=sS.ExceptionFormatter
    format=%(levelname)s:%(name)s:%(message)s
    datefmt=
    sclass=StreamHandlersclass=logging.StreamHandlersg
    [loggers]
    keys=root,parser
 
    [handlers]
    keys=hand1, hand2
 
    [formatters]
    keys=form1, form2
 
    [logger_root]
    level=WARNING
    handlers=
 
    [logger_parser]
    level=DEBUG
    handlers=hand1
    propagate=1
    qualname=compiler.parser
 
    [handler_hand1]
    class=StreamHandler
    level=NOTSET
    formatter=form1
    args=(sys.stdout,)
 
    [handler_hand2]
    class=StreamHandler
    level=NOTSET
    formatter=form1
    args=(sys.stderr,)
 
    [formatter_form1]
    format=%(levelname)s ++ %(message)s
    datefmt=
 
    [formatter_form2]
    format=%(message)s
    datefmt=
    s
    [loggers]
    keys=root,parser,compiler
 
    [handlers]
    keys=hand1
 
    [formatters]
    keys=form1
 
    [logger_root]
    level=WARNING
    handlers=hand1
 
    [logger_compiler]
    level=DEBUG
    handlers=
    propagate=1
    qualname=compiler
 
    [logger_parser]
    level=DEBUG
    handlers=
    propagate=1
    qualname=compiler.parser
 
    [handler_hand1]
    class=StreamHandler
    level=NOTSET
    formatter=form1
    args=(sys.stdout,)
 
    [formatter_form1]
    format=%(levelname)s ++ %(message)s
    datefmt=
    sø
    [loggers]
    keys=root
 
    [handlers]
    keys=screen
 
    [formatters]
    keys=
 
    [logger_root]
    level=DEBUG
    handlers=screen
 
    [handler_screen]
    level=DEBUG
    class=StreamHandler
    args=(sys.stdout,)
    formatter=
    cKs/tjtj|ƒƒ}tjj||dS(N(RRttextwraptdedentRtconfigt
fileConfig(R$tconftkwargstfile((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyt apply_configâscCs{tƒl}|j|jƒtjƒ}|j|jƒƒ|j|jƒƒ|jdgd|ƒ|jgƒWdQXdS(NRRRSR(sERRORRS(    RRÀtconfig0RRRbRGR`RE(R$toutputR˜((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_config0_okæs      cCs~tƒo}|j|ƒtjdƒ}|j|jƒƒ|j|jƒƒ|jddgd|ƒ|jgƒWdQXdS(    Nscompiler.parserRXRQRRRSR(sINFORQ(sERRORRS(RRÀRRRbRGR`RE(R$R»RÂR˜((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_config1_okõs      cCs|jt|j|jƒdS(N(Rpt StandardErrorRÀtconfig2(R$((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_config2_failurescCs|jt|j|jƒdS(N(RpRÅRÀtconfig3(R$((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_config3_failuresc    Cs“tƒ„}|j|jƒtjƒ}y tƒ‚Wntk
rUtjdƒnXtjj    dƒ|j
|j ƒdƒ|j gƒWdQXdS(Ns just testingis-ERROR:root:just testing
Got a [RuntimeError]
( RRÀtconfig4RRt RuntimeErrort    exceptiontsyststdouttseekR6R4RE(R$RÂR˜((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_config4_ok s    cCs|jd|jƒdS(NR»(RÄtconfig5(R$((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_config5_okscCs|jd|jƒdS(NR»(RÄtconfig6(R$((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_config6_oksc Cstƒ—}|j|jƒtjdƒ}tjdƒ}|j|jƒƒ|j|jƒƒ|j|jƒƒ|j    dddgd    |ƒ|j    gƒWdQXtƒÐ}|j|j
ƒtjdƒ}|j |j ƒ|j|jƒƒ|j|jƒƒtjd
ƒ}|j|jƒƒ|j|jƒƒ|j|jƒƒ|j    ddddgd    |ƒ|j    gƒWdQXdS(Nscompiler.parserscompiler-hyphenatedRXRQRRRSRPRTRscompiler.lexerRURWRYRZ(sINFORQ(sERRORRS(sCRITICALRT(sINFORU(sERRORRW(sINFORY(sERRORRZ( RRÀtconfig1aRRRbRGR`tcriticalREtconfig7t assertFalsetdisabled(R$RÂR˜t
hyphenated((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_config7_ok!s<          cCsy|j|jƒtjdƒ}|j|jƒ|j|jƒ|j|jƒ|j|jdtƒ|j|jƒdS(Ntfootdisable_existing_loggers(RÀt disable_testRRRØRÙt
assertTruetFalse(R$R˜((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_logger_disablingLs(RHRIRJR0RÁtconfig1RÕtreplaceRÆRÈ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_logging.pyR¸ùs.  *&                                 +tLogRecordStreamHandlercBs/eZdZdZd„Zd„Zd„ZRS(sqHandler for a streaming logging request. It saves the log message in the
    TCP server's 'log_output' attribute.s    !!!END!!!cCsÅx¾trÀ|jjdƒ}t|ƒdkr1Pntjd|ƒd}|jj|ƒ}x6t|ƒ|kr‘||jj|t|ƒƒ}q\W|j|ƒ}tj|ƒ}|j    |ƒqWdS(sÀHandle multiple requests - each expected to be of 4-byte length,
        followed by the LogRecord in pickle format. Logs the record
        according to whatever policy is configured locally.is>LiN(
tTruet
connectiontrecvR7tstructtunpacktunpickleRt makeLogRecordthandle_log_record(R$tchunktslentobjRŒ((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pythandle\s    $cCs tj|ƒS(N(tcPickletloads(R$tdata((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyRêlscCs?|j|jkr"d|j_dS|jj|jd7_dS(Nis
(t TCP_LOG_ENDtmsgtservertabortt
log_output(R$RŒ((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyRìos (RHRIRJRôRðRêRì(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyRäUs
        tLogRecordSocketReceivercBs;eZdZdZdZdejjed„Z    d„Z
RS(sQA simple-minded TCP socket-based logging receiver suitable for test
    purposes.iRt    localhostcCs>tj|||f|ƒt|_d|_tjƒ|_dS(Ngš™™™™™¹?(Rt__init__RàR÷ttimeoutt    threadingtEventtfinished(R$thosttportRz((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyRû€s        cCsnxP|jsRtj|jjƒggg|jƒ\}}}|r|jƒqqW|jjƒ|jƒdS(N(    R÷tselecttsockettfilenoRüthandle_requestRÿtsett server_close(R$trdtwrtex((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pytserve_until_stoppedˆs  ( RHRIRJtallow_reuse_addressRøRR)tDEFAULT_TCP_LOGGING_PORTRäRûR (((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyRùxs     s!Threading required for this test.tSocketHandlerTestcBs2eZdZd„Zd„Zd„Zd„ZRS(sTest for SocketHandler objects.cCsÓtj|ƒtddƒ|_|jjjƒd|_tjd|jj    ƒg|_
x|j
D]}|j ƒq`Wt j jd|jƒ|_|jj|jƒ|jj|jj dƒ|jj|jƒdS(stSet up a TCP server to receive log messages, and a SocketHandler
        pointing to that server's address and port.RiittargetRúN(RR&Rùt    tcpserverRt getsocknameRRýtThreadR tthreadststartRR)t SocketHandlert    sock_hdlrR"R!RR(R#(R$tthread((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyR&™s cCslzWt|j_|`|jj|jƒ|jjƒx|jD]}|jdƒq?WWdt    j
|ƒXdS(sShutdown the TCP server.g@N( RåRR÷RR(RR'RtjoinRR-(R$R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyR-©s  cCs0|jjtjƒ|jjjdƒ|jjS(s1Get the log output as received by the TCP server.g@(RRÖRäRôRRÿtwaitRø(R$((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyt
get_outputµscCsCtjdƒ}|jdƒ|jdƒ|j|jƒdƒdS(NttcpRuteggss
spam
eggs
(RRR`RcR6R(R$R˜((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyt test_output¼s  (RHRIRJR&R-RR(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyR”s
            t
MemoryTestcBs2eZdZd„Zd„Zd„Zd„ZRS(s*Test memory persistence of logger objects.cCstj|ƒi|_dS(s8Create a dict to remember potentially destroyed objects.N(RR&t
_survivors(R$((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyR&Ès cGsCx<|D]4}t|ƒt|ƒf}tj|ƒ|j|<qWdS(sKWatch the given objects for survival, by creating weakrefs to
        them.N(tidtreprtweakreftrefR(R$targsRïtkey((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyt_watch_for_survivalÍs cCsˆtjƒg}xB|jjƒD]1\\}}}|ƒdkr |j|ƒq q W|r„|jdt|ƒdj|ƒfƒndS(s;Assert that all objects watched for survival have survived.s;%d objects should have survived but have been destroyed: %ss, N(    tgctcollectRR“RKtappendR:R7R(R$tdeadtid_trepr_R#((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyt_assertTruesurvivalÔs
"    cCs¾|jjtjƒtjdƒ}|j|ƒ|jtjƒ|jj|jƒƒ|j|jƒƒ|j    dgƒ~|j
ƒtjdƒ}|j|jƒƒ|j    ddgƒdS(NRÜRRSRT(sfoosDEBUGRS(sfoosDEBUGRS(sfoosDEBUGRT( RRRRXRR&RRcRGRER-(R$RÜtbar((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_persistent_loggersàs 
 
(RHRIRJR&R&R-R/(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyRÄs
             t EncodingTestcBseZd„Zd„ZRS(cCsÔtjdƒ}tjdƒ}d}z†tj|ƒ}|j|ƒz|j|ƒWd|j|ƒ|jƒXt    |ƒ}z |j
|j ƒj ƒ|ƒWd|jƒXWdt jj|ƒrÏt j|ƒnXdS(Nttests.logsfoo€(RRttempfiletmktempt FileHandlerR#twarningR(R'topenR6R=trstriptostpathtisfiletremove(R$R_tfnRóRztf((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_encoding_plain_fileùs      cCs°tjdƒ}d}tjdƒ}d|_tjƒ}||dƒ}tj|ƒ}|j|ƒz|j    |ƒWd|j
|ƒ|j ƒX|j ƒ}|j |dƒdS(NR1uдо ÑÐ²Ð¸Ð´Ð°Ð½Ð¸Ñtcp1251tstricts äî ñâèäàíèÿ
(RRtcodecst    getwritertencodingRRRR#R5R(R'R4R6(R$R_tmessaget writer_classRtwriterRzRD((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_encoding_cyrillic_unicodes         (RHRIR>RG(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyR0øs    t WarningsTestcBseZd„ZRS(c Cstjƒ tjtƒzètjddtƒtjƒ}tj    |ƒ}tj
dƒ}|j |ƒtj dƒ|j |ƒ|jƒ}|jƒ|j|jdƒdkƒtjƒ}tjdtdd    |d
ƒ|jƒ}|jƒ|j|d ƒWdtjtƒXWdQXdS( Ntalwaystcategorys py.warningssI'm warning you...s UserWarning: I'm warning you...
itExplicitsdummy.pyi*s
Dummy lines0dummy.py:42: UserWarning: Explicit
  Dummy line
(twarningstcatch_warningsRtcaptureWarningsRåtfilterwarningst UserWarningRRRRR#RaR(R4R'Rßtfindt showwarningR6Rà(R$R¿R,R˜RD((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyt test_warnings*s*       
 
 
     (RHRIRS(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyRH(scCstj||ƒS(N(RR(tformattdatefmt((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyt
formatFuncEscCs
tjƒS(N(RR(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyt handlerFuncHst CustomHandlercBseZRS((RHRI(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyRXKstConfigDictTestcBs–
eZdZdZidd6iidd6d6d6iidd    6dd
6d d 6d d6d6d6idd 6dgd6d6Zidd6iidd6d6d6iidd    6dd
6d d 6d d6d6d6iidd 6dgd6d6d6idd 6d6Zidd6iidd6d6d6iidd    6dd
6d d 6dd6d6d6iidd 6dgd6d6d6idd 6d6Zidd6iidd6d6d6iidd    6dd
6dd 6d d6d6d6iidd 6dgd6d6d6idd 6d6Zidd6iidd6d6d6iidd    6dd
6d d 6d d6d6d6iidd 6dgd6d6d6idd 6d6Zidd6iidd6d6d6iidd    6dd
6d d 6d d6d6d6iidd 6dgd6d6d6idd 6d6Z    idd6iiedd6dd6d6d6iidd    6dd
6d d 6d d6d6d6id d 6dgd6d6Z
idd6iie d6dd6d6iedd6dd6d6ie d6dd6d6d6iidd    6dd
6d d 6d d6d6ie d6d 6d6id d 6dgd6d6Zidd6iidd6d6d6iied!d    6dd
6d d 6d d6d6d6iidd 6dgd6d6d6idd 6d6Zidd6iidd6d6d6iied!d    6dd
6d d 6d d6d"d#6d6d6iidd 6dgd6d6d6idd 6d6Zidd6iidd6d6d6iidd    6dd
6d d 6d d6d6d6iidd 6dgd6d$6d6idd 6d6Zidd6ed%6iidd6d6d6iidd    6dd
6d d 6d d6d6d6iidd 6dgd6d&6id$6d6idd 6d6Zidd6iidd6d6d6iidd    6dd
6dd 6d d6d6d6iidd 6dgd6d6d6id d 6d6Zidd6ed'6iidd 6d6d6iid(d 6d6d6Zidd6ed'6iid(d 6d6d6iid(d 6d6d6Zidd6iidd6d6d6iidd)6d*6d+6iidd    6dd
6d d 6d d6d*gd+6d6d6iidd 6d*gd+6d6d6idd 6dgd6d6Zidd6iidd6d6d,6iidd    6dd
6d d 6d d6d6d-6d.d6id/d6d6iidd 6dgd6d6d6idd 6d6Ziiidd6d6d,6iidd    6dd
6d d 6d d6d6d-6d.d6id/d6d6iidd 6dgd6d6d6idd 6d6Zid0d6iidd6d6d,6iidd    6dd
6d d 6d d6d6d-6d.d6id/d6d6iidd 6dgd6d6d6idd 6d6Zidd6iid1d6d26d6iidd    6dd 6d2d
6d36id4d    6d5d66d2d
6d3d76dd 6d86d6iidd 6d8gd6d9d:6d;6d6Zd<„Zd=„Zed>„Zd?„Z d@„Z!dA„Z"dB„Z#dC„Z$dD„Z%dE„Z&dF„Z'dG„Z(dH„Z)dI„Z*dJ„Z+dK„Z,dL„Z-dM„Z.e/j0e1dNƒdO„ƒZ2dP„Z3dQ„Z4dR„Z5RS(Ss)Reading logging config from a dictionary.s^([\w]+) \+\+ ([\w]+)$itversions%(levelname)s ++ %(message)sRTtform1t
formattersslogging.StreamHandlertclasst    formatterRtlevelsext://sys.stdoutRthand1R)RVtrootRscompiler.parsertloggerssext://sys.stdbouttNTOSETtWRANINGtmisspelled_names.ExceptionFormatters()s"%(levelname)s:%(name)s:%(message)ss .formatFunctform2tform3thand2s.CustomHandlersinvalid parameter nameR\scompiler.lexerRÝtcompilert incrementalRXtnametfilt1tfiltersttrue_formattersthandler_configsscfg://true_formattersscfg://handler_configs[hand1]is1%(asctime)s (%(name)s) %(levelname)s: %(message)stmySimpleFormattert
fileGlobalslogging.handlers.MemoryHandleritcapacityRt bufferGlobalttrueR®tmymodulecCstjj|ƒdS(N(RR»t
dictConfig(R$R½((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyRÀpscCs{tƒl}|j|jƒtjƒ}|j|jƒƒ|j|jƒƒ|jdgd|ƒ|jgƒWdQXdS(NRRRSR(sERRORRS(    RRÀRÁRRRbRGR`RE(R$RÂR˜((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyRÃss      cCs~tƒo}|j|ƒtjdƒ}|j|jƒƒ|j|jƒƒ|jddgd|ƒ|jgƒWdQXdS(    Nscompiler.parserRXRQRRRSR(sINFORQ(sERRORRS(RRÀRRRbRGR`RE(R$R»RÂR˜((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyRĂs      cCs|jt|j|jƒdS(N(RpRÅRÀRÆ(R$((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyRǑscCs|jt|j|jƒdS(N(RpRÅRÀtconfig2a(R$((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_config2a_failure•scCs|jt|j|jƒdS(N(RpRÅRÀtconfig2b(R$((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_config2b_failure™scCs|jt|j|jƒdS(N(RpRÅRÀRÈ(R$((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyRɝsc    Cs‡tƒx}|j|jƒy tƒ‚Wntk
rItjdƒnXtjjdƒ|j    |j
ƒdƒ|j gƒWdQXdS(Ns just testingis-ERROR:root:just testing
Got a [RuntimeError]
( RRÀRÊRËRRÌRÍRÎRÏR6R4RE(R$RÂ((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyRСs   c    Cs‡tƒx}|j|jƒy tƒ‚Wntk
rItjdƒnXtjjdƒ|j    |j
ƒdƒ|j gƒWdQXdS(Ns just testingis-ERROR:root:just testing
Got a [RuntimeError]
( RRÀtconfig4aRËRRÌRÍRÎRÏR6R4RE(R$RÂ((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_config4a_ok°s   cCs|jd|jƒdS(NR»(RÄRÑ(R$((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyRÒ¿scCs|jt|j|jƒdS(N(RpRÅRÀRÓ(R$((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_config6_failureÂsc    Cstƒr}|j|jƒtjdƒ}|j|jƒƒ|j|jƒƒ|jd
d gd|ƒ|jgƒWdQXtƒ‘}|j|j    ƒtjdƒ}|j
|j ƒtjdƒ}|j|jƒƒ|j|jƒƒ|jd d gd|ƒ|jgƒWdQXdS(Nscompiler.parserRXRQRRRSRscompiler.lexerRTRU(sINFORQ(sERRORRS(sINFORT(sERRORRU( RRÀRâRRRbRGR`RER×RßRÙ(R$RÂR˜((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyRÛÅs,          c CsItƒr}|j|jƒtjdƒ}|j|jƒƒ|j|jƒƒ|jd d gd|ƒ|jgƒWdQXtƒ½}|j|j    ƒtjdƒ}|j
|j ƒ|j|jƒƒ|j|jƒƒtjdƒ}|j|jƒƒ|j|jƒƒ|jddddgd|ƒ|jgƒWdQXdS(Nscompiler.parserRXRQRRRSRscompiler.lexerRTRURWRY(sINFORQ(sERRORRS(sINFORT(sERRORRU(sINFORW(sERRORRY( RRÀRâRRRbRGR`REtconfig8RØRÙ(R$RÂR˜((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_config_8_okâs4          cCsÊtƒ»}|j|jƒtjdƒ}|j|jƒƒ|jgd|ƒ|j|jƒ|j|jƒƒ|jgd|ƒ|j|j    ƒ|j|jƒƒ|jdgd|ƒWdQXdS(Nscompiler.parserRRXRT(sINFORT(
RRÀtconfig9RRRbRGREtconfig9atconfig9b(R$RÂR˜((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_config_9_oks     cCsÇtƒ¸}|j|jƒtjdƒ}|j|jƒƒtjdƒ}|j|jƒƒtjdƒ}|j|jƒƒtjdƒ}|j|jƒƒ|jd
d gd    |ƒWdQXdS( Nscompiler.parserRiscompiler.lexerscompiler.parser.codegenRVRQRRRUR(sWARNINGRQ(sERRORRU(    RRÀtconfig10RRR5RGR`RE(R$RÂR˜((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_config_10_oks     cCs|j|jƒdS(N(RÄtconfig11(R$((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_config11_ok(scCs|jt|j|jƒdS(N(RpRÅRÀtconfig12(R$((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_config12_failure+scCs|jt|j|jƒdS(N(RpRÅRÀtconfig13(R$((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_config13_failure.ss listen() needs threading to workc
Cs%tjjdƒ}|jƒ|jjƒ|j}|jjƒz´tjtj    tj
ƒ}|j dƒ|j d|fƒt jdt|ƒƒ}||}d}t|ƒ}x7|dkrç|j||ƒ}    ||    7}||    8}q±W|jƒWd|jjdƒtjjƒ|jdƒXdS(Nig@Rús>L(RR»tlistenRtreadyRRR*RtAF_INETt SOCK_STREAMt
settimeouttconnectRètpackR7tsendR't stopListeningR(
R$ttextttRtsockRîRDt    sentsofartlefttsent((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pytsetup_via_listener1s*
       
 
 cCsÐtƒÁ}|jtj|jƒƒtjdƒ}|j|jƒƒtjdƒ}|j|jƒƒtjdƒ}|j|jƒƒtjdƒ}|j    |jƒƒ|j
d
d gd    |ƒWdQXdS( Nscompiler.parserRiscompiler.lexerscompiler.parser.codegenRVRQRRRUR(sWARNINGRQ(sERRORRU( RR›tjsontdumpsR„RRR5RGR`RE(R$RÂR˜((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_listen_config_10_okMs     cCsŠtƒ{}|jtjtjƒƒtjdƒ}|j|j    ƒƒ|j
|j    ƒƒ|j ddgd|ƒ|j gƒWdQXdS(    Nscompiler.parserRXRQRRRSR(sINFORQ(sERRORRS( RR›R¹RºR¸RâRRRbRGR`RE(R$RÂR˜((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_listen_config_1_ok`s     cCs@|j|jƒtjdƒjd}|j|jtjƒdS(NRui(RÀt out_of_orderRRR)tassertIsInstanceRtHandler(R$Rz((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_out_of_orderns(6RHRIRJR0RÁRâRÆRwRyRÈRÊRµRVRWR{RÑRÓR×RàR~R€RåRR‚R„R†RˆRŠR RÀRÃRÄRÇRxRzRÉRÐR|RÒR}RÛRRƒR…R‡R‰R‹tunittestt
skipUnlessRýR›RžRŸR£(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyRYNsâ            
                                                 !                            t ManagerTestcBseZd„ZRS(cs—g‰dtjf‡fd†ƒY}tjdƒ}|jt|jtƒ|j|ƒ|jdƒ}|j    dƒtj    dƒ|j
ˆdgƒdS(NtMyLoggercseZdd‡fd†ZRS(csˆj|ƒdS(N(R)(R$R_RõR$texc_infotextra(tlogged(sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyt_logxsN(RHRIRKR«((Rª(sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyR§wsR1sshould appear in loggedsshould not appear in logged( RtLoggertManagerRKRpRqtsetLoggerClasstintRR5R6(R$R§tmanR˜((RªsY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_manager_loggerclassts   (RHRIR±(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyR¦sstChildLoggerTestcBseZd„ZRS(cCsütjƒ}tjdƒ}tjdƒ}|jdƒ}|jdƒ}|j|tjdƒkƒ|j|tjdƒkƒ|jdƒ}|jdƒ}|jdƒ}|j|tjdƒkƒ|j|tjdƒkƒ|j||kƒdS(    Ntabcsdef.ghitxyzsuvw.xyztdeftghisabc.defs abc.def.ghi(RRtgetChildRß(R$trtl1tl2tc1tc2tc3((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyttest_child_loggers†s (RHRIR¾(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyR²…st HandlerTestcBs>eZejejdkdƒejedƒd„ƒƒZRS(tnts/WatchedFileHandler not appropriate for Windows.s!Threading required for this test.c    CsWd„}d}d}x;ttfD]-}tjddƒ\}}tj|ƒtjd|d||fƒ}t|_|j    ƒt
j j |d|ƒ}t
j dƒ}    |j|    ƒzKxDt|ƒD]6}
tjd    ƒt
jid
d 6ƒ} |j| ƒqÂWWd|jƒy|jƒWntk
r+nXtjj|ƒrNtj|ƒnXq"WdS( NcSs]xVt|ƒD]H}ytj|ƒWntk
r7nXtjdtjddƒƒq WdS(Ngü©ñÒMbp?ii(R¯R8tunlinktOSErrorttimetsleeptrandomtrandint(tfnamettriest_((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyt remove_loopœs  iôs.logstest_logging-3-RR$tdelays'%(asctime)s: %(levelname)s: %(message)sg{®Gázt?ttestingRõ(RàRåR2tmkstempR8R'RýRtdaemonRRR)tWatchedFileHandlerRR"R¯RÃRÄRëRðRt
ValueErrorR9texistsRÁ( R$RÊt    del_countt    log_countRËtfdR<tremoverR,R=RÉR¸((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyt    test_race˜s0         
 
 (    RHRIR¤tskipIfR8RkR¥RýRÖ(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyR¿–stLC_ALLRcCs2tttttttttt    t
t t t ƒ dS(N(RRLRtR‘R©R¸RRR0RHRYR¦R²R¿(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyt    test_mainÂs
         t__main__(JRJRtlogging.handlerstlogging.configRARñRR'RœR8RÅR.RRt SocketServerRRRèRÍR2ttest.test_supportRRRR¹RÃR¤RLR"Rýt ImportErrorRKtTestCaseRRLRttSILENTRtTERSEtEFFUSIVERR›t    TALKATIVER‹t
CHATTERBOXtBORINGR¯R—R’RvR‰RŽR‘R©RRµR¸RäRùR¥RRR0RHRVRWRRXRYR¦R²R¿RÙRH(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_logging.pyt<module>sž                      
Z‰%
Y0ÿ]#/40     ÿÿÿ(,