HEX
Server: Apache/2.4.65 (Debian)
System: Linux kubikelcreative 5.10.0-35-amd64 #1 SMP Debian 5.10.237-1 (2025-05-19) x86_64
User: www-data (33)
PHP: 8.4.13
Disabled: NONE
Upload Files
File: //proc/276314/root/usr/lib/python3.9/test/libregrtest/__pycache__/setup.cpython-39.pyc
a

kx�g&�@s�ddlZddlZddlZddlZddlZddlZddlmZzddlZWne	y^dZYn0ddl
mZdd�Zdd�Z
dS)�N)�support)�setup_unraisable_hookc	Cs
ztj��}Wnttfy(d}YnZ0tjd|d�g}ttd�rR|�	tj
�ttd�rh|�	tj�|D]}tj|d|d�qlt
�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�rd	tj_|j du�r6t�!|j �|j"du�rNt#�$|j"�t�%|j&�ob|j&d
k�|j't_'ttd��r�dd
�}t�(|�t)�|j*du�rt+tj,|j*d�t_,t+tj-|j*d�t_-t.tj/|j*�t_/t.tj0|j*�t_0t.tj,|j*�t_,t.tj-|j*�t_-dS)NT)Zall_threads�file�SIGALRM�SIGUSR1)�chainrr�__path__�__file__F��addaudithookcSsdS�N�)�name�argsr
r
�,/usr/lib/python3.9/test/libregrtest/setup.py�_test_audit_hookNsz%setup_tests.<locals>._test_audit_hook�(�)1�sys�
__stderr__�fileno�
ValueError�AttributeError�faulthandlerZenable�hasattr�signal�appendrr�register�replace_stdoutrZrecord_original_stdout�stdoutZtestdir�path�insert�os�abspath�modules�values�	enumerater�getattrr	Z
huntrleaks�unittestZ
BaseTestSuiteZ_cleanupZmemlimitZset_memlimitZ	threshold�gcZ
set_thresholdZsuppress_msvcrt_asserts�verboseZ
use_resourcesrrZtimeout�maxZ
SHORT_TIMEOUTZLONG_TIMEOUT�minZLOOPBACK_TIMEOUTZINTERNET_TIMEOUT)�nsZ	stderr_fdZsignalsZsignum�module�indexr rr
r
r�setup_testssR




r0csZtj�z���}Wnty&YdS0t|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_stdoutts
z&replace_stdout.<locals>.restore_stdout)rrrr�openr4�atexitr)�fdr:r
r9rr`s�r)r<rr"rrr(�testrr)�ImportErrorZtest.libregrtest.utilsrr0rr
r
r
r�<module>s
P