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_epoll.cpython-38.opt-2.pyc
← Back
U i�f$ � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZeed�sDe�d��ze�� W n: e k r� Z ze j e jkrxe�d��� W 5 dZ [ X Y nX G dd� dej�Z edkr�e�� dS )� N�epollztest works only on Linux 2.6zkernel doesn't support epoll()c @ st e Zd Zdd� Zdd� Zdd� Zdd� Zd d � Zdd� Zd d� Z dd� Z dd� Zdd� Zdd� Z dd� Zdd� ZdS )� TestEPollc C s t �d�| _| jg| _d S )N)� 127.0.0.1r )�socketZ create_server�serverSocket�connections��self� r �4/opt/alt/python38/lib64/python3.8/test/test_epoll.py�setUp+ s zTestEPoll.setUpc C s | j D ]}|�� qd S )N)r �close)r Zsktr r r �tearDown/ s zTestEPoll.tearDownc C s� t � � }|�d� z|�d| j�� d f� W n6 tk rd } z| �|jd tj � W 5 d }~X Y n X t d��| j�� \}}| j� ||f� ||fS )NFr � r z&Connect should have raised EINPROGRESS)r ZsetblockingZconnectr Zgetsockname�OSError�assertEqual�args�errnoZEINPROGRESS�AssertionErrorZacceptr �extend)r �client�e�serverZaddrr r r �_connected_pair3 s &zTestEPoll._connected_pairc C s� zt �d�}W n. tk r< } ztt|���W 5 d }~X Y nX | �|�� dk|�� � | �|j � |�� | �|j� | � t |j� tt d�r�t �dt j��� t jt jd��� t jdd��� d S )N� r � EPOLL_CLOEXEC�����flags) �selectr r r �str� assertTrue�fileno�closedr �assertRaises� ValueError�hasattrr )r �epr r r r �test_createA s zTestEPoll.test_createc C s� | � ttjddd� | � ttjd� | � ttjd � | � ttjd� | � ttjdg� | � ttji � | � ttjd� | � ttjd� | j ttjdd� ttd �r�| j ttjd d� d S )Nr � � Zfoor r ���)�sizehintr iD0 r )r$ � TypeErrorr r r% r&