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

mc�c] ���ddlZddlZddlZddlmZddlmZmZesej��dkrejej	_
Gd�de��ZdS)�N)�devices)�PYPY�BaseZMQTestCase)��c�L�eZdZdd�Zd�Zd�Zd�Zd�Zd	�Zd
�Z	d�Z
d�Zd
�ZdS)�TestMonitoredQueue��in�outc���tjtjtjtj||��|_|j�tj��}|j�tj��}|j�tj��}|�	d��}|�	d��}|�	d��}	|�
tj|��|j�d|z��|j�
d|z��|j�d|	z��|j���t!jd��	|�tj��n#tj$rYnwxYw|j�|||g��|||fS)N�tcp://127.0.0.1�tcp://127.0.0.1:%ig�������?)r�ThreadMonitoredQueue�zmq�PAIR�PUB�device�context�socket�SUB�bind_to_random_port�
setsockopt�	SUBSCRIBE�
connect_in�connect_out�connect_mon�start�time�sleep�recv_multipart�NOBLOCK�ZMQError�sockets�extend)
�self�mon_sub�	in_prefix�
out_prefix�alice�bob�mon�aport�bport�mports
          �9/usr/lib/python3/dist-packages/zmq/tests/test_monqueue.py�build_devicezTestMonitoredQueue.build_devices����2��H�c�h����J�
�
�����#�#�C�H�-�-���l�!�!�#�(�+�+���l�!�!�#�'�*�*���)�)�*;�<�<���'�'�(9�:�:���'�'�(9�:�:�����s�}�g�.�.�.�����3�e�;�<�<�<����� 4�u� <�=�=�=����� 4�u� <�=�=�=���������
�3����	�
���s�{�+�+�+�+���|�	�	�	��D�	��������U�C��-�.�.�.��c�3��s�F,�,F>�=F>c��td��D]0}t|jdd��}|�ntjd���1|�9tj|jjjd���}|�	��|j
D]}|����|�|�d���|j�d���dS)N�2�_contextg�������?T)�target�daemon�)�timeout)
�range�getattrrrr �	threading�Threadr4�termrr$�close�join)r&�ir�trs     r0�teardown_devicez"TestMonitoredQueue.teardown_device-s����r���	�	�A��d�k�:�t�<�<�G��"����J�s�O�O�O�O���� ���(<�(A�$�O�O�O�A�
�G�G�I�I�I��l�	�	�F��L�L�N�N�N�N���
�F�F�1�F����������#�#�#�#�#r
c�v�|���\}}}d���}|�|��|�|��}||ksJ�d���}|�|��|�|��}||ksJ�|���dS)N�	hello bob�hello alice�r1�split�send_multipartr!rB)r&r*r+r,�alices�bobss      r0�
test_replyzTestMonitoredQueue.test_replyBs����+�+�-�-���s�C��#�#�%�%��
���V�$�$�$��"�"�3�'�'����~�~�~�~��#�#�%�%�����4� � � ��$�$�U�+�+����~�~�~�~��������r
c��|���\}}}d���}|�|��d���}|�|��d���}|�|��|�|��}||ksJ�|�|��}||ksJ�|�|��}||ksJ�d���}|�|��|�|��}||ksJ�|���dS)NrD�hello again�hello again and againrErF)r&r*r+r,rI�alices2�alices3rJs        r0�
test_queuezTestMonitoredQueue.test_queueNsE���+�+�-�-���s�C��#�#�%�%��
���V�$�$�$� �&�&�(�(��
���W�%�%�%�*�0�0�2�2��
���W�%�%�%��"�"�3�'�'����~�~�~�~��"�"�3�'�'���$������"�"�3�'�'���$������#�#�%�%�����4� � � ��$�$�U�+�+����~�~�~�~��������r
c��|���\}}}d���}|�|��d���}|�|��d���}|�|��|�|��}||ksJ�|�|��}dg|z|ksJ�|�|��}||ksJ�|�|��}||ksJ�|�|��}dg|z|ksJ�d���}|�|��|�|��}||ksJ�|�|��}dg|z|ksJ�|�|��}dg|z|ksJ�|���dS)NrDrMrNrrErrF�	r&r*r+r,rIrOrPrJ�monss	         r0�test_monitorzTestMonitoredQueue.test_monitorbs����+�+�-�-���s�C��#�#�%�%��
���V�$�$�$� �&�&�(�(��
���W�%�%�%�*�0�0�2�2��
���W�%�%�%��"�"�3�'�'����~�~�~�~��"�"�3�'�'���w��~��%�%�%�%��"�"�3�'�'���$������"�"�3�'�'���$������"�"�3�'�'���w�� �D�(�(�(�(��#�#�%�%�����4� � � ��$�$�U�+�+����~�~�~�~��"�"�3�'�'���w�� �D�(�(�(�(��"�"�3�'�'���x�$��$�&�&�&�&��������r
c��|�ddd��\}}}d���}|�|��d���}|�|��d���}|�|��|�|��}||ksJ�|�|��}dg|z|ksJ�|�|��}||ksJ�|�|��}||ksJ�|�|��}dg|z|ksJ�d���}|�|��|�|��}||ksJ�|�|��}dg|z|ksJ�|�|��}dg|z|ksJ�|���dS)Nr
sfoosbarrDrMrNrErFrSs	         r0�test_prefixzTestMonitoredQueue.test_prefix~s����+�+�C���@�@���s�C��#�#�%�%��
���V�$�$�$� �&�&�(�(��
���W�%�%�%�*�0�0�2�2��
���W�%�%�%��"�"�3�'�'����~�~�~�~��"�"�3�'�'���x�$��$�&�&�&�&��"�"�3�'�'���$������"�"�3�'�'���$������"�"�3�'�'���x�'�!�T�)�)�)�)��#�#�%�%�����4� � � ��$�$�U�+�+����~�~�~�~��"�"�3�'�'���x�'�!�T�)�)�)�)��"�"�3�'�'���x�$��$�&�&�&�&��������r
c���|�d��\}}}d���}|�|��d���}|�|��d���}|�|��|�|��}||ksJ�|�|��}||ksJ�|�|��}||ksJ�d���}|�|��|�|��}||ksJ�|�|��}dg|z|ksJ�|���dS)NrrDrMrNrErFrSs	         r0�test_monitor_subscribez)TestMonitoredQueue.test_monitor_subscribe�sq���+�+�F�3�3���s�C��#�#�%�%��
���V�$�$�$� �&�&�(�(��
���W�%�%�%�*�0�0�2�2��
���W�%�%�%��"�"�3�'�'����~�~�~�~��"�"�3�'�'���$������"�"�3�'�'���$������#�#�%�%�����4� � � ��$�$�U�+�+����~�~�~�~��"�"�3�'�'���x�$��$�&�&�&�&��������r
c��tjtjtjtjdd��}||_|�tjd��|�tjd��|�	tjd��|�
d��}|�d��}|j�
tj��}d|_|j�
tj��}d|_|j�||g��|�d|z��|�d|z��|���t)jd��tj��d	krUd
dg}||fD]L}|�|��	|�tj���8#tj$rY�IwxYwdd
g}|�dg|z��|�|��}	|	dg|zksJ�|�|	��|�|��}
|
dg|zksJ�|���dS)ztest router-router MQ devicesrrrr�a�brr)�rrspingspongshellosthereN)rrr�ROUTERrr�
setsockopt_in�LINGER�setsockopt_out�setsockopt_mon�bind_in_to_random_port�bind_out_to_random_portrr�DEALER�identityr$r%�connectrrr �zmq_version_inforH�recvr"r#r!rB)r&�dev�porta�portb�a�b�ping_msg�s�msg�bmsg�amsgs           r0�test_router_routerz%TestMonitoredQueue.test_router_router�se���*��J��
�C�G�U�F�
�
��������#�*�a�(�(�(����3�:�q�)�)�)����3�:�q�)�)�)��*�*�+<�=�=���+�+�,=�>�>���L����
�+�+����
��L����
�+�+����
�����Q��F�#�#�#�	�	�	�&��.�/�/�/�	�	�	�&��.�/�/�/��	�	�����
�1�
�
�
���!�!�Y�.�.���)�H���V�
�
��� � ��*�*�*���F�F�3�;�'�'�'�'���|�����D�������"��	���$��#��&�&�&��"�"�1�%�%����v��|�#�#�#�#�	��������"�"�1�%�%����v��|�#�#�#�#��������s�	G)�)G;�:G;c��tjtjtjtj��x|_}|�tjd��|�	tjd��|�
tjd��|���|���dS)Nr)
rrrr^rerrr_r`rarbrrB)r&rjs  r0�test_default_mq_argsz'TestMonitoredQueue.test_default_mq_args�s���#�8��J��
�C�G�
�
�	
���c�	���#�*�a�(�(�(����3�:�q�)�)�)����3�:�q�)�)�)��	�	�����������r
c�p�|j�tj��}|j�tj��}|j�tj��}|j�|||g��d}d}|�ttj|||��dS)N�in�out)rrrr^rerr$r%�assertRaises�	TypeErrorr�monitoredqueue)r&�ins�outsrTs    r0�test_mq_check_prefixz'TestMonitoredQueue.test_mq_check_prefix�s����l�!�!�#�*�-�-���|�"�"�3�:�.�.���|�"�"�3�7�+�+������S�$��-�.�.�.��������)�W�%;�S�$��M�M�M�M�Mr
N)r
rr)
�__name__�
__module__�__qualname__r1rBrKrQrUrWrYrtrvr�r
r0r	r	s�����������6$�$�$�*
�
�
����(���8���8���,&�&�&�P	�	�	�N�N�N�N�Nr
r	)r;rrr�	zmq.testsrrrh�Context�Device�context_factoryr	r�r
r0�<module>r�s�����������
�
�
�
�������+�+�+�+�+�+�+�+��1��3��!�!�V�+�+�&)�[�G�N�"�ZN�ZN�ZN�ZN�ZN��ZN�ZN�ZN�ZN�ZNr

Youez - 2016 - github.com/yon3zu
LinuXploit