Nexus File Manager
v2.0
🏠
Dashboard
⚡
System
🌐
›
opt
›
alt
›
python38
›
lib64
›
python3.8
›
test
›
__pycache__
Quick:
⬆️ Parent
🌐 Root
🏠 Home
🌍 WWW
📁 Temp
⚙️ Etc
📤 Upload
📁 Create
⚡ WordPress Admin
🔄 Refresh
✏️ test_kqueue.cpython-38.opt-2.pyc
← Back
U i�f# � @ sj d dl Z d dlZd dlZd dlZd dlZd dlZeed�sDe�d��G dd� dej�Z e dkrfe�� dS )� N�kqueueztest works only on BSDc @ sD e Zd Zdd� Zdd� Zdd� Zdd� Zd d � Zdd� Zd d� Z dS )� TestKQueuec C sT t �� }| �|�� dk|�� � | �|j � |�� | �|j� | �t|j� d S �Nr )�selectr � assertTrue�fileno�closed�close�assertRaises� ValueError)�self�kq� r �5/opt/alt/python38/lib64/python3.8/test/test_kqueue.py�test_create_queue s zTestKQueue.test_create_queuec C s& ddl m}m}m}m} t�tjtj�}| � tj |� t�|�}t�d�}| � |j|� | � |jtj� | � |jtj� | � |jd� | � |jd� | � |jd� | � ||� | �||� | �||k � | �||k� ||||fD ]4}| �t||d � | �t||d� | �t||d� q�t�|tj�}| � |j|� | � |jtj� | � |jtj� | � |jd� | � |jd� | � |jd� | � ||� | �||� t�|tjtj�}| � |j|� | � |jtj� | � |jtj� | � |jd� | � |jd� | � |jd� | � ||� | �||� t�ddddd d �}| � |jd� | � |jd� | � |jd� | � |jd� | � |jd � | � |jd � | � ||� | �||� d} t�| ddd| d | �}| � |j| � | � |jd� | � |jd� | � |jd� | � |j| d � | � |j| � | � ||� | �||� d} t�dd| �}| � |jd� | � |jd� | � |j| � | � |jd� | � |jd� | � |jd� | � ||� | �||� d } t�ddd| �}| � |jd� | � |jd� | � |jd� | � |j| � | � |jd� | � |jd� | � ||� | �||� 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 �d�}t � � }|�d� z|�d|�� d f� W n6 tk rl } z| �|jd tj � W 5 d }~X Y nX |� � \}}t�� }tj� |�� �}t�|�� tjtjtjB �}|�|gd� t�|�� tjtjtjB �}|�|gd� t�|�� tjtjtjB �}|�|gd� t�|�� tjtjtjB �}|�|gd� |�d dd�} tdd� | D ��} | �| t|�� tjf|�� tjfg�� |�d � |�d � td�D ]2} |�d dd�} t| �dk�r� �q�t�d� �q�| �d � tdd� | D ��} | �| t|�� tjf|�� tjf|�� tjf|�� tjfg�� t�|�� tjtj�}|�|gd� t�|�� tjtj�}|�|gd� t�|�� tjtj�}|�|gdd� |�g dd�} tdd� | D ��} | �| t|�� tjfg�� |�� |�� |�� d S )N)� 127.0.0.1r Fr0 r r 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 r1 r2 r3 r r r r6 � s g�G�z��?c s s | ]}|j |jfV qd S r1 r2 r3 r r r r6 � s )�socketZ create_serverZsetblockingZconnectZgetsockname�OSErrorr# �args�errnoZEINPROGRESSZacceptr r Zfromfdr r"