| Server IP : 118.27.122.248 / Your IP : 216.73.216.124 Web Server : Apache System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64 User : c9415830 ( 11735) PHP Version : 8.4.17 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /opt/alt/python36/lib64/python3.6/test/__pycache__/ |
Upload File : |
3
�w2_9# � @ sn d Z ddlZddlZddlZddlZddlZddlZeed�sHejd��G dd� dej �Z
edkrjej� dS )z
Tests for kqueue wrapper.
� N�kqueueztest works only on BSDc @ sD e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dS )�
TestKQueuec C sT t j� }| j|j� dk|j� � | j|j � |j� | j|j� | jt|j� d S )Nr )�selectr �
assertTrue�fileno�closed�close�assertRaises�
ValueError)�self�kq� r
�5/opt/alt/python36/lib64/python3.6/test/test_kqueue.py�test_create_queue s zTestKQueue.test_create_queuec
C s* ddl m}m}m}m} tjtjtj�}| j tj
|� tj|�}tjd�}| j
|j|� | j
|jtj� | j
|jtj� | j
|jd� | j
|jd� | j
|jd� | j
||� | j||� | j||k � | j||k� xD||||fD ]4}| jt||d � | jt||d� | jt||d� q�W tj|tj�}| j
|j|� | j
|jtj� | j
|jtj� | j
|jd� | j
|jd� | j
|jd� | j
||� | j||� tj|tjtj�}| j
|j|� | j
|jtj� | j
|jtj� | j
|jd� | j
|jd� | j
|jd� | j
||� | j||� tjddddd d
�}| j
|jd� | j
|jd� | j
|jd� | j
|jd� | j
|jd � | j
|jd
� | j
||� | j||� d} tj| ddd| d | �}| j
|j| � | j
|jd� | j
|jd� | j
|jd� | j
|j| d � | j
|j| � | j
||� | j||� d} tjdd| �}| j
|jd� | j
|jd� | j
|j| � | j
|jd� | j
|jd� | j
|jd� | j
||� | j||� d
} tjddd| �}| j
|jd� | j
|jd� | j
|jd� | j
|j| � | j
|jd� | j
|jd� | j
||� | j||� d S )Nr )�lt�le�gt�gei� � �ev� � � � � i� i�� l �� )�operatorr r r r �os�open�devnull�O_WRONLY�
addCleanupr r �kevent�assertEqual�ident�filter�KQ_FILTER_READ�flags� KQ_EV_ADDZfflags�dataZudataZassertNotEqualr r � TypeError�KQ_FILTER_WRITEZ
KQ_EV_ONESHOT)
r r r r r �fdr �other�opZbignumr
r
r �test_create_event s�
zTestKQueue.test_create_eventc C s t j � }|jd� |j� t j � }|jd� y|jd|j� d f� W n6 tk
r| } z| j|jd t j
� W Y d d }~X nX |j� \}}tj
� }tj
j|j� �}tj|j� tjtjtjB �}|j|gd� tj|j� tjtjtjB �}|j|gd� tj|j� tjtjtjB �}|j|gd� tj|j� tjtjtjB �}|j|gd� |jd dd�} tdd� | D ��} | j| t|j� tjf|j� tjfg�� |jd� |jd � xDtd
�D ].}
|jd dd�} t| �dk�r�P tjd� �q�W | jd� td
d� | D ��} | j| t|j� tjf|j� tjf|j� tjf|j� tjfg�� tj|j� tjtj�}|j|gd� tj|j� tjtj�}|j|gd� tj|j� tjtj�}|j|gdd� |jg dd�} tdd� | D ��} | j| t|j� tjfg�� |j� |j� |j� d S )N� 127.0.0.1r Fr r c s s | ]}|j |jfV qd S )N)r# r$ )�.0�er
r
r � <genexpr>� s z.TestKQueue.test_queue_event.<locals>.<genexpr>s Hello!s world!!!�
g �?z'timeout waiting for event notificationsc s s | ]}|j |jfV qd S )N)r# r$ )r0 r1 r
r
r r2 � s g�G�z��?c s s | ]}|j |jfV qd S )N)r# r$ )r0 r1 r
r
r r2 � s )r/ r )�socketZbindZlistenZsetblockingZconnectZgetsockname�OSErrorr"