Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/zmq/tests/__pycache__/__init__.cpython-39.pyc
Ðазад
a a�h� � @ s d dl Z d dlZd dlmZ d dlmZ zd dlmZ W n eyV d dlmZ Y n0 d dl m Z d dlZd dlm Z zd dlZd dlmZ dZW n ey� d ZY n0 d e jv Zdd� Ze jed d�Ze je�� dk dd�ZG dd� de�ZG dd� de�ZG dd� d�Zdd� ZdS )� N)�Thread)�TestCase��SkipTest)�mark)�jsonapi)�greenTF�PyPyc C s | S �N� )�xr r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/zmq/tests/__init__.py�<lambda> � r zDoesn't work on PyPy)�reason)� zrequires zmq >= 4c s� e Zd ZdZdZedd� �Zdd� Z� fdd�Z� fd d �Z e je jdfdd �Zdd� Z dd� Zdd� Zdd� Zdd� Zdd� Zdd� Z� ZS )�BaseZMQTestCaseF� c C s | j rtjS tjS d S r )r �gzmq�Context�zmq��selfr r r r - s zBaseZMQTestCase.Contextc C s | j �|�}| j�|� |S r )�context�socket�sockets�append)r �socket_type�sr r r r 4 s zBaseZMQTestCase.socketc s6 t t| ��� | jr ts td��| j�� | _g | _ d S )Nzrequires gevent) �superr �setUpr �have_geventr r �instancer r r �� __class__r r r 9 s zBaseZMQTestCase.setUpc s� t | jg�}| jr4| j�� }|�|j� |�d� q|D ]H}t|jd�}d|_|� � |j | jd� |�� r8d t jjj_td��q8tt| ��� d S )Nr )�targetT��timeout�?context could not terminate, open sockets likely remain in test)�setr r �pop�add�closer �term�daemon�start�join�teardown_timeout�is_aliver Zsugarr Z _instance�RuntimeErrorr r �tearDown)r �contexts�sock�ctx�tr# r r r4 @ s zBaseZMQTestCase.tearDownztcp://127.0.0.1c C sh | j �|�}|�tjd� |�|�}| j �|�}|�tjd� |�d||f � | j�||g� ||fS )z/Create a bound socket pair using a random port.r z%s:%s) r r � setsockoptr ZLINGERZbind_to_random_port�connectr �extend)r Ztype1Ztype2Z interface�s1�port�s2r r r �create_bound_pairQ s z!BaseZMQTestCase.create_bound_pairc C s( |� |� |�� }|� |� |�� }|S r )�send�recv)r r<