%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python3.8/test/support/__pycache__/
Upload File :
Create Path :
Current File : //usr/local/lib/python3.8/test/support/__pycache__/testresult.cpython-38.pyc

U

oa
@s8dZddlZddlZddlZddlZddlZddlZddlmm	Z
ddlmZGdddejZ
GdddZdd	d
ZdddZed
kr4GdddejZeZeeeeZeeddejDZeejZeeZ e!de"e!ddde
#e $D]Z%e!e%&ddqe!dS)z=Test runner and result class for the regression test suite.

N)datetimecseZdZdZdZfddZeddZfddZd"d
dZ	dd
Z
eddZfddZfddZ
fddZfddZfddZfddZddZddZd d!ZZS)#RegressionTestResultzG======================================================================
zG----------------------------------------------------------------------
cs\tj||ddd|_td|_|jdt	dd|_
d|_g|_t
||_dS)Nr)streamdescriptions	verbosityTZ	testsuitestart )super__init__bufferETZElement_RegressionTestResult__suitesetrZutcnowZ	isoformat_RegressionTestResult__e!_RegressionTestResult__start_timeZ_RegressionTestResult__resultsbool_RegressionTestResult__verbose)selfrrr	__class__3/usr/local/lib/python3.8/test/support/testresult.pyr
szRegressionTestResult.__init__cCsVz
|j}Wntk
r&t|YSXz|WStk
rLt|YSXt|SN)idAttributeErrorstr	TypeErrorrepr)clstestZtest_idrrrZ__getIds
zRegressionTestResult.__getIdcsVt|t|jd|_}t|_|j	rR|j
||d|j

dS)NZtestcasez ... )r		startTestr
SubElementr
rtimeperf_counterrrrwritegetDescriptionflush)rrerrrr +s
zRegressionTestResult.startTestFc	KsD|j}d|_|dkrdS|d|d|||d|dd|d|dd|jrz|dt|jd|r|jdk	r|j	}|t
|d_|j
dk	r|j
	}|t
|d	_|D]l\}}|r|sqt
||}	t|d
r4|D],\}
}|
r$|	|
t|n
t||	_qqt||	_qdS)NnamestatusrunresultZ	completedr"z0.6fz
system-outz
system-erritems)rrpop_RegressionTestResult__getIdrr"r#Z_stdout_buffergetvaluerstriprr!textZ_stderr_bufferr,hasattrr)rrcaptureargsr'stdoutstderrkvZe2Zk2Zv2rrr_add_result3s4

z RegressionTestResult._add_resultcCs|jr|j|ddS)N
)rrr$)rcZwordrrrZ__writeSszRegressionTestResult.__writecCslt|tr0|jdkr|j}q8|jd|j}nt|}t||d}t|||}|d|d|dS)Nbuiltins.)typemessager>)
isinstancer?
__module____name__r	tracebackformat_exceptionjoin)rZerr_typeZ	err_valueZerr_tbtypenamemsgtbrrrZ__makeErrorDictWs

z$RegressionTestResult.__makeErrorDictcs4|j|d|j|dt|||dddS)NT)errorEERROR)r9$_RegressionTestResult__makeErrorDictr	addError_RegressionTestResult__writerrerrrrrrNjszRegressionTestResult.addErrorcs4|j|d|j|dt|||dddS)NT)outputxzexpected failure)r9rMr	addExpectedFailurerOrPrrrrTosz'RegressionTestResult.addExpectedFailurecs4|j|d|j|dt|||dddS)NT)ZfailureFFAIL)r9rMr	
addFailurerOrPrrrrWtszRegressionTestResult.addFailurecs2|j||dt|||dd|dS)N)ZskippedSzskipped )r9r	addSkiprO)rrreasonrrrrYyszRegressionTestResult.addSkipcs&||t||dddS)Nr=ok)r9r	
addSuccessrOrrrrrr\~s
zRegressionTestResult.addSuccesscs*|j|ddt||dddS)NZUNEXPECTED_SUCCESS)Zoutcomeuzunexpected success)r9r	addUnexpectedSuccessrOr]rrrr_sz)RegressionTestResult.addUnexpectedSuccesscCs2|jr|jd|d|j|d|jdS)Nr:rLrV)rrr$printErrorListerrorsfailuresrrrrprintErrorssz RegressionTestResult.printErrorscCs\|D]R\}}|j|j|j|d||d|j|j|jd|qdS)Nz: r:z%s
)rr$
separator1r%
separator2)rZflavorrarrQrrrr`s
z#RegressionTestResult.printErrorListcCsH|j}|dt|j|dtt|j|dtt|j|S)NZtestsrarb)r
rrZtestsRunlenrarb)rr'rrrget_xml_elements
z$RegressionTestResult.get_xml_element)F)rCrB__qualname__rerfr
classmethodr.r r9rOrMrNrTrWrYr\r_rdr`rh
__classcell__rrrrrs&

 
rc@seZdZdddZddZdS)QuietRegressionTestRunnerFcCst|dd|_||j_dS)Nr)rr+r)rrrrrrr
sz"QuietRegressionTestRunner.__init__cCs||j|jSr)r+r]rrrr*s
zQuietRegressionTestRunner.runN)F)rCrBrir
r*rrrrrls
rlFcCs&|rtjtjt||dStjt|dS)N)Zresultclassrr)r)	functoolspartialunittestZTextTestRunnerrrl)rrrrrget_test_runner_classsrpcCst|||Sr)rp)rrcapture_outputrrrget_test_runnersrr__main__c@s,eZdZddZddZddZddZd	S)
	TestTestscCsdSrrrcrrr	test_passszTestTests.test_passcCstddS)Ng?)r"sleeprcrrrtest_pass_slowszTestTests.test_pass_slowcCs*tdtjdtdtjd|ddS)Nr5filer6zfailure message)printsysr5r6Zfailrcrrr	test_failszTestTests.test_failcCs(tdtjdtdtjdtddS)Nr5rxr6z
error message)rzr{r5r6RuntimeErrorrcrrr
test_errorszTestTests.test_errorN)rCrBrirurwr|r~rrrrrtsrtccs|]}|dkVqdS)z-vNr).0arrr	<genexpr>srzOutput:zXML: r>)end)F)F)'__doc__rmior{r"rDroZxml.etree.ElementTreeZetreeZElementTreerrZTextTestResultrrlrprrrCZTestCasertZ	TestSuiteZsuiteZaddTestZ	makeSuiteStringIOrsumargvZ
runner_clsr5Zrunnerr*r+rzr/Ztostringlistrhsdecoderrrr<module>s4
	






Zerion Mini Shell 1.0