D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
usr
/
lib
/
python3.8
/
test
/
support
/
__pycache__
/
Filename :
__init__.cpython-38.pyc
back
Copy
U ���gl� � b @ s� d Z edkred��ddlZddlZddlZddlZddl Z ddl Z ddlZddlZddl Z ddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl!Z!ddl"Z"ddl#Z#ddl$Z$ddl%Z&ddl'Z'ddl(m)Z) zddl*Z+W n ek �rN dZ+Y nX zddl,Z,W n ek �rv dZ,Y nX zddl-Z-W n ek �r� dZ-Y nX zddl.Z.W n ek �r� dZ.Y nX zddl/Z/W n ek �r� dZ/Y nX zddl0Z0W n ek �r dZ0Y nX zddl1Z1W n ek �r> dZ1Y nX ddd d ddd ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhgbZ2G did� de3�Z4G djd � d e4�Z5G dkd� de4�Z6G dld� de$j7�Z8ej9�d�dndo��Z:dpdD� Z;�d�drds�dtd�Z<dudv� Z=dwdx� Z>dyd>� Z?dzd?� Z@�d�d{d�ZAd|d:� ZBdZCdZDdaEdaFdZGdqZHdaId}d� ZJd~d� ZKdd� ZLd�d�� ZMej�Nd���r"�d�d�d��ZOd�d�� ZPd�d�� ZQd�d�� ZRd�d�� ZSnejTZPejUZQd�d�� ZRd�d�� ZSd�d� ZTd�d�� ZUd�d� ZVd�d�� ZWd�d� ZXd�d�� ZYd�d#� ZZ�d�d�d$�Z[d�d�� Z\d�d%� Z]d�d&� Z^d�d'� Z_�d�d�d(�Z`d�Zad�Zbd�Zcejdejefd�dL�Zfeafd�dM�Zgd�dO� Zhd�d�� Ziei� Zjd�d�� Zkd�Zld�Zme$�neo�pd���Nd��d��Zqe$�ne,d��Zre$�ne-d��Zse$�ne.d��Zte$�ne/d��Zuej�Nd��Zvewed��Zxejd�k�rxex�rrd�nd�ZyndZyejzd�k�r�d�Z{nd�Z{d��|e{e�}� �Z{d�Z~dZd�D ]FZ�ze��e��e���e�k�r�e��W n e�k �r� Y nX e�Z �q��q�e{d� Z�ejd�k�rddl�Z�e���d�e��Z�e��� Z�dZ�ejzd�k�r�e��� jd�k�r�e{d� Z�ze���e�� W n e�k �rr Y nX e�d�e�e�f � dZ�nBejd�k�r�zdĠ�e�� W n& e�k �r� e{dŠ�e�dơ Z�Y nX dZ�d�D ]BZzzez��e�� W n, e�k �r e��e{�ez Z�Y �qY nX �q�e�r,e{d� e Z�ndZ�e��� Z�dqZ�dqZ�ej9�d�d�dʄ�Z�ej9�d�d�d̄�Z�ej9�d�d�d��Z�ewedσ�r�ej9d�dP� �Z�ej���ej���e���Z�ej���e��Z�ej���e�dѡZ��d�d�d�Z�d�d � Z�d�da� Z�d�dք Z��d�dddd�d)�Z��d�dddd�d*�Z�d�dN� Z�G d�d݄ d�e��Z��d�d�d߄Z�ej9d�dW� �Z�ej9d�e�dqfd�dY��Z�ej9d�dX� �Z�G d�d� de��Z�G d�dZ� dZej�j��Z�G d�d� d�e��Z�G d�d+� d+e��Z�e�e�ej�d�Z�e�e�ej�d�Z�e�e�ej�d�Z�d�d� Z�ej9d�drd�d�d/��Z�ej9d�d� �Z�d�d� Z�d�d� Z�d�d� Z�d�d� Z�ej9d�d�� �Z�d�d�� Z�d�Z�d�Z�ewed��� rPd�e� Z�d�Z�e�d� Z�d��d � ZȐd�d� ZɐdZʐdZːd�d� Z̐dd[� Z͐ddb� Zΐd Zϐd e� Z�d�e� Zѐde� Z�ej�ZԐdd_� Z�G �d �d� �d�Zd��dd7�Zאdd8� Z�G �dd0� d0�Zِd�d� Zڐd�d� Zېdd9� Zܐd��d�d�Zݐd�d� ZސddG� Zߐd�d� Z�d�d� Z�d �d!� Z�d"�d#� Z�da�da�da�d$�d%� Z�d&�d'� Z�d��d(�d)�Z�d*�d+� Z�d,d1� Z�d-�d.� Z�e߃ � o�ejd�k� o�e��d/� Z�e�j dk �oe� Z�e$�ne�d0�Z�d��d1d2�Z�d2�d3� Z�d4�d5� Z�d6�d7� Z�dqa��d8dS� Z��d9dT� Z��d:dU� Z�ej9�d��d<�d=��Z��d��d>�d?�Z��d@dQ� Z�ej9�d��dAdV��Z�ej9�dBd]� �Z�ej9�dCd\� �Z��dD�dE� Z�e$�� ewe�dF��dG��Z�dH�dI� �Z�dJ�dK� �ZG �dLdR� dRe�j�j��ZG �dMd^� d^e���Zd�a�dNd!� �Z �dOd3� �Z d�a�dPdC� �ZG �dQ�dR� �dR��Z d�a�dS�dT� �Z�dUd<� �Z�dV�dW� �Zd�a�dXdB� �Z�dYd"� �Zdr�dZ��d[d@��Z�d��d\dA��Z�d��d]�d^��ZG �d_d`� d`��Z�d`�da� �Z�db�dc� �Z�d��dd�de��Zg f�dfdd��Zd�a�dgdI� �Zej9�dh�di� ��Z�djde� �Z G �dk�dl� �dl��Z!�dm�dn� �Z"G �do�dp� �dp��Z#G �dq�dr� �dr��Z$�e$� �Z%e�j&G �ds�dt� �dt���Z'�e'� �Z(e�j&G �du�dv� �dv���Z)�e)� �Z*�dw�dx� �Z+e�j,�j-�Z.�e.�dyk�sf�t/��dz�d{� �Z0G �d|�d}� �d}��Z1G �d~�d� �d��Z2ej9�d��d�� ��Z3�d��d�� �Z4dS (� z7Supporting definitions for the Python regression tests.ztest.supportz.support must be imported from the test package� N� )�get_test_runner� PIPE_MAX_SIZE�verbose� max_memuse� use_resources�failfast�Error� TestFailed� TestDidNotRun�ResourceDenied� import_module�import_fresh_module�CleanImport�unload�forget�record_original_stdout�get_original_stdout�captured_stdout�captured_stdin�captured_stderr�TESTFN�SAVEDCWD�unlink�rmtree�temp_cwd�findfile�create_empty_file�can_symlink�fs_is_case_insensitive�is_resource_enabled�requires�requires_freebsd_version�requires_linux_version�requires_mac_ver�requires_hashdigest�check_syntax_error�check_syntax_warning�TransientResource�time_out�socket_peer_reset�ioerror_peer_reset�transient_internet�BasicTestRunner�run_unittest�run_doctest�skip_unless_symlink� requires_gzip�requires_bz2� requires_lzma� bigmemtest�bigaddrspacetest�cpython_only� get_attribute�requires_IEEE_754�skip_unless_xattr� requires_zlib�anticipate_failure�load_package_tests�detect_api_mismatch�check__all__�skip_unless_bind_unix_socket�skip_if_buggy_ucrt_strfptime�ignore_warnings� is_jython� is_android�check_impl_detail� unix_shell�setswitchinterval�HOST�IPV6_ENABLED�find_unused_port� bind_port�open_urlresource�bind_unix_socket� temp_umask� reap_children�TestHandler�threading_setup�threading_cleanup�reap_threads� start_threads�check_warnings�check_no_resource_warning�check_no_warnings�EnvironmentVarGuard�run_with_locale� swap_item� swap_attr�Matcher�set_memlimit�SuppressCrashReport�sortdict�run_with_tz�PGO�missing_compiler_executable�fd_count� ALWAYS_EQ�LARGEST�SMALLESTc @ s e Zd ZdZdS )r z*Base class for regression test exceptions.N��__name__� __module__�__qualname__�__doc__� rk rk �+/usr/lib/python3.8/test/support/__init__.pyr } s c @ s e Zd ZdZdS )r zTest failed.Nrf rk rk rk rl r � s c @ s e Zd ZdZdS )r zTest did not run any subtests.Nrf rk rk rk rl r � s c @ s e Zd ZdZdS )r z�Test skipped because it requested a disallowed resource. This is raised when a test calls requires() for a resource that has not be enabled. It is used to distinguish between expected and unexpected skips. Nrf rk rk rk rl r � s Tc c s8 | r.t �� � t �ddt� dV W 5 Q R X ndV dS )z�Context manager to suppress package and module deprecation warnings when importing them. If ignore is False, this context manager has no effect. �ignorez.+ (module|package)N)�warnings�catch_warnings�filterwarnings�DeprecationWarning�rm rk rk rl �_ignore_deprecated_imports� s �rs c s � fdd�}|S )z�Decorator to suppress deprecation warnings. Use of context managers to hide warnings make diffs more noisy and tools like 'git blame' less useful. c s t �� ��� fdd��}|S )Nc s>