HOME


Mini Shell 1.0
Redirecting to https://devs.lapieza.net/iniciar-sesion Redirecting to https://devs.lapieza.net/iniciar-sesion.
DIR: /proc/self/root/lib/python3.11/test/support/__pycache__/
Upload File :
Current File : //proc/self/root/lib/python3.11/test/support/__pycache__/testresult.cpython-311.pyc
�

*�Kg���
�dZddlZddlZddlZddlZddlZddlZGd�dej��ZGd�d��Z	dd�Z
dd	�Zed
k�r9ddl
mcmZde_Gd�d
ej��Zej��Ze�ej���e����ej��Ze
ed�ejD������Zeej��Ze� e��Z!e"de�#����e"dd���ej$e!�%����D]!Z&e"e&�'��d����"e"��dSdS)z=Test runner and result class for the regression test suite.

�Nc���eZdZdZ�fd�Zed���Z�fd�Zdd�Zed���Z	�fd�Z
�fd�Z�fd	�Z�fd
�Z
�fd�Z�fd�Zd
�Z�xZS)�RegressionTestResultFc�`��t���|||rdnd���d|_|jroddlm}ddlm}||_|jd��|_	|j	�
d|����d	����d|_
d|_dS)
N�r)�stream�descriptions�	verbosityT)�ElementTree)�datetime�	testsuite�start� )�super�__init__�buffer�USE_XML�	xml.etreer
r�_RegressionTestResult__ET�Element�_RegressionTestResult__suite�set�utcnow�	isoformat�_RegressionTestResult__e�!_RegressionTestResult__start_time)�selfrrr	�ETr�	__class__s      ��./usr/lib/python3.11/test/support/testresult.pyrzRegressionTestResult.__init__s����
������\�(1�#8�1�1�q�	�	:�	:�	:�����<�	�3�3�3�3�3�3�)�)�)�)�)�)��D�I�%�2�:�k�2�2�D�L��L���W�h�o�o�&7�&7�&A�&A�#�&F�&F�G�G�G��D�H� �����c��	|j}n#t$rt|��cYSwxYw	|��S#t$rt|��cYSwxYw�N)�id�AttributeError�str�	TypeError�repr)�cls�test�test_ids   r�__getIdzRegressionTestResult.__getIds{��	��g�G�G���	�	�	��t�9�9����	����	 ��7�9�9����	 �	 �	 ��w�<�<����	 ���s�
�&�&�	4�A�Ac����t���|��|jr'|j�|jd��x|_}tj��|_	dS)N�testcase)
r�	startTestrr�
SubElementrr�time�perf_counterr)rr)�ers   �rr.zRegressionTestResult.startTest(s]���
�����$�����<�	J��9�/�/���j�I�I�I�D�H�q� �-�/�/����r c	�R�|jsdS|j}d|_|�dS|j}|�d|�d|�|������|�d|�dd����|�d|�dd����|jr1|�dtj��|jz
d���|r�|j	�A|j	�
�����}||j|d��_
|j�A|j�
�����}||j|d	��_
|���D]�\}}	|r|	s�
|j||��}
t!|	d
��rU|	���D]?\}}|r$|
�|t#|�����+t#|��|
_
�@��t#|	��|
_
��dS)N�name�status�run�result�	completedr0z0.6fz
system-outz
system-err�items)rrrr�pop�_RegressionTestResult__getIdrr0r1�_stdout_buffer�getvalue�rstripr/�text�_stderr_bufferr9�hasattrr%)
rr)�capture�argsr2r�stdout�stderr�k�v�e2�k2�v2s
             r�_add_resultz RegressionTestResult._add_result.s ���|�	��F��H������9��F�
�Y��	���f�d�h�h�v�t�|�|�D�'9�'9�:�:�;�;�;�	���h�����5�1�1�2�2�2�	���h�����;�7�7�8�8�8���	M�
�E�E�&�T�.�0�0�4�3D�D�K�K�L�L�L��	=��"�.��,�5�5�7�7�>�>�@�@��6<�
��
�a��.�.�3��"�.��,�5�5�7�7�>�>�@�@��6<�
��
�a��.�.�3��J�J�L�L�	!�	!�D�A�q��
�A�
�����q�!�$�$�B��q�'�"�"�
!��g�g�i�i�*�*�F�B���*����r�3�r�7�7�+�+�+�+�"%�b�'�'����	*��a�&�&����	!�	!r c�D�t|t��r%|jdkr|j}n!|j�d|j��}nt	|��}tj||d��}tj|||��}|d�|��d�|��d�S)N�builtins�.�)�type�messagerO)�
isinstancerP�
__module__�__name__r'�	traceback�format_exception�join)r(�err_type�	err_value�err_tb�typename�msg�tbs       r�__makeErrorDictz$RegressionTestResult.__makeErrorDictRs����h��%�%�	&��"�j�0�0�#�,���&�1�G�G�H�4E�G�G����H�~�~�H��(��9�d�C�C��
�
'��)�V�
D�
D����w�w�s�|�|�������
�
�	
r c���|�|d|j|����t���||��dS)NT)�error)rK�$_RegressionTestResult__makeErrorDictr�addError�rr)�errrs   �rrbzRegressionTestResult.addErroresI�������t�+?�4�+?��+E��F�F�F�
������s�#�#�#�#�#r c���|�|d|j|����t���||��dS)NT)�output)rKrar�addExpectedFailurercs   �rrgz'RegressionTestResult.addExpectedFailureisI�������t�,@�D�,@�#�,F��G�G�G�
���"�"�4��-�-�-�-�-r c���|�|d|j|����t���||��dS)NT)�failure)rKrar�
addFailurercs   �rrjzRegressionTestResult.addFailuremsI�������t�-A�T�-A�3�-G��H�H�H�
�����4��%�%�%�%�%r c�z��|�||���t���||��dS)N)�skipped)rKr�addSkip)rr)�reasonrs   �rrmzRegressionTestResult.addSkipqs:�������v��.�.�.�
������f�%�%�%�%�%r c�t��|�|��t���|��dSr")rKr�
addSuccess�rr)rs  �rrpzRegressionTestResult.addSuccessus5����������
�����4� � � � � r c�x��|�|d���t���|��dS)N�UNEXPECTED_SUCCESS)�outcome)rKr�addUnexpectedSuccessrqs  �rruz)RegressionTestResult.addUnexpectedSuccessys;�������';��<�<�<�
���$�$�T�*�*�*�*�*r c�d�|jstd���|j}|�dt	|j����|�dt	t
|j������|�dt	t
|j������|S)NzUSE_XML is false�tests�errors�failures)	r�
ValueErrorrrr%�testsRun�lenrxry)rr2s  r�get_xml_elementz$RegressionTestResult.get_xml_element}s����|�	1��/�0�0�0��L��	���g�s�4�=�)�)�*�*�*�	���h��C���,�,�-�-�.�.�.�	���j�#�c�$�-�0�0�1�1�2�2�2��r �F)rTrS�__qualname__rr�classmethodr;r.rKrarbrgrjrmrprur}�
__classcell__)rs@rrrsF��������G�!�!�!�!�!��	�	��[�	�0�0�0�0�0�"!�"!�"!�"!�H�
�
��[�
�$$�$�$�$�$�.�.�.�.�.�&�&�&�&�&�&�&�&�&�&�!�!�!�!�!�+�+�+�+�+�������r rc��eZdZdd�Zd�ZdS)�QuietRegressionTestRunnerFc�J�t|dd��|_||j_dS)Nr)rr7r)rrrs   rrz"QuietRegressionTestRunner.__init__�s%��*�6�4��;�;���#�����r c�0�||j��|jSr")r7)rr)s  rr6zQuietRegressionTestRunner.run�s����T�[�����{�r Nr~)rTrSrrr6�r rr�r��s7������$�$�$�$�����r r�Fc��|r'tjtjt||���Stjt
|���S)N)�resultclassrr	)r)�	functools�partial�unittest�TextTestRunnerrr�)r	rs  r�get_test_runner_classr��sK���6�� ��!8�-A�(.�+4�6�6�6�	6���6�v�F�F�F�Fr c�4�t||��|��Sr")r�)rr	�capture_outputs   r�get_test_runnerr��s��;� ��N�;�;�F�C�C�Cr �__main__Tc�&�eZdZd�Zd�Zd�Zd�ZdS)�	TestTestsc��dSr"r��rs r�	test_passzTestTests.test_pass�s���Dr c�.�tjd��dS)Ng�?)r0�sleepr�s r�test_pass_slowzTestTests.test_pass_slow�s���J�s�O�O�O�O�Or c��tdtj���tdtj���|�d��dS)NrD��filerEzfailure message)�print�sysrDrE�failr�s r�	test_failzTestTests.test_fail�sE���(���,�,�,�,��(���,�,�,�,��I�I�'�(�(�(�(�(r c��tdtj���tdtj���t	d���)NrDr�rEz
error message)r�r�rDrE�RuntimeErrorr�s r�
test_errorzTestTests.test_error�s:���(���,�,�,�,��(���,�,�,�,���/�/�/r N)rTrSrr�r�r�r�r�r rr�r��sP������	�	�	�	�	�	�	)�	)�	)�
	0�	0�	0�	0�	0r r�c#�"K�|]
}|dkV��dS)z-vNr�)�.0�as  r�	<genexpr>r��s&����*G�*G��1��9�*G�*G�*G�*G�*G�*Gr zOutput:zXML: rO)�endr~)(�__doc__r��ior�r0rUr��TextTestResultrr�r�r�rT�xml.etree.ElementTree�etreer
rr�TestCaser��	TestSuite�suite�addTest�
TestLoader�loadTestsFromTestCase�StringIOr�sum�argv�
runner_clsrD�runnerr6r7r�r=�tostringlistr}�s�decoder�r r�<module>r�s`��������	�	�	�	�
�
�
�
�������������x�x�x�x�x�8�2�x�x�x�t��������G�G�G�G�D�D�D�D��z���&�&�&�&�&�&�&�&�&�#'�� �0�0�0�0�0�H�%�0�0�0�"
�H�� � �E�	�M�M�%�(�%�'�'�=�=�i�H�H�I�I�I�
�R�[�]�]�F�&�&�s�s�*G�*G�c�h�*G�*G�*G�'G�'G�H�H�J�
�Z��
�
#�
#�F�
�Z�Z��
�
�F�	�E�)�V�_�_�&�&�'�'�'�	�E�'�r�����
�R�_�V�3�3�5�5�
6�
6�"�"��
��a�h�h�j�j�b�!�!�!�!�!�	�E�G�G�G�G�G�?�r