Your IP : 216.73.216.213
o
0�i� � @ s" d Z edkr
ed��ddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlZddl
Z
ddlmZ zddlmZ W n eyO dZY nw g d�Zd Zejd
krcdejv rcdZnejd
krjdZdZdZdZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� dej�Zdd� Z dd� Z!dd � Z"dZ#dZ$da%da&dZ'd!Z(da)d"d#� Z*d$d%� Z+d&d'� Z,d(d)� Z-d*d+� Z.�dd,d-�Z/�dd/d0�Z0d1d2� Z1d3d4� Z2d5d6� Z3d7d8� Z4d!d!d!d9�d:d;�Z5�dd!d!d!d9�d<d=�Z6d>d?� Z7d@Z8dAZ9e�:e;�<dB��=dC�dD�Z>�ddFdG�Z?�ddIdJ�Z@�ddLdM�ZA�ddOdP�ZBe�:edQ�ZCej�=dR�ZDeEedS�ZFejdTv�rBeF�r?dUndVZGndZGdWZHd!ZId!ZJejK�LejK�MeN��ZOejK�LeO�ZPejK�QePdX�ZRdYdZ� ZS�dd[d\�ZTd]d^� ZU�dddd`�dadb�ZVdcdd� ZWejXdedf� �ZYdgdh� ZZdidj� Z[dkdl� Z\dmdn� Z]ejXdodp� �Z^dqdr� Z_dsZ`dtZaeEedu��r�dve` Z`dwZae`dx Zbdydz� Zcd{d|� Zdd}Zed~Zfdd�� Zgd!d��d�d��ZhejXd�d�� �Zid�d�� Zjd�Zkd�ek Zld�el Zmd�el ZnejoZpd�d�� ZqG d�d�� d��Zr�dd�d��Zsd�d�� ZtG d�d�� d��Zud�d�� Zvd�d�� Zwd�d�� Zx�dd�d��Zyd�d�� Zzd�d�� Z{d�d�� Z|d�d�� Z}d�d�� Z~d�d�� Zda�da�da�d�d�� Z�d�d�� Z��dd�d��Z�d�d�� Z�d�d�� Z�d�d�� Z�e{� �o[ejd
k�o[e ��d�� Z�e�j du�ode� Z�e�:e�d��Z��dd�d��Z�d�d�� Z�d!a�d�d�� Z�ejXd�d�� �Z�ejXd�d �Z�d�dĄ Z�d�dƄ Z�G d�dȄ d�e��Z�da�d�dʄ Z�G d�d̄ d̃Z�d�d΄ Z�d�dМd�d҄Z� � ϐdd�dԄZ��dd�dքZ�G d�d dZ�d�dڄ Z�ejXd�d܄ �Z�d�dބ Z��dd�d�Z�g fd�d�Z�da�d�d� Z�ejXd�d� �Z�G d�d� d�Z�d�d� Z�G d�d� d�Z�e�� Z�G d�d� d�Z�e�� Z�ej�G d�d� d��Z�e�� Z�ej�G d�d� d��Z�e�� Z�d�d� Z�ej�j�Z�e�d�v �s6J �d�d�� Z�G d�d�� d��Z�dd��d�d��Z�d�d�� Z�ejX�d�d �d��Z��d�d� Z��de��de��de�f�d�d�Z��d e��ddf�d
�d�Z�ejX�d�d
� �Z��de�e� f�d�d�Z�dS ( z7Supporting definitions for the Python regression tests.ztest.supportz.support must be imported from the test package� N� )�get_test_runner)�unicode_legacy_string)B�
PIPE_MAX_SIZE�verbose�
max_memuse�
use_resources�failfast�Error�
TestFailed�
TestDidNotRun�ResourceDenied�record_original_stdout�get_original_stdout�captured_stdout�captured_stdin�captured_stderr�is_resource_enabled�requires�requires_freebsd_version�requires_linux_version�requires_mac_ver�check_syntax_error�BasicTestRunner�run_unittest�run_doctest�
requires_gzip�requires_bz2�
requires_lzma�
bigmemtest�bigaddrspacetest�cpython_only�
get_attribute�requires_IEEE_754�
requires_zlib�anticipate_failure�load_package_tests�detect_api_mismatch�check__all__�skip_if_buggy_ucrt_strfptime�check_disallow_instantiation�check_sanitizer�skip_if_sanitizer� is_jython�
is_android�check_impl_detail�
unix_shell�setswitchinterval�open_urlresource�
reap_children�run_with_locale� swap_item�findfile� swap_attr�Matcher�set_memlimit�SuppressCrashReport�sortdict�run_with_tz�PGO�missing_compiler_executable� ALWAYS_EQ�NEVER_EQ�LARGEST�SMALLEST�LOOPBACK_TIMEOUT�INTERNET_TIMEOUT�
SHORT_TIMEOUT�LONG_TIMEOUTg @�win32z
32 bit (ARM)�
�vxworksg N@g >@g �r@c @ � e Zd ZdZdS )r
z*Base class for regression test exceptions.N��__name__�
__module__�__qualname__�__doc__� rP rP �</opt/alt/python310/lib64/python3.10/test/support/__init__.pyr
g � r
c @ rJ )r �Test failed.NrK rP rP rP rQ r j rR r c s( e Zd ZdZ� fdd�Zdd� Z� ZS )�TestFailedWithDetailsrS c s&