Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.137.180.245
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_epoll.pyo
�
?��cc@s�dZddlZddlZddlZddlZddlZddlmZeed�ssej	d��nyej
�Wn:ek
r�Zejej
kr�ej	d��n�nXdejfd��YZd	�Zed
kr�e�ndS(s
Tests for epoll wrapper.
i����N(ttest_supporttepollstest works only on Linux 2.6skernel doesn't support epoll()t	TestEPollcBsbeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�ZRS(
cCsBtj�|_|jjd�|jjd�|jg|_dS(Ns	127.0.0.1ii(s	127.0.0.1i(tsockettserverSockettbindtlistentconnections(tself((s6/usr/local/python-2.7/lib/python2.7/test/test_epoll.pytsetUp+scCs"x|jD]}|j�q
WdS(N(Rtclose(Rtskt((s6/usr/local/python-2.7/lib/python2.7/test/test_epoll.pyttearDown2scCs�tj�}|jt�y$|jd|jj�df�Wn0tjk
ro}|j|jdt	j
�n
Xtd��|jj�\}}|j
j||f�||fS(Ns	127.0.0.1iis&Connect should have raised EINPROGRESS(RtsetblockingtFalsetconnectRtgetsocknameterrortassertEqualtargsterrnotEINPROGRESStAssertionErrortacceptRtextend(Rtclienttetservertaddr((s6/usr/local/python-2.7/lib/python2.7/test/test_epoll.pyt_connected_pair6s
$cCs�ytjd�}Wn%tk
r:}tt|���nX|j|j�dk|j��|j|j�|j�|j|j�|j	t
|j�dS(Nii(tselectRtOSErrorRtstrt
assertTruetfilenotclosedR
tassertRaisest
ValueError(RtepR((s6/usr/local/python-2.7/lib/python2.7/test/test_epoll.pyttest_createDs"
cCs�|jttjddd�|jttjd�|jttjd�|jttjd�|jttjdg�|jttji�dS(Niiitfoo((R$t	TypeErrorRRtNone(R((s6/usr/local/python-2.7/lib/python2.7/test/test_epoll.pyttest_badcreateOscCs�|j�\}}tjd�}zD|j|j�tjtjB�|j|j�tjtjB�Wd|j�Xtjd�}z8|j|tjtjB�|j|tjtjB�Wd|j�Xtjd�}z�|jt	|jt
�tjtjB�|jt	|jdtjtjB�|jt|jdtjtjB�|jt
|jdtjtjB�|j|tjtjB�|jt
|j|tjtjB�Wd|j�XdS(Nii����i'(RRRtregisterR"tEPOLLINtEPOLLOUTR
R$R)tobjectR*R%tIOError(RRRR&((s6/usr/local/python-2.7/lib/python2.7/test/test_epoll.pyttest_addWs2 $cCs+|j�\}}tjd�}tjj|j��}|j|j�tjtjB�|j|j�tjtjB�|jdd�}|jdd�}|j	t
|�d�|j	t
|�d�|j�y|jdd�Wn0tk
r}|j	|j
dtj|�nX|jd�dS(Niiig�������?is%epoll on closed fd didn't raise EBADF(RRRtfromfdR"R,R-R.tpollRtlenR
R0RRtEBADFtfail(RRRR&tep2teventstevents2R((s6/usr/local/python-2.7/lib/python2.7/test/test_epoll.pyttest_fromfd}s  
!cCsz|j�\}}tjd�}|j|j�tjtjBtjB�|j|j�tjtjBtjB�tj�}|j	dd�}tj�}|j
||dk||�|j�|j�tjf|j�tjfg}|j�|j||�|j	dddd�}|j
|�|j
d�|j
d	�tj�}|j	dd�}tj�}|j
||d
k�|j�|j�tjtjBf|j�tjtjBfg}|j�|j||�|j|j��|j|j�tj�tj�}|j	dd�}tj�}|j
||d
k�|j�tjfg}|j||�dS(Niiig�������?ttimeoutg������@t	maxeventssHello!sworld!!!g{�G�z�?(RRRR,R"R-R.tEPOLLETttimeR3tassertFalsetsortRtsendt
unregistertmodify(RRRR&tnowR8tthentexpected((s6/usr/local/python-2.7/lib/python2.7/test/test_epoll.pyttest_control_and_wait�sH






cCs<|jttjd�|jttj�jdtj�dS(Ni����i����(R$R%RRR,R-(R((s6/usr/local/python-2.7/lib/python2.7/test/test_epoll.pyttest_errors�scCs�|j�\}}|j�}tjd�}|j|�tj�}|jdd�}tj�}|j||dk�|j�|j	|�dS(Niiig{�G�z�?(
RR"RRR,R>R3R?R
RB(RRRtfdR&RDR8RE((s6/usr/local/python-2.7/lib/python2.7/test/test_epoll.pyttest_unregister_closed�s

(t__name__t
__module__R	RRR'R+R1R:RGRHRJ(((s6/usr/local/python-2.7/lib/python2.7/test/test_epoll.pyR)s						&		1	cCstjt�dS(N(Rtrun_unittestR(((s6/usr/local/python-2.7/lib/python2.7/test/test_epoll.pyt	test_main�st__main__(t__doc__RRR>RtunittestttestRthasattrtSkipTestRR0RtENOSYStTestCaseRRNRK(((s6/usr/local/python-2.7/lib/python2.7/test/test_epoll.pyt<module>s$�	
© 2025 GrazzMean