Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.11/test/libregrtest/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.11/test/libregrtest/__pycache__/result.cpython-311.opt-2.pyc

�

SԚg"��H�ddlZddlZddlmZddlmZmZmZmZm	Z	m
Z
ejd���Gd�d����ZGd	�d
��Z
ejd���Gd�d����ZGd
�dej��Zdeeefdeeeefzfd�ZdS)�N)�Any�)�StrJSON�TestName�FilterTuple�format_duration�normalize_test_name�
print_warningT)�slotsc�l�eZdZUdZeed<dZeed<dZeed<ed���Z	ed���Z
d�ZdS)	�	TestStatsr�	tests_run�failures�skippedc�v�t|jt|j��t|j����S�N)r
�testsRun�lenrr)�results �4/usr/local/lib/python3.11/test/libregrtest/result.py�
from_unittestzTestStats.from_unittests2������V�_�-�-��V�^�,�,�.�.�	.�c�B�t|j|j|j��Sr)r
�	attempted�failedr)�resultss r�from_doctestzTestStats.from_doctests#����*� �� ��*�*�	*rc��|xj|jz
c_|xj|jz
c_|xj|jz
c_dSr)rrr)�self�statss  r�
accumulatezTestStats.accumulates<�����%�/�)����
�
���'�
�
�����
�%����rN)�__name__�
__module__�__qualname__r�int�__annotations__rr�staticmethodrrr!�rrr
r

s���������I�s�����H�c�����G�S�����.�.��\�.�
�*�*��\�*�
&�&�&�&�&rr
c��eZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZed
���Zed���Zed���ZdS)�State�PASSED�FAILED�SKIPPED�UNCAUGHT_EXC�REFLEAK�ENV_CHANGED�RESOURCE_DENIED�INTERRUPTED�
WORKER_FAILED�
WORKER_BUG�DID_NOT_RUN�TIMEOUTc��|tjtjtjtjtjtjhvSr)r*r,r.r/r3r4r6��states r�	is_failedzState.is_failed1s5����L����M������M�
��	rc��|tjtjtjtjtjtjhvSr)r*r-r1r2r3r4r5r8s r�has_meaningful_durationzState.has_meaningful_duration;s9����M��!���������
��	rc�6�|tjtjhvSr)r*r2r4r8s r�	must_stopzState.must_stopIs �������
�
�	
rN)r"r#r$r+r,r-r.r/r0r1r2r3r4r5r6r'r:r<r>r(rrr*r*#s�������
�F�
�F��G�!�L��G��K�'�O��K�#�M��J��K��G�����\������\���
�
��\�
�
�
rr*c�R�eZdZUeed<dZedzed<dZedzed<dZ	e
edzed<dZedzed<dZ
e
eeefdzed<dZe
eeefdzed<d	ed
efd�Zd�Zd
efd
�Zd�Zd�Zded	ed
efd�Zd
edzfd�Zdd�Zeded
dfd���ZdS)�
TestResult�	test_nameNr9�duration�xml_datar �errorsr�fail_env_changed�returnc�n�|jtjkr|St�|j��Sr)r9r*r0r:)rrEs  rr:zTestResult.is_failed^s,���:��*�*�*�#�#����t�z�*�*�*rc
���|jr_|jrXt|j��}t|j��}d|dkrdndz}d|dkrdndz}|j�d|�d|�d|�d|�d	�
S|jr1t|j��}d|dkrdndz}|j�d|�d|�d	�S|jr1t|j��}d|dkrdndz}|j�d|�d|�d	�S|j�d
�S)N�errorr�s��failurez	 failed (� z, �)z failed)rDrrrA)r�le�lf�error_s�	failure_ss     r�_format_failedzTestResult._format_failedcsD���;�	Q�4�=�	Q��T�[�!�!�B��T�]�#�#�B���Q�����B�7�G�!�B��F�F�S�S��;�I��n�P�P�r�P�P�G�P�P�r�P�P�I�P�P�P�P��;�	?��T�[�!�!�B���Q�����B�7�G��n�>�>�r�>�>�G�>�>�>�>��=�	A��T�]�#�#�B�!�B��F�F�S�S��;�I��n�@�@�r�@�@�I�@�@�@�@��.�)�)�)�)rc���|jxtjkr|j�d�Sxtjkr|���Sxtjkr|j�d�Sxtjkr|j�d�Sxtjkr|j�d�Sxtj	kr|j�d�Sxtj
kr|j�d�Sxtjkr|j�d�Sxtjkr|j�d�Sxtj
kr|j�d	�Sxtjkr|j�d
�Stjkr|j�dt!|j���d�S	t%d
���)Nz passedz skippedz failed (uncaught exception)z failed (reference leak)z failed (env changed)z skipped (resource denied)z interruptedz worker non-zero exit codez worker bugz
 ran no testsz timed out (rNzunknown result state: {state!r})r9r*r+rAr,rSr-r.r/r0r1r2r3r4r5r6rrB�
ValueError�rs r�__str__zTestResult.__str__ws����j��������.�1�1�1�1��������*�*�,�,�,��������.�2�2�2�2�#��#�#�#�#��.�F�F�F�F��������.�B�B�B�B�"��"�"�"�"��.�?�?�?�?�&��&�&�&�&��.�D�D�D�D�"��"�"�"�"��.�6�6�6�6�$��$�$�$�$��.�D�D�D�D�!��!�!�!�!��.�5�5�5�5�"��"�"�"�"��.�7�7�7�7������.�W�W�o�d�m�6T�6T�W�W�W�W�� �!B�C�C�Crc�@�t�|j��Sr)r*r<r9rVs rr<z"TestResult.has_meaningful_duration�s���,�,�T�Z�8�8�8rc�d�|j�|jtjkrtj|_dSdSr)r9r*r+r0rVs r�set_env_changedzTestResult.set_env_changed�s.���:����u�|�!;�!;��*�D�J�J�J�"<�!;r�	fail_fastc�z�t�|j��rdS|r|�|��rdSdS)NTF)r*r>r9r:)rr[rEs   rr>zTestResult.must_stop�sC���?�?�4�:�&�&�	��4��	����(8�9�9�	��4��urc	��g}|jpg}|jpg}|df|dffD]Z\}}|D]R^}}t||���}|�dS|s |rdnd}	td|	�d|�d���dS|�|���S�[|sdSt|��S)	NTF)�is_error�ERROR�FAILzrerun failed to parse z test name: z: don't filter tests)rDrr	r
�append�tuple)
r�match_testsrDr�
error_listr^�	full_name�_�
match_name�
error_types
          r�get_rerun_match_testsz TestResult.get_rerun_match_tests�s������"����=�&�B��
�T�N�
�u��%
�	/�	/� �J��",�

/�

/�
�	�A�0��X�N�N�N�
��%��4�4�4�!� �,4�!@���&�J�!�#G�:�#G�#G�%.�#G�#G�#G�H�H�H��4�4�4��"�"�:�.�.�.�.�

/��	��4��[�!�!�!rc�>�tj||t���dS)N)�cls)�json�dump�_EncodeTestResult)r�files  r�write_json_intozTestResult.write_json_into�s ���	�$��"3�4�4�4�4�4�4r�worker_jsonc�8�tj|t���S)N)�object_hook)rl�loads�_decode_test_result)rqs r�	from_jsonzTestResult.from_json�s���z�+�3F�G�G�G�Gr)rFN)r"r#r$rr&r9�strrB�floatrC�listr r
rDrbr�boolr:rSrWr<rZr>rrirpr'rrvr(rrr@r@Qs�������������E�3��:����!�H�e�d�l�!�!�!�!%�H�d�3�i�$��%�%�%�"�E�9�t��"�"�"�,0�F�D��s�C�x��!�D�(�/�/�/�-1�H�d�5��c��?�#�d�*�1�1�1�+�$�+�4�+�+�+�+�
*�*�*�(D��D�D�D�D�:9�9�9�+�+�+��4��4��D�����"�{�T�'9�"�"�"�"�25�5�5�5��H�w�H�<�H�H�H��\�H�H�Hrr@c�8��eZdZdedeeeff�fd�Z�xZS)rn�orFc���t|t��r%tj|��}|jj|d<|St
���|��S)N�__test_result__)�
isinstancer@�dataclasses�asdict�	__class__r"�super�default)rr|rr�s   �rr�z_EncodeTestResult.default�sP����a��$�$�	&� �'��*�*�F�()��(<�F�$�%��M��7�7�?�?�1�%�%�%r)r"r#r$r�dictrwr��
__classcell__)r�s@rrnrn�sS�������&��&��c�3�h��&�&�&�&�&�&�&�&�&�&rrn�datarFc��d|vr>|�d��|d�tdi|d��|d<tdi|��S|S)Nr~r r()�popr
r@)r�s rruru�s^���D� � ����"�#�#�#���=�$�%�6�6��W�
�6�6�D��M��!�!�D�!�!�!��r)r�rl�typingr�utilsrrrrr	r
�	dataclassr
r*r@�JSONEncoderrnr�rwrur(rr�<module>r�s�����������������9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�
���T�"�"�"�&�&�&�&�&�&�&�#�"�&�0+
�+
�+
�+
�+
�+
�+
�+
�\���T�"�"�"�nH�nH�nH�nH�nH�nH�nH�#�"�nH�b&�&�&�&�&��(�&�&�&��d�3��8�n���d�3��8�n�1L������r

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists