Your IP : 216.73.216.213
3
� f � @ sx d Z ddlZddlZddlZyddlZW n ek
r@ dZY nX dd� Zdd� Zdd� Z e
d krte ejd
d� � dS )a9 Run Python's test suite in a fast, rigorous way.
The defaults are meant to be reasonably thorough, while skipping certain
tests that can be time-consuming or resource-intensive (e.g. largefile),
or distracting (e.g. audio and gui). These defaults can be overridden by
simply passing a -u option to this script.
� Nc C s | j d�p| j d�S )Nz-jz--multiprocess)�
startswith)�arg� r �</opt/alt/python36/lib64/python3.6/Tools/scripts/run_tests.py�is_multiprocess_flag s r c C s | j d�p| j d�S )Nz-uz--use)r )r r r r �is_resource_use_flag s r c C s� t jddddg}|jtjj� � |jddg� |jdddd g� t jd
krT|jd� trzt dd
� | D �� rz|jddg� t dd
� | D ��s�|jddg� |j| � t
dj|�� t jd
kr�ddlm
} t j||�� ntjt j|� d S )Nz-W�defaultz-bbz-Ezerror::BytesWarningz-m�testz-rz-wZwin32z-nc s s | ]}t |�V qd S )N)r )�.0r r r r � <genexpr>- s zmain.<locals>.<genexpr>z-j�0c s s | ]}t |�V qd S )N)r )r
r r r r r / s z-uzall,-largefile,-audio,-gui� r )�call)�sys�
executable�extendr ZsupportZargs_from_interpreter_flags�platform�append� threading�any�print�join�
subprocessr �exit�os�execv)Z
regrtest_args�argsr r r r �main s*
r �__main__� )�__doc__r r Ztest.supportr r �ImportErrorr r r �__name__�argvr r r r �<module> s