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_retry_eintr.cpython-311.pyc
�

mc�c:��b�ddlZddlZddlmZddlmZddlZddlmZm	Z	Gd�de��Z
dS)�N)�Thread)�mark)�BaseZMQTestCase�SkipTestc�"�eZdZdZdZdZeedz��Zdd�Zd�Z	e
jee
d��d	�
��d���Ze
jee
d��d
�
��d���Ze
jd���d���Zd�Zd�Zd�ZdS)�TestEINTRSysCallzBase class for EINTR tests.皙�����?g�?g@�@Nc��ttd��std���|�|j}d|_tjtj|j��|_tjtj	|d��dS)zustart a timer to fire only once

        like signal.alarm, but with better resolution than integer seconds.
        �	setitimerzEINTR tests require setitimerNFi�)
�hasattr�signalr�signal_delay�timer_fired�SIGALRM�
stop_timer�orig_handlerr�ITIMER_REAL)�self�ts  �</usr/lib/python3/dist-packages/zmq/tests/test_retry_eintr.py�alarmzTestEINTRSysCall.alarmsp��
�v�{�+�+�	<��:�;�;�;��9��!�A� ���"�M�&�.�$�/�J�J������+�Q��5�5�5�5�5�c��d|_tjtjdd��tjtj|j��dS)NTr)rr
rrrr)r�argss  rrzTestEINTRSysCall.stop_timer's?��������+�Q��2�2�2��
�f�n�d�&7�8�8�8�8�8r�RCVTIMEOzrequires RCVTIMEO)�reasonc���|�tj��}|j|_|���|�tj|j��|j	sJ�dS�N)
�socket�zmq�PULL�
timeout_ms�rcvtimeor�assertRaises�Again�recvr)r�pulls  r�test_retry_recvz TestEINTRSysCall.test_retry_recv,sZ���{�{�3�8�$�$�����
��
�
�������#�)�T�Y�/�/�/�������r�SNDTIMEOzrequires SNDTIMEOc���|�tj��}|j|_|���|�tj|jd��|j	sJ�dS)Nsbuf)
rr �PUSHr"�sndtimeorr$r%�sendr�r�pushs  r�test_retry_sendz TestEINTRSysCall.test_retry_send4s\���{�{�3�8�$�$�����
��
�
�������#�)�T�Y��7�7�7�������r�)�rerunsc���������\}�tj��}|�|tj��������fd�}t
|���}|���t|�	d�j
z����}|���||vsJ��jsJ�|�
��dS)Nc�j��tjd�jz����d��dS)N��ping)�time�sleeprr-)r�ys��rr-z.TestEINTRSysCall.test_retry_poll.<locals>.sendCs.����J�q�4�,�,�-�-�-�
�F�F�7�O�O�O�O�Or)�targetr5)�create_bound_pairr �Poller�register�POLLINrr�start�dict�pollr"�joinrr&)r�x�pollerr-r�evtsr9s`     @r�test_retry_pollz TestEINTRSysCall.test_retry_poll<s������%�%�'�'���1����������3�:�&�&�&��
�
����	�	�	�	�	�	�
�$�����	���	�	�	��F�K�K��D�O� 3�4�4�5�5��	�������D�y�y�y�y������	�������rc�`�|�tj��}|j|_|�d��|�d��tjd��|�	��|j
���|jsJ�|j
j
sJ�dS)Nztcp://127.0.0.1:5555r6r	)rr r+r"�linger�connectr-r7r8r�context�destroyr�closedr.s  r�test_retry_termz TestEINTRSysCall.test_retry_termOs����{�{�3�8�$�$���o������+�,�,�,��	�	�'�����
�3�����
�
�����������������|�"�"�"�"�"�"rc� �td���)Nz(TODO: find a way to interrupt getsockopt�r�rs r�test_retry_getsockoptz&TestEINTRSysCall.test_retry_getsockoptZ����A�B�B�Brc� �td���)Nz(TODO: find a way to interrupt setsockoptrOrPs r�test_retry_setsockoptz&TestEINTRSysCall.test_retry_setsockopt]rRrr)�__name__�
__module__�__qualname__�__doc__r�timeout�intr"rrr�skipifrr r(r0�flakyrFrMrQrT�rrrrs8������%�%��L��G���W�s�]�#�#�J�6�6�6�6�9�9�9�
�T�[�W�W�S�*�-�-�-�6I�J�J�J� � �K�J� ��T�[�W�W�S�*�-�-�-�6I�J�J�J� � �K�J� ��T�Z�q���������$	#�	#�	#�C�C�C�C�C�C�C�Crr)r
r7�	threadingr�pytestrr �	zmq.testsrrrr]rr�<module>ras����
�
�
�����������������
�
�
�
�/�/�/�/�/�/�/�/�
NC�NC�NC�NC�NC��NC�NC�NC�NC�NCr

Youez - 2016 - github.com/yon3zu
LinuXploit