HEX
Server: Apache
System: Linux bd12.noc223.com 4.18.0-553.121.1.lve.el8.x86_64 #1 SMP Thu Apr 30 16:40:41 UTC 2026 x86_64
User: handcraf (1693)
PHP: 8.1.28
Disabled: NONE
Upload Files
File: //opt/alt/python312/lib64/python3.12/test/libregrtest/__pycache__/findtests.cpython-312.opt-1.pyc
�

�h�e�
�	��UddlZddlZddlZddlmZddlmZmZddlm	Z	m
Z
mZmZm
Z
mZmZmZhd�Zee
ed<dde	dzd	e	fd
�Zddedd
�de	dzdee
ded	efd�Zdded�de	dzfd�Zd�Zddd�dede
dzde	dzfd�Zy)�N)�support�)�
match_test�set_match_tests)�StrPath�TestName�	TestTuple�TestList�
TestFilter�abs_module_name�count�	printlist>	�test_gdb�test_asyncio�test_inspect�
test_doctests�test_future_stmt�test_concurrent_futures�test_multiprocessing_fork�test_multiprocessing_spawn�test_multiprocessing_forkserver�
SPLITTESTDIRS�path�returnc��|xsRtjjtjjt��xstjS�N)�osr�dirname�__file__�curdir)rs �A/opt/alt/python312/lib64/python3.12/test/libregrtest/findtests.py�findtestdirr" s0���J�2�7�7�?�?�2�7�7�?�?�8�#<�=�J����J�����testdir�exclude�split_test_dirs�base_modr'r)r*c	��t|�}g}tj|�D]�}tjj	|�\}}|jd�r||vr�;|r|�d|��}n|}||vrFtjj
||�}	|sd|��}|jt|	|||�����|dvs��|j|���t|�S)z-Return a list of all applicable test modules.�test_�.ztest.r&)z.pyr%)r"r�listdirr�splitext�
startswith�join�extend�	findtests�append�sorted)
r'r(r)r*�tests�name�mod�ext�fullname�subdirs
          r!r3r3$s����'�"�G��E��
�
�7�#�#���7�7�#�#�D�)���S����w�'�S�G�^���"��1�S�E�*�H��H���&��W�W�\�\�'�3�/�F��"�3�%�=���L�L��6�7�3B�,4�6�
7��K�
��L�L��"�!#�"�%�=�r#)r'r(r)c	���t|�}g}|D]V}||vr?tjj||�}|j	t||||����F|j
|��X|S)Nr&)r"rrr1r2r3r4)r6r'r(r)�splittedr7r;s       r!�split_test_packagesr>>sn���'�"�G��H��"���?�"��W�W�\�\�'�4�0�F��O�O�I�f�g�6E�/3�5�
6�
�O�O�D�!�"��Or#c�(�|D]�}t|tjj�r�(t|tj�rt|��Nt|tj�s�it|�s�ut|j����yr)
�
isinstance�unittest�loader�_FailedTest�	TestSuite�_list_cases�TestCaser�print�id)�suite�tests  r!rErEMsf���!���d�H�O�O�7�7�8���d�H�.�.�/����
��h�/�/�
0��$���d�g�g�i� �!r#)�match_tests�test_dirr6rKrLc���dt_t|�g}|D]9}t||�}	tj
j
|�}t|��;|ritjj�tj}t|��ttt!|�d�d|��t#||��yy#tj$r|j|�Y��wxYw)NF)�filerJzskipped:)r�verboserrrA�defaultTestLoader�loadTestsFromNamerE�SkipTestr4�sys�stdout�flush�stderrrGr
�lenr)r6rKrL�skipped�	test_name�module_namerIrVs        r!�
list_casesr[Ws����G�O��K� ��G��&�	�%�i��:��	&��.�.�@�@��M�E����	&���
�
��������
�6��
�e�C��L�&�)�:�F�C��'��'���� � �	&��N�N�9�%�	&�s�*C�$C*�)C*r)rrSrArJr�filterrr�utilsrrr	r
rrr
rr�set�__annotations__r"�strr3r>rEr[r$r#r!�<module>ras���	�
���/�'�'�'�
 �
�s�8�}�
�K�g��n�K��K�,0��/<� ��'�D�.��"�8�}����%-��4=A�"�(5��7�T�>��!�15�*.�(�i�(�&��-�(� �4��(r#