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__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]


Current File : //opt/cppython/lib/python3.8/test/__pycache__/test_devpoll.cpython-38.pyc
U

>��g�@sxddlZddlZddlZddlZddlmZmZeed�sDe�d��dd�Z	Gdd�dej
�Zd	d
�Ze
dkrte�dS)�N)�run_unittest�cpython_only�devpollz$test works only on Solaris OS familycCs(g}|D]\}}||@r|�|�q|S�N)�append)�ready�flag�match�fd�mode�r�0/opt/cppython/lib/python3.8/test/test_devpoll.py�find_ready_matchings
rc@s@eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zedd��Z	d
S)�DevPollTestscCs�t��}d}d}t|�}g}g}i}i}t|�D]Z}	t��\}
}|�|
�|�|
tj�|�|tj	�|�
|
�|�
|�|||
<|
||<q0g}|�rp|��}
t|
tj	�}|s�|�
d�t�|�}t�||�|��}
t|
tj�}|s�|�
d�|�||g|�|d}
t�|
|�}|�t|�|�|�
|�t�||
�t�|
�|�||
�|�|
�|�||
�q�|�||g|�dS)N�s This is a test.zno pipes ready for writingzno pipes ready for readingr)�selectr�len�range�os�pipe�register�modify�POLLIN�POLLOUTr�pollrZfail�random�choice�write�assertEqual�read�close�
unregister�remove)�self�pZ	NUM_PIPESZMSGZMSG_LEN�readersZwritersZr2wZw2r�iZrd�wrZbufsrZ
ready_writersZ
ready_readers�bufrrr
�
test_devpoll1sP









zDevPollTests.test_devpoll1cCs�t��}t��\}}|�|�|�d�|�t|jd�|�t|jd�|�t|jd�|�d�|�d�|�d�|�t|jd�|�t|jd	�|�t|jd
�dS)N������i�l����r�i@ll�)rrrrrr�assertRaises�
OverflowError�r#�pollster�w�rrrr
�test_timeout_overflowJs




z"DevPollTests.test_timeout_overflowcCs�ttd�}|�|j�|��}t��}|�|��t�|�	|j
�|��|�|j
�|�t
|j�|��|�t
|j|tj�|�t
|j�|�t
|j|tj�|�t
|j|�dS)N�rb)�open�__file__�
addCleanupr �filenorrZassertIsInstance�intZassertFalse�closedZ
assertTruer.�
ValueErrorrrrrr!)r#Z	open_filer
rrrr
�
test_close[s
zDevPollTests.test_closecCs.t��}|�|j�|�t�|���d�dS)NF)rrr8r rr�get_inheritabler9)r#rrrr
�test_fd_non_inheritablessz$DevPollTests.test_fd_non_inheritablecCsjt��}t��\}}|�|�|�t|jdd�|�t|jdd�|�t|jdd�|�t|jdd�dS)Nrr*r-r,)	rrrrrr.r<r/rr0rrr
�test_events_mask_overflowxs
z&DevPollTests.test_events_mask_overflowcCsZddlm}t��}t��\}}|�|�|�t|jd|d�|�t|j	d|d�dS)Nr)�	USHRT_MAXr,)
Z	_testcapirArrrrrr.r/r)r#rAr1r2r3rrr
�"test_events_mask_overflow_c_limits�s
z/DevPollTests.test_events_mask_overflow_c_limitsN)
�__name__�
__module__�__qualname__r)r4r=r?r@rrBrrrr
rs2
rcCstt�dSr)rrrrrr
�	test_main�srF�__main__)rrrZunittestZtest.supportrr�hasattrZSkipTestrZTestCaserrFrCrrrr
�<module>s

w

F1le Man4ger