8889841có ïúec@sÌddlZddlZddlZyddlmZWnddlmZnXddlmZmZddl Z ddl Z e j dƒdZ da ddd„ƒYZd „Zd „ZeƒZe jejd ƒe jdƒedƒeejƒZedkr!d GHejdƒngZx0ee ƒD]"Zejed eddƒƒq4WxeD]ZejƒqaWxeD]Zejƒq|Weejƒee ekrÂdGHejdƒne j dƒgZx0ee ƒD]"Zejed eddƒƒqâWxeD]ZejƒqWxeD]Zejƒq*Weejƒee edkrtdGHejdƒnt rdGHejdƒne j!ƒe j dƒdkr¶dGHnde j dƒGHdS(iÿÿÿÿN(t get_ident(tThreadtLockiiit ErrorHandlercBseZd„Zd„ZRS(cCsg|_tƒ|_dS(N(terrorsRtlock(tself((sC/opt/cpanel/ea-libxml2/share/doc/libxml2/python/examples/thread2.pyt__init__s cCs.|jjƒ|jj|ƒ|jjƒdS(N(RtacquireRtappendtrelease(Rtctxtstr((sC/opt/cpanel/ea-libxml2/share/doc/libxml2/python/examples/thread2.pythandlers (t__name__t __module__RR (((sC/opt/cpanel/ea-libxml2/share/doc/libxml2/python/examples/thread2.pyRs cCs tjdƒ}tj|ƒ|S(Ni(tlibxml2tlineNumbersDefault(told((sC/opt/cpanel/ea-libxml2/share/doc/libxml2/python/examples/thread2.pytgetLineNumbersDefaults cCs^tjdƒ|tƒkr1dadtƒGHnytjdƒ}Wnn XdsZt‚dS(NisBFAILED to obtain correct value for lineNumbersDefault in thread %dsbad.xmltfailed(ttimetsleepRRRRt parseFiletAssertionError(texpectedLineNumbersDefaulttdoc((sC/opt/cpanel/ea-libxml2/share/doc/libxml2/python/examples/thread2.pyttest#s  ts#FAILED: should have obtained errorsttargettargss3FAILED: did not obtain the correct number of errorsitFAILEDtOKsMemory leak %d bytes((i(i("tstringtsysRt_threadRtthreadt threadingRRt setup_testRt debugMemoryt THREADS_COUNTRRRRtehtregisterErrorHandlerR RtlenRtectexitttstrangetiR tttstarttjointthrDefLineNumbersDefaultValuet cleanupParser(((sC/opt/cpanel/ea-libxml2/share/doc/libxml2/python/examples/thread2.pytsb$                !