HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.7/test/libregrtest/__pycache__/setup.cpython-37.pyc
B

��ga�@s~ddlZddlZddlZddlZddlZddlZddlmZyddlZWne	k
r`dZYnXdd�Z
dd�Zdd�ZdS)	�N)�supportc	Cs~ytj��}Wnttfk
r*d}Yn^Xtjd|d�g}ttd�rT|�	tj
�ttd�rj|�	tj�x|D]}tj|d|d�qpWt
�t�tj�|jr�tj�dtj�|j��xbtj��D]T}t|d�r�x(t|j�D]\}}tj�|�|j|<q�Wt|dd�r�tj�|j�|_q�W|j�r,d	tj_|j dk	�rDt�!|j �|j"dk	�r\t#�$|j"�t%|j&�on|j&d
k�|j't_'dS)NT)Zall_threads�file�SIGALRM�SIGUSR1)�chainrr�__path__�__file__F�)(�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_threshold�suppress_msvcrt_asserts�verboseZ
use_resources)�nsZ	stderr_fdZsignalsZsignum�module�indexr�r%�2/usr/local/lib/python3.7/test/libregrtest/setup.py�setup_testss<




r'cCs�yddl}Wntk
r dSX|�|j|jB|jB|jB�y
|jWntk
r^dSXxF|j	|j
|jgD]2}|r�|�||j�|�
||j�qr|�|d�qrWdS)Nr)�msvcrt�ImportErrorZSetErrorModeZSEM_FAILCRITICALERRORSZSEM_NOALIGNMENTFAULTEXCEPTZSEM_NOGPFAULTERRORBOXZSEM_NOOPENFILEERRORBOXZCrtSetReportModerZCRT_WARNZ	CRT_ERRORZ
CRT_ASSERTZCRTDBG_MODE_FILEZCrtSetReportFileZCRTDBG_FILE_STDERR)r!r(�mr%r%r&r Ks 

r csZtj�y���}Wntk
r&dSXt|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_dS)N)r
r�closer%)rr%r&�restore_stdoutxs
z&replace_stdout.<locals>.restore_stdout)r
rrr
�openr.�atexitr)�fdr3r%)rr&rds
r)
r5rrrr
rZtestrrr)r'r rr%r%r%r&�<module>s
=