+
    Bi                        ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RIH	t	  ! R R]P                  4      t ! R R4      tRR ltRR	 lt]R
8X  Ed"   ^ RIHu Ht R]n         ! R R]P*                  4      t]P.                  ! 4       t]P3                  ]P4                  ! 4       P7                  ]4      4       ]P8                  ! 4       t]! ]! R ]P>                   4       4      4      t ] ! ]PB                  4      t"]"PG                  ]4      t$]%! R]PM                  4       4       ]%! RRR7       ]PN                  ! ]$PQ                  4       4       F  t)]%! ])PU                  4       RR7       K  	  ]%! 4        R# R# )    N)support)sanitize_xmlc                      a a ] tR t^t oRtV 3R lt]R 4       tV 3R ltRR lt	]R 4       t
V 3R ltV 3R ltV 3R	 ltV 3R
 ltV 3R ltV 3R ltR tRtVtV ;t# )RegressionTestResultFc                v  < \         ST `  YV'       d   ^M^ R7       RV n        V P                  '       d}   ^ RIHp ^ RIHpHp W@n        VP                  ! R4      V n
        V P                  P                  RVP                  V4      P                  RR7      P                  R	4      4       RV n        RV n        R# )
   )streamdescriptions	verbosityT)ElementTree)datetimeUTC	testsuitestartN)tzinfo )super__init__bufferUSE_XML	xml.etreer   r   r   _RegressionTestResult__ETElement_RegressionTestResult__suitesetnowreplace	isoformat_RegressionTestResult__e!_RegressionTestResult__start_time)selfr	   r
   r   ETr   r   	__class__s   &&&&   2/usr/lib/python3.14/test/libregrtest/testresult.pyr   RegressionTestResult.__init__   s    (11q 	 	:<<<3.I::k2DLLLW%\\#.&-gTg&:&/in6 DH     c                     VP                   p T! 4       #   \         d    \        T4      u # i ; i  \         d    \        T4      u # i ; iN)idAttributeErrorstr	TypeErrorrepr)clstesttest_ids   && r$   __getIdRegressionTestResult.__getId!   sR    	ggG	 9  	t9	  	 w<	 s    2 //A
Ac                   < \         SV `  V4       V P                  '       d.   V P                  P	                  V P
                  R 4      ;V n        p\        P                  ! 4       V n	        R# )testcaseN)
r   	startTestr   r   
SubElementr   r   timeperf_counterr    )r!   r/   er#   s   && r$   r5   RegressionTestResult.startTest-   sK    $<<<99//jIIDHq --/r&   c           
        V P                   '       g   R # V P                  pR V n        Vf   R # V P                  pVP                  RVP	                  RV P                  V4      4      4       VP                  RVP	                  RR4      4       VP                  RVP	                  RR4      4       V P                  '       d9   VP                  R\        P                  ! 4       V P                  ,
          R 4       V'       d   V P                  eJ   V P                  P                  4       P                  4       p\        V4      VP                  ! VR4      n        V P                  eJ   V P                  P                  4       P                  4       p\        V4      VP                  ! VR	4      n        VP!                  4        F  w  rV'       d	   V	'       g   K  VP                  ! WH4      p
\#        V	R
4      '       dc   V	P!                  4        FL  w  rV'       d'   V
P                  V\        \%        V4      4      4       K3  \        \%        V4      4      V
n        KN  	  K  \        \%        V	4      4      V
n        K  	  R # )Nnamestatusrunresult	completedr7   z0.6fz
system-outz
system-erritems)r   r   r   r   pop_RegressionTestResult__getIdr    r7   r8   _stdout_buffergetvaluerstripr   r6   text_stderr_bufferrA   hasattrr+   )r!   r/   captureargsr9   r"   stdoutstderrkve2k2v2s   &&&,         r$   _add_result RegressionTestResult._add_result3   s   |||HH9YY	fdhhvt||D'9:;	h512	h;78EE&T..043D3DDTJL"".,,557>>@6B66Ja.3"".,,557>>@6B66Ja.3JJLDAAq$Bq'""ggiFBr<B#89".s2w"7	 ( 's1v. !r&   c                `   \        V\        4      '       d;   VP                  R 8X  d   VP                  pM'VP                   RVP                   2pM\	        V4      p\
        P                  ! WR4      p\
        P                  ! WV4      pRVRRP                  V4      RRP                  V4      /# )builtins.Ntypemessage )
isinstancerX   
__module____name__r-   	tracebackformat_exceptionjoin)r.   err_type	err_valueerr_tbtypenamemsgtbs   &&&&   r$   __makeErrorDict$RegressionTestResult.__makeErrorDictX   s    h%%""j0#,,&112!H4E4E3FGH~H((dC''VD Hrwws|
 	
r&   c                j   < V P                  VR V P                  ! V!  R7       \        SV `  W4       R# )T)errorN)rS   $_RegressionTestResult__makeErrorDictr   addErrorr!   r/   errr#   s   &&&r$   rl   RegressionTestResult.addErrork   s0    t4+?+?+EF#r&   c                j   < V P                  VR V P                  ! V!  R7       \        SV `  W4       R# )T)outputN)rS   rk   r   addExpectedFailurerm   s   &&&r$   rr   'RegressionTestResult.addExpectedFailureo   s0    tD,@,@#,FG"4-r&   c                   < V P                  VR V P                  ! V!  R7       \        SV `  W4       \        P
                  '       d   V P                  4        R# R# )T)failureN)rS   rk   r   
addFailurer   failfaststoprm   s   &&&r$   rv   RegressionTestResult.addFailures   sJ    tT-A-A3-GH4%IIK r&   c                J   < V P                  WR 7       \        SV `	  W4       R# ))skippedN)rS   r   addSkip)r!   r/   reasonr#   s   &&&r$   r|   RegressionTestResult.addSkipy   s     .%r&   c                H   < V P                  V4       \        SV `	  V4       R # r(   )rS   r   
addSuccessr!   r/   r#   s   &&r$   r   RegressionTestResult.addSuccess}   s    4 r&   c                L   < V P                  VR R7       \        SV `	  V4       R# )UNEXPECTED_SUCCESS)outcomeN)rS   r   addUnexpectedSuccessr   s   &&r$   r   )RegressionTestResult.addUnexpectedSuccess   s$    ';<$T*r&   c                Z   V P                   '       g   \        R 4      hV P                  pVP                  R\	        V P
                  4      4       VP                  R\	        \        V P                  4      4      4       VP                  R\	        \        V P                  4      4      4       V# )zUSE_XML is falsetestserrorsfailures)	r   
ValueErrorr   r   r+   testsRunlenr   r   )r!   r9   s   & r$   get_xml_element$RegressionTestResult.get_xml_element   st    |||/00LL	gs4==)*	hC,-.	j#c$--012r&   )__ET__e__start_time__suiter   F)r]   r\   __qualname____firstlineno__r   r   classmethodrC   r5   rS   rk   rl   rr   rv   r|   r   r   r   __static_attributes____classdictcell____classcell__)r#   __classdict__s   @@r$   r   r      sj     G!  	 	0#/J 
 
$$.&!+ r&   r   c                   0   a  ] tR t^t o RR ltR tRtV tR# )QuietRegressionTestRunnerc                J    \        VR ^ 4      V n        W P                  n        R # r(   )r   r?   r   )r!   r	   r   s   &&&r$   r   "QuietRegressionTestRunner.__init__   s    *64;#r&   c                >    V! V P                   4       V P                   # r(   r?   )r!   r/   s   &&r$   r>   QuietRegressionTestRunner.run   s    T[[{{r&   r   Nr   )r]   r\   r   r   r   r>   r   r   r   s   @r$   r   r      s     $ r&   r   c                     V '       d-   \         P                  ! \        P                  \        VV R 7      # \         P                  ! \
        VR7      # ))resultclassr   r   )r   )	functoolspartialunittestTextTestRunnerr   r   )r   r   s   &&r$   get_test_runner_classr      s?      !8!8-A(.+46 	6 6vFFr&   c                 $    \        W4      ! V 4      # r(   )r   )r	   r   capture_outputs   &&&r$   get_test_runnerr      s     ;FCCr&   __main__Tc                   8   a  ] tR t^t o R tR tR tR tRtV t	R# )	TestTestsc                    R # r(    r!   s   &r$   	test_passTestTests.test_pass   s    r&   c                2    \         P                  ! R 4       R# )g      ?N)r7   sleepr   s   &r$   test_pass_slowTestTests.test_pass_slow   s    JJsOr&   c                    \        R \        P                  R7       \        R\        P                  R7       V P	                  R4       R# )rL   filerM   zfailure messageN)printsysrL   rM   failr   s   &r$   	test_failTestTests.test_fail   s+    (,(,II'(r&   c                    \        R \        P                  R7       \        R\        P                  R7       \	        R4      h)rL   r   rM   zerror message)r   r   rL   rM   RuntimeErrorr   s   &r$   
test_errorTestTests.test_error   s)    (,(,//r&   r   N)
r]   r\   r   r   r   r   r   r   r   r   r   s   @r$   r   r      s     			)
	0 	0r&   r   c              #   *   "   T F	  qR 8H  x  K  	  R# 5i)z-vNr   ).0as   & r$   	<genexpr>r      s     *Gh9hs   zOutput:zXML: rZ   )endr   )+r   ior   r7   r^   r   r/   r   test.libregrtest.utilsr   TextTestResultr   r   r   r   r]   xml.etree.ElementTreeetreer   r"   r   TestCaser   	TestSuitesuiteaddTest
TestLoaderloadTestsFromTestCaseStringIOr	   sumargv
runner_clsrL   runnerr>   r?   r   rE   tostringlistr   sdecoder   r&   r$   <module>r      s6  
  	 
     /~822 ~@ GD z&&#' 0H%% 0"  E	MM(%%'==iHI[[]F&s*Gchh*G'GHJ

#FZZF	)V__&'	'r__V3356ahhjb! 7	G? r&   