CasperSecurity

Current Path : /usr/lib/python3.10/test/support/__pycache__/
Upload File :
Current File : //usr/lib/python3.10/test/support/__pycache__/testresult.cpython-310.pyc

o

`�win�@s2dZddlZddlZddlZddlZddlZddlZGdd�dej�ZGdd�d�Z	ddd	�Z
dd
d�Zedkr�ddl
mmZd
e_Gdd�dej�Ze��Ze�e�e��e��Ze
edd�ejD���Zeej�Ze�e�Z e!de�"��e!ddd�e�#e �$��D]
Z%e!e%�&�dd�q�e!�dSdS)z=Test runner and result class for the regression test suite.

�Ncs�eZdZdZ�fdd�Zedd��Z�fdd�Zddd	�Zed
d��Z	�fdd
�Z
�fdd�Z�fdd�Z�fdd�Z
�fdd�Z�fdd�Zdd�Z�ZS)�RegressionTestResultFcsxt�j|||r	dndd�d|_|jr7ddlm}ddlm}||_|�d�|_	|j	�
d|���d	��d|_
d|_dS)
N�r)�stream�descriptions�	verbosityT)�ElementTree)�datetime�	testsuite�start� )�super�__init__�buffer�USE_XML�	xml.etreerr�_RegressionTestResult__ET�Element�_RegressionTestResult__suite�set�utcnow�	isoformat�_RegressionTestResult__e�!_RegressionTestResult__start_time)�selfrrr�ETr��	__class__��./usr/lib/python3.10/test/support/testresult.pyr
s

�
zRegressionTestResult.__init__cCsJz|j}Wn
tyt|�YSwz|�WSty$t|�YSw�N)�id�AttributeError�str�	TypeError�repr)�cls�test�test_idrrr�__getIds
��zRegressionTestResult.__getIdcs6t��|�|jr|j�|jd�|_}t��|_	dS)N�testcase)
r�	startTestrr�
SubElementrr�time�perf_counterr)rr&�errrr*(szRegressionTestResult.startTestc
	KsN|jsdS|j}d|_|durdS|j}|�d|�d|�|���|�d|�dd��|�d|�dd��|jrE|�dt��|jd��|rm|j	durZ|j	�
���}||�|d�_
|jdurm|j�
���}||�|d	�_
|��D]3\}}	|ry|	szqq|�||�}
t|	d
�r�|	��D]\}}|r�|
�|t|��q�t|�|
_
q�qqt|	�|
_
qqdS)N�name�status�run�result�	completedr,z0.6fz
system-outz
system-err�items)rrrr�pop�_RegressionTestResult__getIdrr,r-�_stdout_buffer�getvalue�rstripr+�text�_stderr_bufferr4�hasattrr")
rr&�capture�argsr.r�stdout�stderr�k�v�e2�k2�v2rrr�_add_result.s>


��z RegressionTestResult._add_resultcCslt|t�r|jdkr|j}n|j�d|j��}nt|�}t�||d�}t�|||�}|d�|�d�|�d�S)N�builtins�.�)�type�messagerI)�
isinstancerJ�
__module__�__name__r$�	traceback�format_exception�join)r%�err_type�	err_value�err_tb�typename�msg�tbrrr�__makeErrorDictRs

�z$RegressionTestResult.__makeErrorDictc�(|j|d|j|�d�t��||�dS)NT)�error)rF�$_RegressionTestResult__makeErrorDictr�addError�rr&�errrrrr\e�zRegressionTestResult.addErrorcrY)NT)�output)rFr[r�addExpectedFailurer]rrrrair_z'RegressionTestResult.addExpectedFailurecrY)NT)�failure)rFr[r�
addFailurer]rrrrcmr_zRegressionTestResult.addFailurecs |j||d�t��||�dS)N)�skipped)rFr�addSkip)rr&�reasonrrrreqszRegressionTestResult.addSkipcs|�|�t��|�dSr)rFr�
addSuccess�rr&rrrrgus
zRegressionTestResult.addSuccesscs|j|dd�t��|�dS)N�UNEXPECTED_SUCCESS)�outcome)rFr�addUnexpectedSuccessrhrrrrkysz)RegressionTestResult.addUnexpectedSuccesscCsV|jstd��|j}|�dt|j��|�dtt|j���|�dtt|j���|S)NzUSE_XML is false�tests�errors�failures)	r�
ValueErrorrrr"�testsRun�lenrmrn)rr.rrr�get_xml_element}sz$RegressionTestResult.get_xml_element�F)rNrM�__qualname__rr
�classmethodr6r*rFr[r\rarcrergrkrr�
__classcell__rrrrrs 

$
rc@seZdZddd�Zdd�ZdS)�QuietRegressionTestRunnerFcCst|dd�|_||j_dS)Nr)rr2r)rrrrrrr
�sz"QuietRegressionTestRunner.__init__cCs||j�|jSr)r2rhrrrr1�s
zQuietRegressionTestRunner.runNrs)rNrMrtr
r1rrrrrw�s
rwFcCs&|rtjtjt||d�Stjt|d�S)N)�resultclassrr)r)�	functools�partial�unittest�TextTestRunnerrrw)rrrrr�get_test_runner_class�s�r}cCst||�|�Sr)r})rr�capture_outputrrr�get_test_runner��r�__main__Tc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�	TestTestscCsdSrr�rrrr�	test_pass�szTestTests.test_passcCst�d�dS)Ng�?)r,�sleepr�rrr�test_pass_slow�r�zTestTests.test_pass_slowcCs*tdtjd�tdtjd�|�d�dS)Nr?��filer@zfailure message)�print�sysr?r@�failr�rrr�	test_fail�szTestTests.test_failcCs$tdtjd�tdtjd�td��)Nr?r�r@z
error message)r�r�r?r@�RuntimeErrorr�rrr�
test_error�szTestTests.test_errorN)rNrMrtr�r�r�r�rrrrr��s
r�ccs�|]}|dkVqdS)z-vNr)�.0�arrr�	<genexpr>�s�r�zOutput:zXML: rI)�endrs)'�__doc__ry�ior�r,rOr{�TextTestResultrrwr}rrN�xml.etree.ElementTree�etreerrr�TestCaser��	TestSuite�suite�addTest�	makeSuite�StringIOr�sum�argv�
runner_clsr?�runnerr1r2r�r8�tostringlistrr�s�decoderrrr�<module>s6z
	



�
Hacker Blog, Shell İndir, Sql İnjection, XSS Attacks, LFI Attacks, Social Hacking, Exploit Bot, Proxy Tools, Web Shell, PHP Shell, Alfa Shell İndir, Hacking Training Set, DDoS Script, Denial Of Service, Botnet, RFI Attacks, Encryption
Telegram @BIBIL_0DAY