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__/results.cpython-311.pyc

�

SԚg�#���ddlZddlmZddlmZmZmZddlmZm	Z	m
Z
mZmZm
Z
mZmZdZdZdZd	Zd
ZGd�d��ZdS)
�N�)�RunTests)�State�
TestResult�	TestStats)�StrPath�TestName�	TestTuple�TestList�
FilterDict�	printlist�count�format_duration�����c��eZdZd�Zd�Zd�Zd�Zd�Zd�Zde	de
fd	�Zd
�Zdd�d
e
deeeffd�Zdeefd�Zdefd�Zdede
de
fd�Zde
de
fd�ZdS)�TestResultsc���g|_g|_g|_g|_g|_g|_g|_g|_g|_d|_	d|_
g|_t��|_
g|_dS)NF)�bad�good�	rerun_bad�skipped�resource_denied�env_changed�run_no_tests�rerun�
rerun_results�interrupted�
worker_bug�
test_timesr�stats�
testsuite_xml��selfs �5/usr/local/lib/python3.11/test/libregrtest/results.py�__init__zTestResults.__init__st����� ��	�#%���!#���)+���%'���&(���!��
�/1���!&��� %���8:����[�[��
�#%�����c�B�|jo|jo|jo|jS�N)rrr!r"r&s r(�is_all_goodzTestResults.is_all_good&s8���H��(���$�(��(�(�(���'�	)r*c��t|j��t|j��zt|j��zt|j��zt|j��zt|j��zSr,)�setrrrrrrr&s r(�get_executedzTestResults.get_executed,sh���D�I����T�X���.��T�\�1B�1B�B��d�*�+�+�,�.1�$�2B�.C�.C�D��d�'�(�(�)�	*r*c�^�t|j|j|j|j|jf��Sr,)�anyrrrr!rr&s r(�no_tests_runzTestResults.no_tests_run1s5����	�4�8�T�\�4�;K��(�*�+�+�+�	+r*c��g}|jr|�d��nH|r|jr|�d��n)|���r|�d��|jr|�d��|jr|�d��|s|�d��d�|��S)N�FAILUREzENV CHANGEDzNO TESTS RAN�INTERRUPTEDz
WORKER BUG�SUCCESSz, )r�appendrr3r!r"�join)r'�fail_env_changed�states   r(�	get_statezTestResults.get_state5s������8�	)��L�L��#�#�#�#�
�	)�$�"2�	)��L�L��'�'�'�'�
�
�
�
 �
 �	)��L�L��(�(�(���	(��L�L��'�'�'��?�	'��L�L��&�&�&��	$��L�L��#�#�#��y�y����r*c���d}|jrt}n[|jrt}nL|r|jrt
}n;|���rt}n|r|jrt}n|j
rt}|S)Nr)r�EXITCODE_BAD_TESTr!�EXITCODE_INTERRUPTEDr�EXITCODE_ENV_CHANGEDr3�EXITCODE_NO_TESTS_RANr�EXITCODE_RERUN_FAILr")r'r:�
fail_rerun�exitcodes    r(�get_exitcodezTestResults.get_exitcodeGs������8�	)�(�H�H�
�
�		)�+�H�H�
�	)�$�"2�	)�+�H�H�
�
�
�
 �
 �	)�,�H�H�
�	)�D�J�	)�*�H�H�
�_�	)�(�H��r*�result�runtestsc��|j}|j}|j}|jxtjkr|j�|���nCxtjkr6|j	�|��|j
�|��n�xtjkr|j�|��n�xtj
kr|j�|��n�xtjkr	d|_n�tjkr|j�|��nb	|�|��r5|j�|��|j
�|��nt+d|j�����|jtjkrd|_|���r9|s7|j�t+d���|j�|j|f��|j�|j�|j��|r|j�|��|j}|r|�|��dSdS)NTzinvalid test state: zresult.duration is None)�	test_namerr:r;r�PASSEDrr8�ENV_CHANGEDrr �SKIPPEDr�RESOURCE_DENIEDrr6r!�DID_NOT_RUNr�	is_failedr�
ValueError�
WORKER_BUGr"�has_meaningful_duration�durationr#r$�
accumulate�xml_data�	add_junit)r'rFrGrIrr:rUs       r(�accumulate_resultzTestResults.accumulate_resultWsS���$�	����#�4���l��������	� � ��+�+�+�+�"��"�"�"�"�� �'�'�	�2�2�2��"�)�)�&�1�1�1�1���������#�#�I�.�.�.�.�&��&�&�&�&��$�+�+�I�6�6�6�6�"��"�"�"�"�#'�� � ��"�"�"��!�(�(��3�3�3�3���#�#�$4�5�5�N��H�O�O�I�.�.�.��&�-�-�f�5�5�5�5�$�%L�F�L�%L�%L�M�M�M��<�5�+�+�+�"�D�O��)�)�+�+�	A�E�	A���&� �!:�;�;�;��O�"�"�F�O�Y�#?�@�@�@��<�#��J�!�!�&�,�/�/�/��	)��J���i�(�(�(��?���	%��N�N�8�$�$�$�$�$�	%�	%r*c�*�t|j��Sr,)�boolr r&s r(�
need_rerunzTestResults.need_rerun�s���D�&�'�'�'r*T)�clearr[�returnc��g}i}|jD]<}|�|j��|���}|r
|||j<�=|rj|j�|j��|j���|j���|j���t|��|fSr,)
r r8rI�get_rerun_match_testsr�extendrr[r�tuple)r'r[�tests�match_tests_dictrF�match_testss      r(�
prepare_rerunzTestResults.prepare_rerun�s��������(�	A�	A�F��L�L��)�*�*�*� �6�6�8�8�K��
A�5@� ��!1�2���	'��N�!�!�$�(�+�+�+��H�N�N������"�"�$�$�$���$�$�&�&�&��e���.�/�/r*rUc���ddlmcm}|D]Z}	|j�|�|�����1#|j$rt|tj	����wxYwdS)Nr)�file)
�xml.etree.ElementTree�etree�ElementTreer%r8�
fromstring�
ParseError�print�sys�
__stderr__)r'rU�ET�es    r(rVzTestResults.add_junit�s���*�*�*�*�*�*�*�*�*��	�	�A�
��"�)�)�"�-�-��*:�*:�;�;�;�;���=�
�
�
��h�S�^�4�4�4�4��
����	�	s	�-=�'A$�filenamec�T�|jsdSddlmcm}|�d��}dddd�}|jD]^}|�|��|D]D}	||xxt
|�|d����z
cc<�5#t$rY�AwxYw�_|�	��D](\}}|�
|t|�����)t|d��5}|�
|��D]}	|�|	���	ddd��dS#1swxYwYdS)Nr�
testsuites)ra�errors�failures�wb)r%rgrhri�Elementr8�int�getrP�itemsr/�str�open�tostringlist�write)
r'rqro�root�totals�suite�k�v�f�ss
          r(�write_junitzTestResults.write_junit�s����!�	��F�*�*�*�*�*�*�*�*�*��z�z�,�'�'����q�9�9���'�	�	�E��K�K������
�
����1�I�I�I��U�Y�Y�q�!�_�_�!5�!5�5�I�I�I�I��!�����D�����
��L�L�N�N�	 �	 �D�A�q��H�H�Q��A�������
�(�D�
!�
!�	�Q��_�_�T�*�*�
�
������
�
�
�
�
�	�	�	�	�	�	�	�	�	�	�	�	����	�	�	�	�	�	s$�1B�
B�B�!.D�D!�$D!ra�quiet�
print_slowestc	���|ro|j�d���t��td��|jdd�D]'\}}td|�dt|�������(g}t	|��|���z
}|�|ddf��|s:|�|jdd	f��|�|jdd
f��|�|j	ddf��|�|j
ddf��|�|jd
df��|�|jddf��|D]d\}}	}
|r\t��tt|��|	��}	t|
�|	����t!|���e|jrw|sut��tt|j��d��}|�d�}|���rt|j��dkrd|��}t|��|jrt��td��dSdS)NT)�reversez10 slowest tests:�
z- z: �testz{} omitted:z{} skipped:z{} skipped (resource denied):z{} run no tests:z3{} altered the execution environment (env changed):zre-run testz{}:z
{} failed:z OK.rzAll z(Test suite interrupted by signal SIGINT.)r#�sortrlrr/r0r8rrrrrrr�len�formatr
rr-r!)r'rar�r��	test_timer��	all_tests�omitted�
tests_list�
count_text�title_format�texts            r(�display_resultzTestResults.display_result�s����	G��O� � �� �.�.�.��G�G�G��%�&�&�&�#'�?�3�B�3�#7�
G�
G��	�4���D�D�D�/�)�*D�*D�*D�E�F�F�F�F��	��e�*�*�t�0�0�2�2�2��	���'�6�=�9�:�:�:��	^����d�l�F�M�B�C�C�C����d�2�F�<[�\�]�]�]����$�+�V�5G�H�I�I�I�	���$�*�F�4i�j�k�k�k����$�*�m�U�;�<�<�<����$�(�F�L�9�:�:�:�4=�	&�	&�0�J�
�L��
&�����"�3�z�?�?�J�?�?�
��l�)�)�*�5�5�6�6�6��*�%�%�%���9�	�U�	��G�G�G���T�Y����0�0�D��=�=�=�D�� � �"�"�
%�s�4�9�~�~��'9�'9�$�d�}�}���$�K�K�K���	>��G�G�G��<�=�=�=�=�=�	>�	>r*�first_runtests�filteredc��|j}d|jd��}|r|�d�}|g}|jr|�d|jd����|jr|�d|jd����tdd�|������|j|j|j	|j|j
|jg}ttt|����}d|��}|jst|j��}|�d|��}|r|�d�}|g}d	|jfd
|j
fd|jfd|jfd
|j	fd|jffD].\}	}
|
r'|�|	�dt|
�������/tdd�|������dS)Nzrun=�,z (filtered)z	failures=zskipped=z
Total tests: � �/�failedrrrrr�=zTotal test files: )r$�	tests_runrur8rrlr9rrrrr�sum�mapr��foreverrar)r'r�r�r$r��reportr��run�ntest�nameras           r(�display_summaryzTestResults.display_summary�s����
��)�e�o�)�)�)���	(��'�'�'�D�����>�	:��M�M�8�e�n�8�8�8�9�9�9��=�	8��M�M�6�U�]�6�6�6�7�7�7�
�0�c�h�h�v�.�.�0�0�1�1�1��Y���$�*��\��%�t�'8�:�	��#�c�9�%�%�&�&���c�|�|���%�	%���,�-�-�E��$�$�U�$�$�D��	(��'�'�'�D����
�t�x� �
�D�,�-�
���%�
�� 4�5�
�d�j�!�
�T�.�/�

�		6�		6�K�D�%��
6��
�
��4�4��E�
�
�4�4�5�5�5��
�5�3�8�8�F�#3�#3�5�5�6�6�6�6�6r*N)�__name__�
__module__�__qualname__r)r-r0r3r<rErrrWrZrYr`r
rrd�listr{rVrr�r�r��r*r(rrsa������&�&�&�$)�)�)�*�*�*�
+�+�+� � � �$��� (%�
�(%�h�(%�(%�(%�(%�T(�(�(�.2�0�0�0�d�0�e�I�z�<Q�6R�0�0�0�0�(�$�s�)������G�����2(>�I�(>�d�(>�4�(>�(>�(>�(>�T#7�h�#7�$�#7�#7�#7�#7�#7�#7r*r)rmrGrrFrrr�utilsrr	r
rrr
rrr>r@rArBr?rr�r*r(�<module>r�s���
�
�
�
�������0�0�0�0�0�0�0�0�0�0�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�����������t7�t7�t7�t7�t7�t7�t7�t7�t7�t7r*

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