Your IP : 216.73.216.213
��Yf � @ s� d Z d d l Z d d l Z d d l Z y d d l Z Wn e k
rT d Z Yn Xd d � Z d d � Z d d � Z e
d k r� e e j d
d � � d S)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/python35/lib64/python3.5/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 sA t j d d d d g } | j t j j � � | j d d g � | j d d d d g � t j d
k rv | j d � t r� t d d
� | D� � r� | j d d g � t d d
� | D� � s� | j d d g � | j | � t
d j | � � t j d
k r*d d l m
} t j | | � � n t j t j | � d S)Nz-W�defaultz-bbz-Ezerror::BytesWarningz-m�testz-rz-w�win32z-nc s s | ] } t | � Vq d S)N)r )�.0r r r r � <genexpr>- s zmain.<locals>.<genexpr>z-j�0c s s | ] } t | � Vq d 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