403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.216.153
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_poll.cpython-36.opt-2.pyc
3

�
�^h�@s�ddlZddlZddlZddlZyddlZWnek
rDdZYnXddlZddlZddlm	Z	m
Z
mZmZy
ej
Wnek
r�ejd��YnXdd�ZGdd�dej�Zdd	�Zed
kr�e�dS)�N)�TESTFN�run_unittest�reap_threads�cpython_onlyzselect.poll not definedcCs,g}x"|D]\}}||@r
|j|�q
W|S)N)�append)�ready�flag�match�fd�mode�r�./opt/alt/python36/lib64/python3.6/test_poll.py�find_ready_matchings
rc@sheZdZdd�Zdd�Zdd�Zdd�Zed	d
��Ze	j
ed�edd
���Z
e	j
ed�edd���ZdS)�	PollTestscCsztj�}d}d}t|�}g}g}i}i}xft|�D]Z}	tj�\}
}|j|
�|j|
tj�|j|tj	�|j
|
�|j
|�|||
<|
||<q2Wg}x�|�rb|j�}
t|
tj	�}|s�td��t
j|�}tj||�|j�}
t|
tj�}|s�td��t
j|�}
tj|
|�}|jt|�|�|j
|�tj||
�tj|
�|j||
�|j|
�|j||
�q�W|j||g|�dS)N�s This is a test.zno pipes ready for writingzno pipes ready for reading)�select�poll�len�range�os�pipe�register�modify�POLLIN�POLLOUTrr�RuntimeError�random�choice�write�read�assertEqual�close�
unregister�remove)�self�pZ	NUM_PIPESZMSGZMSG_LENZreadersZwritersZr2wZw2r�iZrd�wrZbufsrZ
ready_writersZ
ready_readers�bufrrr
�
test_poll1sN







zPollTests.test_poll1c
CsPtj�\}}tj|�tj|�tj�}|j|�|j�}|j|d|tjf�tt	d�}|j
�}tj�}|j|�|j�}|j|dd|�|j�|j�}|j|d|tjf�tjt	�tj�}|jt
|j|�|jt
|j|�tj�}|jt|jd�tj�}Gdd�d�}Gdd�d�}	|jt
|j|�d�|jt
|j|	�d�dS)Nr�w�c@seZdZdS)z,PollTests.test_poll_unit_tests.<locals>.NopeN)�__name__�
__module__�__qualname__rrrr
�Nopeosr/c@seZdZdd�ZdS)z.PollTests.test_poll_unit_tests.<locals>.AlmostcSsdS)N�filenor)r$rrr
r0ssz5PollTests.test_poll_unit_tests.<locals>.Almost.filenoN)r,r-r.r0rrrr
�Almostrsr1)rrr!rrrr ZPOLLNVAL�openrr0�unlink�assertRaises�	TypeErrorr"�KeyError)
r$ZFDr*r%�r�fr
�pollsterr/r1rrr
�test_poll_unit_testsOs6





zPollTests.test_poll_unit_testsc
Cs�d}tj|dtjdd�}|j�|j|jddd�|j}tj�}|j	|tj
�x�dD]�}|j|�}|gkrlqT|d\}}|tj@r�|j�}	|	dkrT|j
d
�qTqT|tj
@r�|j�}	|	s�P|j|	d�qTqT|j
d|�qTWdS)Nz?for i in 0 1 2 3 4 5 6 7 8 9; do echo testing...; sleep 1; doneTr)�shell�stdout�bufsize������@�>��
�z6error: pipe seems to be closed, but still returns datastesting...
z,Unexpected return value from select.poll: %s)rr>r?r@rArB���)rF)
rFrFrFrFrFrFrFrFrFrF)rr>r?r@rArBrFrFrFrFrFrFrFrFrFrF)�
subprocess�Popen�PIPE�	__enter__�
addCleanup�__exit__r<rrrrZPOLLHUP�readline�failr )
r$�cmd�procr%r9ZtoutZfdlistr
�flags�linerrr
�
test_poll2|s2




zPollTests.test_poll2cCs�tj�}|jd�|jt|jd�d	}|dkr8|jd�|jt|jdd
�|jt|jdd�|jt|jdd�|jt|jdd
�dS)NrC�@�r+�zOverflow must have occurredrlrVrFlrFl)rrrr4�
OverflowErrorrNr)r$r9�xrrr
�
test_poll3�s

zPollTests.test_poll3cCs~ddlm}m}m}tj�}|jd�|jt|jd|d�|jt|j	d|d�|jt|j|d�|jt|j|d�dS)Nr)�	USHRT_MAX�INT_MAX�UINT_MAXrC)
Z	_testcapirZr[r\rrrr4rWr)r$rZr[r\r9rrr
�test_poll_c_limits�s
zPollTests.test_poll_c_limitsz!Threading required for this test.cCs�tj�\}}|jtj|�|jtj|�g}x2td�D]&}tj|�}|jtj|�|j|�q6Wtj�}x|D]}|j	|tj
�qnWtj|jd�}|j
�zBtjd�x|D]}|j|�q�W|j	|tj�|jt|j�Wdtj|d�|j�XdS)NrD)�targetg�?sspam)rrrKr!r�duprrrrr�	threading�Thread�start�timeZsleepr"rr4rr�join)r$r7r*Zrfdsr&r
r9�trrr
�test_threaded_poll�s*



zPollTests.test_threaded_pollcCs�x�dD]�}tj�\}}tj�}|j|tj�tj|j|fd�}|j�|j	dd�|j
|j��tj|d�|j	�|j
|j��tj|�tj|�qWdS)Ni�rCg�?g�������?g0��.�++)r^�args)Ztimeoutsspam����rF��皙�������0��.�+�)NrhrFrirjrk)rrrrrrr`rarbrdZ
assertTrueZis_aliverZassertFalser!)r$Z
timeout_msr7r*r9Zpoll_threadrrr
�!test_poll_blocks_with_negative_ms�s

z+PollTests.test_poll_blocks_with_negative_msN)r,r-r.r)r:rSrYrr]�unittestZ
skipUnlessr`rrfrlrrrr
rs1-

rcCstt�dS)N)rrrrrr
�	test_main�srn�__main__)rrGrrr`�ImportErrorrcrmZtest.supportrrrrr�AttributeErrorZSkipTestrZTestCaserrnr,rrrr
�<module>s(

O

Youez - 2016 - github.com/yon3zu
LinuXploit