Current File : //usr/local/apps/python3/lib/python3.11/test/__pycache__/test___all__.cpython-311.pyc
�

�Keg��4�ddlZddlmZddlmZddlZddlZddlZ	ddlZn
#e	$rdZYnwxYwej
dd���rejd���Gd�de��Z
Gd	�d
e��ZGd�dej��Zed
krej��dSdS)�N)�support)�warnings_helperT)�address�memoryz>workaround ASAN build issues on loading tests like tk or cryptc��eZdZdS)�NoAllN��__name__�
__module__�__qualname__���;/usr/local/apps/python3/lib/python3.11/test/test___all__.pyrr��������Drrc��eZdZdS)�FailedImportNr	r
rrrrrrrc�,�eZdZd�Zd�Zd�Zd�Zd�ZdS)�AllTestc�Z�t�#tjd��tjd<dSdS�N�_multiprocessing)r�types�
ModuleType�sys�modules��selfs r�setUpz
AllTest.setUps1���#�.3�.>�?Q�.R�.R�C�K�*�+�+�+�$�#rc�V�t�!tj�d��dSdSr)rrr�poprs r�tearDownzAllTest.tearDown%s+���#��K�O�O�.�/�/�/�/�/�$�#rc
�4�i}tjd|��tfdtfdtfdtfd���5	td|z|��n#t
|���xYw	ddd��n#1swxYwYttj	|d��st|���i}|�|���5tjdtfdtfd���5	td	|z|��nK#t$r>}|�
d
�||jj|����Yd}~nd}~wwxYwd|vr|d=d|vr|d=d
|vr|d
=t#|��}tj	|j}t#|��}|�||d�|����|�||d�|����ddd��n#1swxYwYddd��dS#1swxYwYdS)Nz.*z.* (module|package)�T)�quietz	import %s�__all__)�modulezfrom %s import *z__all__ failure in {}: {}: {}�__builtins__�__annotations__�__warningregistry__zin module {})r�check_warnings�DeprecationWarning�PendingDeprecationWarning�ResourceWarning�execr�hasattrrrr�subTest�	Exception�fail�format�	__class__r
�setr%�assertCountEqual�assertEqual)r�modname�names�e�keys�all_list�all_sets       r�	check_allzAllTest.check_all)sm����
�
+�
�'�^�^�/�0�
"�$6�7�
"�$=�>�
��!�����	,�	,�
,��[�7�*�E�2�2�2�2��
,�#�7�+�+�+����3�	,�	,�	,�	,�	,�	,�	,�	,�	,�	,�	,����	,�	,�	,�	,��s�{�7�+�Y�7�7�	!���.�.� ���
�\�\��\�
)�
)�	P�	P� �/��'�(��_�%�����
P�
P�A��+�g�5�u�=�=�=�=�� �A�A�A��I�I�=�D�D�%�q�{�';�Q�@�@�A�A�A�A�A�A�A�A�����A����"�U�*�*��n�-�$��-�-��/�0�(�E�1�1��3�4��5�z�z���;�w�/�7���h�-�-���%�%�g�x��9N�9N�w�9W�9W�X�X�X�� � ��w��0E�0E�g�0N�0N�O�O�O�)
P�
P�
P�
P�
P�
P�
P�
P�
P�
P�
P����
P�
P�
P�
P�	P�	P�	P�	P�	P�	P�	P�	P�	P�	P�	P�	P����	P�	P�	P�	P�	P�	Ps��A2�A�A2�A"�"A2�2A6�9A6�&H
�*G5�,D�?G5�
E�
4E�>G5�E�B!G5�)H
�5G9	�9H
�<G9	�=H
�
H�Hc#�K�ttj|����D]�}tj�||��}tj�|��rqtj�|d��}tj�|��r1|||zfV�|�|||zdz��D]\}}||fV����|�d��r|dkr��|||dd�zfV���dS)Nz__init__.py�.z.py���)	�sorted�os�listdir�path�join�isdir�exists�walk_modules�endswith)r�basedir�modpath�fnrE�pkg_init�p�ms        rrIzAllTest.walk_modulesRs�������G�,�,�-�-�	*�	*�B��7�<�<���,�,�D��w�}�}�T�"�"�
��7�<�<��m�<�<���7�>�>�(�+�+�#�"�G�b�L�0�0�0�0� $� 1� 1�$��"��s�8J� K� K�#�#���1���d�
�
�
�
���;�;�u�%�%�
��}�)<�)<����"�S�b�S�'�)�)�)�)�)�)�	*�	*rc�j�tdg��}tj�d��sddl}g}g}t
j�t
j�t����}|�	|d��D]�\}}|}d}	|r$||vrd}	n|�
d��d}|�$|	r�2tjrt|��	t|d��5}
d	|
���vrt!|���|�|��ddd��n#1swxYwY��#t $r|�|��Y��t&$r|�|��Y��wxYwtjr"td
|��td|��dSdS)N�
__future__�javarr#FTr@�rbs__all__z8Following modules have no __all__ and have been ignored:z(Following modules failed to be imported:)r5r�platform�
startswith�_socketrCrE�dirname�__file__rI�
rpartitionr�verbose�print�open�readrr>�appendr)r�denylistrW�ignored�failed_imports�lib_dirrEr8rP�denied�fs           r�test_allzAllTest.test_all`s5����
����
�|�&�&�v�.�.�	�
�N�N�N������'�/�/�"�'�/�/�(�";�";�<�<��!�.�.�w��;�;�	/�	/�M�D�'��A��F��
)���=�=�!�F���L�L��%�%�a�(��	�
)�
�
����
��g����

/��$��%�%�,��!������1�1�#�G�n�n�,��N�N�7�+�+�+�,�,�,�,�,�,�,�,�,�,�,����,�,�,�,����
(�
(�
(����w�'�'�'�'�'��
/�
/�
/��%�%�g�.�.�.�.�.�
/�����?�	N��L��
�
�
��<�n�M�M�M�M�M�	N�	Ns<�E�-;D4�(E�4D8	�8E�;D8	�<E�F�!F�FN)r
rrrr!r>rIrfr
rrrrsk������S�S�S�0�0�0�'P�'P�'P�R*�*�*�*N�*N�*N�*N�*Nrr�__main__)�unittest�testr�test.supportrrCrrr�ModuleNotFoundError�check_sanitizer�SkipTest�RuntimeErrorrr�TestCaserr
�mainr
rr�<module>rqsz������������(�(�(�(�(�(�	�	�	�	�
�
�
�
�������������������������7��4��5�5�5�0��(�
�/�0�0�0�	�	�	�	�	�L�	�	�	�	�	�	�	�	�<�	�	�	�nN�nN�nN�nN�nN�h��nN�nN�nN�b�z����H�M�O�O�O�O�O��s�#�-�-