| Server IP : 217.160.0.135 / Your IP : 216.73.217.85 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1074145052 ( 1074145052) PHP Version : 8.3.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /lib/python3/dist-packages/zmq/tests/__pycache__/ |
Upload File : |
�
mc�c� � �, � d dl Z d dlZd dlZd dlZd dlZd dlmZmZ d dlm Z
d dlmZ dZ
n
# e$ r dZ
Y nw xY wdZe
rd dlZej dk re rdZ G d� d ej � � Z G d
� de� � Zere
rd dlmc mc mZ G d� d
e� � ZdS dS dS )� N)�BaseZMQTestCase�have_gevent)�IOLoop)�ioloopTF)� c �, � � e Zd Zd� fd� Zd� Zd� Z� xZS )�Delay� c � �� || _ || _ d| _ t j � � | _ t
� � � � � d S )NF)�f�delay�aborted� threading� Condition�cond�super�__init__)�selfr r
� __class__s ��7/usr/lib/python3/dist-packages/zmq/tests/test_ioloop.pyr zDelay.__init__! sD �� ������
�����'�)�)�� �
���������� c �� � | j � � � | j � | j � � | j � � � | j s| � � � d S d S �N)r �acquire�waitr
�releaser r �r s r �runz Delay.run( se � �� ������� ���t�z�"�"�"�� �������|� ��F�F�H�H�H�H�H� � r c � � d| _ | j � � � | j � � � | j � � � d S )NT)r r r �notifyr r s r �abortzDelay.abort/ sK � ����� ������� ������� �������r )r
)�__name__�
__module__�__qualname__r r r! �
__classcell__�r s @r r r s[ �� � � � � �� � � � � �� � �� � � � � � r r c �H � � e Zd ZereZ� fd�Z� fd�Zd� Zd� Z d� Z
d� Z� xZS )�
TestIOLoopc �~ �� t st j d� � t � � � � � d S )Nztornado required)�_tornado�pytest�skipr �setUp�r r s �r r- zTestIOLoop.setUp: s1 �� �� ,��K�*�+�+�+�
���
�
�����r c �H �� t � � � � � d S r )r �tearDownr. s �r r0 zTestIOLoop.tearDown? s �� �
���������r c �` �� | � d�� � ��fd�}�� |� � t �j d� � }|� � � �� � � |� � � r|� � � dS | � d� � dS )zsimple IOLoop creation testF��make_currentc � � �K � t j �j d� � } t j d� d� � }|� � � | � � � d S )N�� c � � d S r � r7 r r �<lambda>zATestIOLoop.test_simple.<locals>.start_callbacks.<locals>.<lambda>H s � �� r �
)r �PeriodicCallback�stop�start)�dc�pc�loops �r �start_callbacksz/TestIOLoop.test_simple.<locals>.start_callbacksF sM �� � � ��(���C�8�8�B��(���r�:�:�B��H�H�J�J�J��H�H�J�J�J�J�Jr r
zIOLoop failed to exitN)r �run_syncr r; r<