|
Server : LiteSpeed System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64 User : nandedex ( 1060) PHP Version : 8.1.33 Disable Function : NONE Directory : /opt/cppython/lib/python3.8/test/__pycache__/ |
U
>��g'G � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZ d dl m
Z
d dlZd dlZd dl
Z
d dl mZ zd dlZW n ek
r� dZY nX eed�r�ejZnejejd fdd�Zdd� ZG d d
� d
ej�ZG dd� d�ZG d
d� de�ZG dd� de�Ze�eed�d�G dd� dee��Ze�eed�d�G dd� dee��Ze�eed�d�G dd� dee��Ze�eed�d�G dd � d ee��Zd!d"� Z e!d#k�r�e � dS )$� N)�support)�sleep)� monotonic�
socketpairc
C s� t � | ||���}|�tjdf� |�� t � | ||�}zN|�|�� � |�� }|�� \}}||krx||fW W 5 Q R � S |�� qNW n t k
r� |�� � Y nX W 5 Q R X d S )Nr )
�socket�bindr ZHOST�listen�connect�getsockname�accept�close�OSError)�family�type�proto�l�cZcaddr�a�addr� r �2/opt/cppython/lib/python3.8/test/test_selectors.pyr s c C s* g }| D ]\}}||@ r|� |j� q|S �N)�append�fileobj)�ready�flag�match�key�eventsr r r �find_ready_matching* s
r c @ s� e Zd Zdd� Zdd� Zdd� Zdd� Ze�e j
d kd
�dd� �Zd
d� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd � Ze�ejd!kd"�d#d$� �Zd%d&� Ze�eed'�d(�d)d*� �Ze�eed'�d(�d+d,� �Zd-S ).�BaseSelectorTestCasec C s* t � \}}| �|j� | �|j� ||fS r )r �
addCleanupr )�self�rd�wrr r r �make_socketpair4 s
z$BaseSelectorTestCase.make_socketpairc C s� | � � }| �|j� | �� \}}|�|tjd�}| �|tj� | � |j
|� | � |j|�� � | � |j
tj� | � |jd� | �t|jdd� | �t|jdtj� | �t|j|tj� | �t|j|�� tj� d S )N�datar �?B i����)�SELECTORr! r r% �register� selectors�
EVENT_READZassertIsInstance�SelectorKey�assertEqualr �fd�filenor r&