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

�

SԚg�)�	�P�ddlZddlZddlZddlZddlZddlZddlZddlZddlm	Z	ddl
mZddlm
Z
ddlmZmZmZddlmZddlmZdd	lmZdd
lmZddlmZmZmZmZmZdZ d
�Z!d�Z"d�Z#dededdfd�Z$gZ%dededdfd�Z&	ddedede'ddfd�Z(dededdfd�Z)dededefd�Z*dS)�N)�support)�threading_helper�)�
match_test)�State�
TestResult�	TestStats)�RunTests)�saved_test_environment)�setup_tests)�get_test_runner)�TestName�clear_caches�
remove_testfn�abs_module_name�
print_warningg>@c��tj��}|�|��}|jD]}t	|t
j����|jrtd���t|t��t|��S)N)�filezerrors while loading tests)�unittest�
TestLoader�loadTestsFromModule�errors�print�sys�stderr�	Exception�
_filter_suiter�
_run_suite)�test_mod�loader�tests�errors    �4/usr/local/lib/python3.11/test/libregrtest/single.py�run_unittestr$s���
�
 �
"�
"�F��&�&�x�0�0�E���&�&��
�e�#�*�%�%�%�%�%�
�}�6��4�5�5�5��%��$�$�$��e����c���g}|jD]b}t|tj��r&t	||��|�|���B||��r|�|���c||_dS)z>Recursively filter test cases in a suite based on a predicate.N)�_tests�
isinstancer�	TestSuiter�append)�suite�pred�newtests�tests    r#rr's����H���&�&���d�H�.�/�/�	&��$��%�%�%��O�O�D�!�!�!�!��t�D�z�z�
&�����%�%�%���E�L�L�Lr%c��ttjtjtjdu���}|�|��}tj�1tj�|�����|j	s|j
s|jstj�|�
��s�tj|��}t!|j��dkr|js|jdd}nFt!|j��dkr|js|jdd}nd}tjs|dz
}d�|jD��}d�|jD��}tj||||�	���|S)
z2Run tests from a unittest.TestSuite-derived class.N)�	verbosity�capture_outputrrzmultiple errors occurredz!; run in verbose mode for detailsc�6�g|]\}}t|��|f��S���str��.0�tc�exc_strs   r#�
<listcomp>z_run_suite.<locals>.<listcomp>Is'��F�F�F���W�3�r�7�7�G�$�F�F�Fr%c�6�g|]\}}t|��|f��Sr3r4r6s   r#r:z_run_suite.<locals>.<listcomp>Js'��J�J�J�;�2�w�S��W�W�g�&�J�J�Jr%)�stats)r
r�stdoutr�verbose�junit_xml_list�runr*�get_xml_element�testsRun�skippedr�
TestDidNotRun�
wasSuccessfulr	�
from_unittest�len�failures�TestFailedWithDetails)r+�runner�resultr<�errrrHs       r#rr3st��
�S�Z�'.��-4�-C�4�-O�R�R�R�F��Z�Z��
�
�F���)���%�%�f�&<�&<�&>�&>�?�?�?��?�$�6�>�$�&�-�$��#�#����!�!�P��'��/�/���v�}����"�"�6�?�"��-��"�1�%�C�C�
���
!�
!�Q�
&�
&�v�}�
&��/�!�$�Q�'�C�C�,�C��?�N�C�+N�$N�C�F�F��
�F�F�F��J�J�&�/�J�J�J���+�C����O�O�O�O��Mr%rK�runtests�returnc��|jr'ddlm}||j||j|j��\}}n|��}d}|rt
j|_|xtd�x�\|}n�xtj
d�x�\tj|��}nn�t|j�d|����d}nP	ddl
}t||j��rtj|��}n!tdt#|������d}||_dS)Nr)�runtest_refleakFr3z test runner returned None: rzUnknown test result type: )�hunt_refleak�refleakrP�	test_name�quietr�REFLEAK�stater	rrrFr�doctestr(�TestResults�from_doctest�typer<)rK�	test_funcrMrPrR�test_resultr<rWs        r#�regrtest_runnerr]OsN�����,�,�,�,�,�,�.��v�/?��/7�/D�/7�~� ?� ?����� �i�k�k�����%��}����
�Y�[�[�[�[�[�[��E�E��
"�X�
 �
"�
"�
"�
"�
"�
"��+�K�8�8�E�E�#�
��V�-�V�V�9�V�V�W�W�W��E�E�
�
�N�N�N��+�w�':�;�;�
�!�.�{�;�;����N�4��;L�;L�N�N�O�O�O����F�L�L�Lr%c���|j}t||j��}tj|���t�d��rt
d|�d�����fd�}	t|||��tj	��t||j��n-#tj	��t||j��wxYwtj
rzdt_t|�dt!tj
���d���t"�tj
��tj
���tj��dS)N�	test_mainzModule z= defines test_main() which is no longer supported by regrtestc�"��t���S)N)r$)rs�r#r[z!_load_run_test.<locals>.test_func�s����H�%�%�%r%Tz	 created z uncollectable object(s))rSr�test_dir�	importlib�
import_module�hasattrrr]r�
gc_collectrr>�gc�garbage�environment_alteredrrG�
GC_GARBAGE�extend�clear�
reap_children)rKrMrS�module_namer[rs     @r#�_load_run_testrnyss���� �I�!�)�X�->�?�?�K��&�{�3�3�H��x��%�%�?��>�)�>�>�>�?�?�	?�&�&�&�&�&�	3���	�8�4�4�4�	������i��!1�2�2�2�2��	������i��!1�2�2�2�2����	�z��&*��#���1�1�S���_�_�1�1�1�	2�	2�	2�
	���"�*�%�%�%�
�
������������s�B�*B?T�display_failurec��dt_|j}|rd}|j}|j}	t��tj��t||j||���5t||��ddd��n#1swxYwY�n�#tj
$r6}|s|st|�d|��d���tj
|_Yd}~dSd}~wtj$r6}|s|st|�d|��d���tj|_Yd}~dSd}~wtj$rk}d|�d�}|r|�d|��}t|t&jd�	��tj|_|j|_|j|_|j|_Yd}~dSd}~wtj$rS}d|�d�}|r|�d|��}t|t&jd�	��tj|_|j|_Yd}~dSd}~wtj$rtj|_YdSt8$r#t��tj|_YdS|s5t=j��}td|�d
|��t&jd�	��tj |_YdSxYwtjr|�!��|j�tj"|_dSdS)NF)�pgoz skipped -- T)�flush�test z failedz -- �rrr� crashed -- )#rrhrqrTrSrrerr>rn�ResourceDeniedrr�RESOURCE_DENIEDrVr�SkipTest�SKIPPEDrIrr�FAILEDrrHr<�
TestFailedrD�DID_NOT_RUN�KeyboardInterrupt�INTERRUPTED�	traceback�
format_exc�UNCAUGHT_EXC�set_env_changed�PASSED)rKrMrorqrTrS�exc�msgs        r#�_runtest_env_changed_excr��s���#(�G��
�,�C�
� ����N�E�� �I�0����������
#�I�$,�$4�e��F�F�F�	-�	-��6�8�,�,�,�	-�	-�	-�	-�	-�	-�	-�	-�	-�	-�	-����	-�	-�	-�	-����!�����	?�S�	?��Y�1�1�C�1�1��>�>�>�>��,�������������������	?�S�	?��Y�1�1�C�1�1��>�>�>�>��}��������������(�	�	�	�(�i�(�(�(���	$��#�#�c�#�#�C�
�c��
�$�/�/�/�/��|����
��
��,����y������������������(�i�(�(�(���	$��#�#�c�#�#�C�
�c��
�$�/�/�/�/��|����y�������������� �����(����������
�����(��������	/��&�(�(�C��6�)�6�6��6�6��z��
/�
/�
/�
/��)����������"�!���� � � �
�|���|������sn�9B
� A=�1B
�=B�B
�B�B
�
J�+C
�
J�+D
�
J�A F�J�AG%�%#J�(J�6A	Jc� �
�|j}|j}|j}|�%tjrd}tj|d���nd}	t|��|�r+dt_tj
��}tj}tj
}tj}	|	j}
d}	|t_|t_
||	_t!||d���|jt$jkr|���}|t_|t_
|
|	_n$#|t_|t_
|
|	_wxYw|�=tj
�|��tj
���n|t_t!|||���tj}|rddlmcm�
�
fd�|D��|_|rtj��dt_dS#|rtj��dt_wxYw)NT)�exitF)rorc�`��g|]*}��|���d����+S)zus-ascii)�tostring�decode)r7�x�ETs  �r#r:z_runtest.<locals>.<listcomp>sA���2�2�2�#$� "�{�{�1�~�~�4�4�Z�@�@�2�2�2r%)r>�output_on_failure�timeoutr�can_start_thread�faulthandler�dump_traceback_laterrr�io�StringIOrr=rr�orig_stderrr�rVrr��getvalue�writerrr?�xml.etree.ElementTree�etree�ElementTree�xml_data�cancel_dump_traceback_later)rKrMr>r�r��use_timeout�stream�orig_stdoutr�r�orig_print_warnings_stderr�output�xml_listr�s             @r#�_runtestr��s;�����G� �2����G���/�@�����)�'��=�=�=�=�=���/&��H�����"	B�"�G�O��[�]�]�F��*�K��*�K�#�1�M�)6�)B�&��F�
G�#��
�#��
�-3�
�)�(���5�Q�Q�Q�Q��<�5�<�/�/�#�_�_�.�.�F�(��
�(��
�,F�
�)�)��)��
�(��
�,F�
�)�F�F�F�F��!��
� � ��(�(�(��
� � �"�"�"��&�G�O�$�V�X�9@�[�
B�
B�
B�
B��)���	2�.�.�.�.�.�.�.�.�.�2�2�2�2�(0�2�2�2�F�O��	7��4�6�6�6�!%�������	7��4�6�6�6�!%���%�%�%�%s'�AG*� AD�: G*�!D;�;BG*�*#H
rSc���tj��}t|��}|j}	t	||��nO#|s5tj��}td|�d|��tj	d���tj|_YnxYwtj
���tj	���tj��|z
|_|S)z�Run a single test.

    test_name -- the name of the test

    Returns a TestResult.

    If runtests.use_junit, xml_data is a list containing each generated
    testsuite element.
    rsruTrt)�time�perf_counterrrqr�rr�rrrrr�rVr=rr�duration)rSrM�
start_timerKrqr�s      r#�run_single_testr�$s����"�$�$�J�
�	�
"�
"�F�
�,�C�*����"�"�"�"��*��	/��&�(�(�C��6�)�6�6��6�6��z��
/�
/�
/�
/��)���������J�������J�������'�)�)�J�6�F�O��Ms
�<�A
B)T)+r�rfrbr�rr�rrr.r�test.supportr�filterrrKrrr	rMr
�save_envr�setupr�
testresultr
�utilsrrrrr�PROGRESS_MIN_TIMEr$rrr]rirn�boolr�r�r�r3r%r#�<module>r�sy������	�	�	�	�����	�	�	�	�
�
�
�
�������������������)�)�)�)�)�)�������0�0�0�0�0�0�0�0�0�0�������,�,�,�,�,�,�������'�'�'�'�'�'�A�A�A�A�A�A�A�A�A�A�A�A�A�A������
�
�
����8#�J�#�X�#�$�#�#�#�#�N�
�"�:�"��"�d�"�"�"�"�L6:�D$�D$�Z�D$�8�D$�.2�D$�>B�D$�D$�D$�D$�N<&�Z�<&�8�<&��<&�<&�<&�<&�~�x��8��
������r%

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