File: //usr/local/lib/python3.7/tkinter/test/__pycache__/runtktests.cpython-37.opt-2.pyc
B
��g� � @ sh d dl Z d dlZd dlZe j�e j�e��Zdd� Z eddfdd�Z
d
dd�Zed krdej
je� � dS )� Nc C s$ xt �| �D ]}|dkrdS qW dS )N)z__init__.pyz__init__.pycTF)�os�listdir)�path�name� r �3/usr/local/lib/python3.7/tkinter/test/runtktests.py�
is_package s r Tc
# s� d� x�t �| �D ]�\}}}x&t|�D ]}|d dkr$|�|� q$W t|�r|r|t| �tt j� d � �dd�}|r~||kr~qt� fdd�|�}xT|D ]L}y(t �
d||d t� � � f d�V W q� tjj
k
r� |r܂ Y q�X q�W qW d S ) Nz.pyr �.�/c s | � d�o| �� �S )NZtest_)�
startswith�endswith)�x)�py_extr r �<lambda>) � z#get_tests_modules.<locals>.<lambda>z.%s.%sztkinter.test)r �walk�list�remover �len�sep�replace�filter� importlib�
import_module�test�supportZResourceDenied) Zbasepath�gui�packages�dirpathZdirnames� filenames�dirnameZpkg_namer r )r r �get_tests_modules s( "
r! c c sd g }| r|� d� |r |� d� x>t||d�D ].}x(|D ] }xt||d�D ]
}|V qJW q8W q.W d S )NZtests_noguiZ tests_gui)r r r )�appendr! �getattr)�textr r Zattrs�module�attrr r r r � get_tests5 s
r'