python (3.11.7)

(root)/
lib/
python3.11/
test/
libregrtest/
__pycache__/
testresult.cpython-311.opt-1.pyc

edZddlZddlZddlZddlZddlZddlZddlmZGddej	Z
GddZdd	Zdd
Z
edkr9ddlmcmZde
_Gd
dejZejZeejeejZeedejDZeej Z!e!"eZ#e$de%e$ddej&e#'D]!Z(e$e()d"e$dSdS)z=Test runner and result class for the regression test suite.

N)supportceZdZdZfdZedZfdZddZedZ	fdZ
fdZfd	Zfd
Z
fdZfdZd
ZxZS)RegressionTestResultFc`t|||rdndd|_|jroddlm}ddlm}||_|jd|_	|j	
d|d	d|_
d|_dS)
Nr)streamdescriptions	verbosityT)ElementTree)datetime	testsuitestart )super__init__bufferUSE_XML	xml.etreerr_RegressionTestResult__ETElement_RegressionTestResult__suitesetutcnow	isoformat_RegressionTestResult__e!_RegressionTestResult__start_time)selfrr	r
ETr	__class__s      O/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/libregrtest/testresult.pyrzRegressionTestResult.__init__s
\(1#811q		:	:	:<	333333))))))DI%2:k22DLLWhoo&7&7&A&A#&F&FGGGDH c	|j}n#t$rt|cYSwxYw	|S#t$rt|cYSwxYwN)idAttributeErrorstr	TypeErrorrepr)clstesttest_ids   r __getIdzRegressionTestResult.__getIds{	gGG			t99		 799	 	 	 w<<	 s
&&	4AAct||jr'|j|jdx|_}tj|_	dS)Ntestcase)
r	startTestrr
SubElementrrtimeperf_counterr)rr*ers   r r/zRegressionTestResult.startTest)s]
$<	J9//jIIIDHq -//r!c	R|jsdS|j}d|_|dS|j}|d|d|||d|dd|d|dd|jr1|dtj|jz
d|r|j	A|j	
}||j|d_
|jA|j
}||j|d	_
|D]\}}	|r|	s
|j||}
t!|	d
rU|	D]?\}}|r$|
|t#|+t#||
_
@t#|	|
_
dS)Nnamestatusrunresult	completedr1z0.6fz
system-outz
system-erritems)rrrrpop_RegressionTestResult__getIdrr1r2_stdout_buffergetvaluerstripr0text_stderr_bufferr:hasattrr&)
rr*captureargsr3rstdoutstderrkve2k2v2s
             r _add_resultz RegressionTestResult._add_result/s |	FH9F
Y	fdhhvt||D'9'9::;;;	h511222	h;77888	M
EE&T.0043DDKKLLL	=".,5577>>@@6<

a..3".,5577>>@@6<

a..3JJLL	!	!DAq
A
q!$$Bq'""
!ggii**FB*r3r77++++"%b''	*a&&	!	!r!cDt|tr%|jdkr|j}n!|jd|j}nt	|}tj||d}tj|||}|d|d|dS)Nbuiltins.)typemessagerP)
isinstancerQ
__module____name__r(	tracebackformat_exceptionjoin)r)err_type	err_valueerr_tbtypenamemsgtbs       r __makeErrorDictz$RegressionTestResult.__makeErrorDictSsh%%	&"j00#,&1GGH4EGGH~~H(9dCC

')V
D
Dwws||

	
r!c||d|j|t||dS)NT)error)rL$_RegressionTestResult__makeErrorDictraddErrorrr*errrs   r rczRegressionTestResult.addErrorfsIt+?4+?+EFFF
s#####r!c||d|j|t||dS)NT)output)rLrbraddExpectedFailurerds   r rhz'RegressionTestResult.addExpectedFailurejsIt,@D,@#,FGGG
""4-----r!c||d|j|t||tjr|dSdS)NT)failure)rLrbr
addFailurerfailfaststoprds   r rkzRegressionTestResult.addFailurensit-AT-A3-GHHH
4%%%	IIKKKKK		r!cz|||t||dS)N)skipped)rLraddSkip)rr*reasonrs   r rpzRegressionTestResult.addSkipts:v...
f%%%%%r!ct||t|dSr#)rLr
addSuccessrr*rs  r rszRegressionTestResult.addSuccessxs5
4     r!cx||dt|dS)NUNEXPECTED_SUCCESS)outcome)rLraddUnexpectedSuccessrts  r rxz)RegressionTestResult.addUnexpectedSuccess|s;';<<<
$$T*****r!cd|jstd|j}|dt	|j|dt	t
|j|dt	t
|j|S)NzUSE_XML is falsetestserrorsfailures)	r
ValueErrorrrr&testsRunlenr{r|)rr3s  r get_xml_elementz$RegressionTestResult.get_xml_elements|	1/000L	gs4=))***	hC,,--...	j#c$-0011222r!F)rUrT__qualname__rrclassmethodr<r/rLrbrcrhrkrprsrxr
__classcell__)rs@r rr
sFG!!!!!		[	00000"!"!"!"!H

[
$$$$$$.....&&&&&!!!!!+++++r!rceZdZddZdZdS)QuietRegressionTestRunnerFcJt|dd|_||j_dS)Nr)rr8r)rrrs   r rz"QuietRegressionTestRunner.__init__s%*64;;#r!c0||j|jSr#)r8)rr*s  r r7zQuietRegressionTestRunner.runsT[{r!Nr)rUrTrrr7r!r rrs7$$$$r!rFc|r'tjtjt||Stjt
|S)N)resultclassrr
)r)	functoolspartialunittestTextTestRunnerrr)r
rs  r get_test_runner_classrsK6 !8-A(.+4666	66vFFFFr!c4t|||Sr#)r)rr
capture_outputs   r get_test_runnerrs; N;;FCCCr!__main__Tc&eZdZdZdZdZdZdS)	TestTestscdSr#rrs r 	test_passzTestTests.test_passsDr!c.tjddS)Ng?)r1sleeprs r test_pass_slowzTestTests.test_pass_slowsJsOOOOOr!ctdtjtdtj|ddS)NrEfilerFzfailure message)printsysrErFfailrs r 	test_failzTestTests.test_failsE(,,,,(,,,,II'(((((r!ctdtjtdtjt	d)NrErrFz
error message)rrrErFRuntimeErrorrs r 
test_errorzTestTests.test_errors:(,,,,(,,,,///r!N)rUrTrrrrrrr!r rrsP							)	)	)
	0	0	0	0	0r!rc#"K|]
}|dkVdS)z-vNr).0as  r 	<genexpr>rs&*G*G19*G*G*G*G*G*Gr!zOutput:zXML: rP)endr)*__doc__riorr1rVrr*rTextTestResultrrrrrUxml.etree.ElementTreeetreerrrTestCaser	TestSuitesuiteaddTest
TestLoaderloadTestsFromTestCaseStringIOrsumargv
runner_clsrErunnerr7r8rr>tostringlistrsdecoderr!r <module>rsr				



zzzzz82zzzxGGGGDDDDz&&&&&&&&&#' 00000H%000"
H  E	MM%(%''==iHHIII
R[]]F&&ss*G*Gch*G*G*G'G'GHHJ
Z

#
#F
ZZ

F	E)V__&&'''	E'r
R_V3355
6
6""
ahhjjb!!!!!	EGGGGG?r!