HEX
Server: Apache/2.4.46 (Win64) OpenSSL/1.1.1j PHP/8.4.25
System: Windows NT DESKTOP-4TAV2RJ 10.0 build 19045 (Windows 10) AMD64
User: fred (0)
PHP: 8.4.25
Disabled: NONE
Upload Files
File: C:/Users/fred/miniconda3/Tools/scripts/__pycache__/run_tests.cpython-312.pyc
�

�X�f���~�dZddlZddlZddlZddlZddlZd�Zd�Zd�Z	d�Z
edk(re
ejdd�yy)	a9Run 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�J�|jd�xs|jd�S)N�-jz--multiprocess��
startswith��args �Tools\scripts\run_tests.py�is_multiprocess_flagr
s ���>�>�$��C�3�>�>�2B�#C�C�c�J�|jd�xs|jd�S)N�-uz--userrs r	�is_resource_use_flagrs���>�>�$��:�3�>�>�'�#:�:rc�J�|jd�xs|jd�S)Nz-p�--pythonrrs r	�is_python_flagrs���>�>�$��=�3�>�>�*�#=�=rc���tjddddg}dtjv}tjj	d�x}�tjd�}|rKhd�}tjj�D��cic]\}}|jd	�r||vr||��}}}n/tjj�}|jd
�|jtjj��|jgd��tjdk(r|jd
�t!d�|D��s+|r|r|jddg�n|jddg�t!d�|D��s|jddg�|rA|r?t!d�|D��s-tjd�}|jd|�d|��g�|j|�t#t%j&|��tjdk(r"ddlm}	tj,|	|��ytj.tj||�ycc}}w)Nr
z-W�defaultz-bb�_PYTHON_HOST_PLATFORM�_PYTHON_HOSTRUNNER�
HOSTRUNNER>�
PYTHONPATH�_PYTHON_PROJECT_BASEr�_PYTHON_SYSCONFIGDATA_NAME)�PYTHON�_PYTHONz-E)z-m�testz-rz-w�win32z-nc3�2K�|]}t|����y�w�N)r
��.0rs  r	�	<genexpr>zmain.<locals>.<genexpr>@�����B�M�S�#�C�(�M���r�2�0c3�2K�|]}t|����y�wr)rr s  r	r"zmain.<locals>.<genexpr>Gr#r$zall,-largefile,-audio,-guic3�2K�|]}t|����y�wr)rr s  r	r"zmain.<locals>.<genexpr>Ms����@�-�3�>�#�&�-�r$�BUILDPYTHONr� r)�call)�sys�
executable�os�environ�get�	sysconfig�get_config_var�itemsr�copy�append�extendr�support�args_from_interpreter_flags�platform�any�print�shlex�join�
subprocessr+�exit�execve)
�
regrtest_args�args�
cross_compile�
hostrunner�keep�name�valuer/�buildpythonr+s
          r	�mainrIs����N�N���)���D�,�r�z�z�9�M��j�j�n�n�%9�:�:�
�C��-�-�l�;�
��
��,.�:�:�+;�+;�+=�
�+=�K�D�%��?�?�#8�9�T�T�\�
�%�K�+=�	�
�
�*�*�/�/�#�����D��	�K�K����8�8�:�;��K�K����|�|�w�����D���B�M�B�B��Z�
�K�K��s��$��K�K��s��$��B�M�B�B����T�7�8�9����@�-�@�@�#�2�2�=�A�K��K�K��
�|�1�[�M�%B�C�D��K�K�
��	�%�*�*�T�
��
�|�|�w��#�����d���
�	�	�#�.�.�$��0��S
s�"I-�__main__�)
�__doc__r.r<r,r1�test.supportrr
rrrI�__name__�argv�rr	�<module>rQsR���
��
���D�;�>�<1�~�z������!�"���r