fF!f ddlZddlZddlZddlmZddlmZdZdZdZ dZ Gd d e Z dS) N)utilwrapsTc<tfd}|S)Ncft|ddr||g|Ri|S)NfailfastF)getattrstop)selfargskwmethods 6/opt/alt/python311/lib64/python3.11/unittest/result.pyinnerzfailfast..inner sD 4U + +  IIKKKvd(T(((R(((r)rrs` rr r s3 6]]))))]) Lrz Stdout: %sz Stderr: %sceZdZ dZdZdZddZdZdZdZ dZ dZ d Z d Z ed Zed Zd ZdZdZdZedZdZdZdZdZdZdZdZdS) TestResultNFcd|_g|_g|_d|_g|_g|_g|_d|_d|_d|_ d|_ d|_ tj |_tj|_d|_dS)NFr)r failureserrorstestsRunskippedexpectedFailuresunexpectedSuccesses shouldStopbuffer tb_locals_stdout_buffer_stderr_buffersysstdout_original_stdoutstderr_original_stderr _mirrorOutput)r stream descriptions verbositys r__init__zTestResult.__init__&s|     "#%  "" #  # "rcdSNr s r printErrorszTestResult.printErrors7s--rc^ |xjdz c_d|_|dS)NrF)rr& _setupStdoutr tests r startTestzTestResult.startTest:s57  " rc|jr[|j0tj|_tj|_|jt _|jt _dSdSr,)rr ioStringIOrr!r"r$r.s rr1zTestResult._setupStdout@sS ; -"*&(kmm#&(kmm#,CJ,CJJJ  - -rcdSr,r-r.s r startTestRunzTestResult.startTestRunH   rc> |d|_dS)NF)_restoreStdoutr&r2s rstopTestzTestResult.stopTestNs%5 "rc|jrI|jrtj}tj}|r<|ds|dz }|jt|z|r<|ds|dz }|j t|z|jt_|j t_|j d|j |j d|jdSdS)N r)rr&r!r"getvaluer$endswithr#write STDOUT_LINEr% STDERR_LINErseektruncater )r outputerrors rr<zTestResult._restoreStdoutSs> ; +! E,,.. ++--F!??400'$)// f0DEEEE >>$//& )// e0CDDD.CJ.CJ   $ $Q ' ' '   ( ( * * *   $ $Q ' ' '   ( ( * * * * *% + +rcdSr,r-r.s r stopTestRunzTestResult.stopTestRunhr:rcv |j||||fd|_dSNT)rappend_exc_info_to_stringr&r r3errs raddErrorzTestResult.addErrornsB  D$":":3"E"EFGGG!rcv |j||||fd|_dSrL)rrMrNr&rOs r addFailurezTestResult.addFailurevs@ ' dD$<$4999 && ; 5Z((**FJ''))E 6t,,#dNF f 4555 5~~d++"TME e 3444wwx   rcd}d}|||fg}t|h}|r|\}}}|r3||r|j}|r||||jur|||r|}d}n||_|p|j|jfD]a} | ]t| |vrL| t| | | jf| t| b||S)NTF) idpop_is_relevant_tb_leveltb_nextrV_remove_unittest_tb_frames __traceback__ __cause__ __context__rMtypeadd) r rqrrrsr3retfirstexcsseencs rrkzTestResult._clean_tracebackssC%$%5 { (#'88:: WeR 33B77 Z 33B77 $/////333 )&(# /5+<=((A}Ad):): T!WWa$ABBBA) (* rcd|jjvS)N __unittest)tb_frame f_globals)r rss rryz TestResult._is_relevant_tb_levelsr{444rc d}|r5||s |}|j}|r|| | d|_dSdSr,)ryrz)r rsprevs rr{z%TestResult._remove_unittest_tb_framessq  33B77 DB 33B77   DLLL  rcdtj|j|jt |jt |jfzS)Nz!<%s run=%i errors=%i failures=%i>)rstrclass __class__rrcrrr.s r__repr__zTestResult.__repr__s@3 dn--t}c$+>N>NDM""$$ %r)NNN)__name__ __module__ __qualname___previousTestClass_testRunEntered_moduleSetUpFailedr*r/r4r1r9r=r<rJr rQrSrXrZr]r_rarer rNrkryr{rr-rrrrs O####"... ---   ### +++*   ""X"""X" &&&"   ,,,999 ..X.666!!!,8555    %%%%%rr) r6r!rlrjr functoolsrrr rCrDobjectrr-rrrs     \%\%\%\%\%\%\%\%\%\%r