HOME


Mini Shell 1.0
DIR: /snap/core20/current/usr/lib/python3.8/test/libregrtest/__pycache__/
Upload File :
Current File : //snap/core20/current/usr/lib/python3.8/test/libregrtest/__pycache__/setup.cpython-38.pyc
U

���gt�@svddlZddlZddlZddlZddlZddlZddlmZzddlZWne	k
r`dZYnXdd�Z
dd�ZdS)�N)�supportc	Cs�ztj��}Wnttfk
r*d}YnZXtjd|d�g}ttd�rT|�	tj
�ttd�rj|�	tj�|D]}tj|d|d�qnt
�t�tj�|jr�tj�dtj�|j��tj��D]P}t|d�r�t|j�D]\}}tj�|�|j|<q�t|dd�r�tj�|j�|_q�|j�r d	tj_|j dk	�r8t�!|j �|j"dk	�rPt#�$|j"�t�%|j&�od|j&d
k�|j't_'ttd��r�dd
�}t�(|�dS)NT)Zall_threads�file�SIGALRM�SIGUSR1)�chainrr�__path__�__file__F��addaudithookcSsdS�N�)�name�argsrr�,/usr/lib/python3.8/test/libregrtest/setup.py�_test_audit_hookLsz%setup_tests.<locals>._test_audit_hook))�sys�
__stderr__�fileno�
ValueError�AttributeError�faulthandlerZenable�hasattr�signal�appendrr�register�replace_stdoutrZrecord_original_stdout�stdoutZtestdir�path�insert�os�abspath�modules�values�	enumerater�getattrrZ
huntrleaks�unittestZ
BaseTestSuiteZ_cleanupZmemlimitZset_memlimitZ	threshold�gcZ
set_thresholdZsuppress_msvcrt_asserts�verboseZ
use_resourcesr
)�nsZ	stderr_fdZsignalsZsignum�module�indexrrrrr�setup_testssB



r+cs\tj�z���}Wntk
r(YdSXt|d�jdddd�t_�fdd�}t�|�dS)	z�Set stdout encoder error handler to backslashreplace (as stderr error
    handler) to avoid UnicodeEncodeError when printing a tracebackN�w�backslashreplaceF�
)�encoding�errors�closefd�newlinecstj���t_dSr)rr�closer�rrr�restore_stdoutes
z&replace_stdout.<locals>.restore_stdout)rrrr�openr/�atexitr)�fdr5rr4rrQs�r)r7rrrrr%Ztestrr&�ImportErrorr+rrrrr�<module>s
C