HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //snap/core20/current/lib/python3.8/test/libregrtest/__pycache__/setup.cpython-38.pyc
U

>�ht�@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