%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /snap/core18/current/usr/lib/python3.6/test/libregrtest/__pycache__/
Upload File :
Create Path :
Current File : //snap/core18/current/usr/lib/python3.6/test/libregrtest/__pycache__/setup.cpython-36.pyc

3

/�$h#�@s�ddlZddlZddlZddlZddlZddlZddlmZyddlZWne	k
r`dZYnXddl
mZdd�Zdd�Z
dS)�N)�support)�warm_cachesc	Cs,ytjj�}Wnttfk
r*d}Yn^Xtjd|d�g}ttd�rT|j	tj
�ttd�rj|j	tj�x|D]}tj|d|d�qpWt
�tjtj�|jr�tjjdtjj|j��xbtjj�D]T}t|d�r�x(t|j�D]\}}tjj|�|j|<q�Wt|dd�r�tjj|j�|_q�W|j�r2d	tj_t �|j!dk	�rJtj"|j!�|j#dk	�rbt$j%|j#�yddl&}Wnt'k
�r�Yn�X|j(|j)|j*B|j+B|j,B�y
|j-Wntk
�r�Yn\XxX|j.|j/|j0gD]D}|j1�r|j1d
k�r|j-||j2�|j3||j4�n|j-|d��q�W|j5t_5dS)NT)Zall_threads�file�SIGALRM�SIGUSR1)�chainrr�__path__�__file__F�)6�sys�
__stderr__�fileno�
ValueError�AttributeError�faulthandler�enable�hasattr�signal�appendrr�register�replace_stdoutrZrecord_original_stdout�stdoutZtestdir�path�insert�os�abspath�modules�values�	enumerater�getattrr	Z
huntrleaks�unittestZ
BaseTestSuiteZ_cleanuprZmemlimitZset_memlimitZ	threshold�gcZ
set_threshold�msvcrt�ImportErrorZSetErrorModeZSEM_FAILCRITICALERRORSZSEM_NOALIGNMENTFAULTEXCEPTZSEM_NOGPFAULTERRORBOXZSEM_NOOPENFILEERRORBOXZCrtSetReportModeZCRT_WARNZ	CRT_ERRORZ
CRT_ASSERT�verboseZCRTDBG_MODE_FILEZCrtSetReportFileZCRTDBG_FILE_STDERRZ
use_resources)	�nsZ	stderr_fdZsignalsZsignum�module�indexrr"�m�r)�,/usr/lib/python3.6/test/libregrtest/setup.py�setup_testss\






r+csZtj�y�j�}Wntk
r&dSXt|d�jdddd�t_�fdd�}tj|�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�newlinecstjj��t_dS)N)rr�closer))rr)r*�restore_stdoutys
z&replace_stdout.<locals>.restore_stdout)rrr
r�openr/�atexitr)�fdr4r))rr*res
r)r6rrrrr Ztestrr!r#Ztest.libregrtest.refleakrr+rr)r)r)r*�<module>s
U

Zerion Mini Shell 1.0