Sindbad~EG File Manager

Current Path : /proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/
Upload File :
Current File : //proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/test_epoll.cpython-312.opt-2.pyc

�

'Μg�%��f�	ddlZddlZddlZddlZddlZddlZddlmZeed�sejd��	ej�Gd�dej�Zedk(rej"�yy#e$r1Zejejk(rejd���dZ[wwxYw)	�N)�support�epollztest works only on Linux 2.6zkernel doesn't support epoll()c�Z�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zy)�	TestEPollc�\�tjd�|_|jg|_y)N)�	127.0.0.1r)�socket�
create_server�serverSocket�connections��selfs �,/usr/local/lib/python3.12/test/test_epoll.py�setUpzTestEPoll.setUp,s'��"�0�0�1A�B��� �-�-�.���c�F�|jD]}|j��y)N)r�close)r�skts  r�tearDownzTestEPoll.tearDown0s���#�#�C��I�I�K�$rc���tj�}|jd�	|jd|jj	�df�td��#t$r7}|j|jdtj�Yd}~nd}~wwxYw|jj�\}}|jj||f�||fS)NFr�z&Connect should have raised EINPROGRESSr)r	�setblocking�connectr�getsockname�AssertionError�OSError�assertEqual�args�errno�EINPROGRESS�acceptr�extend)r�client�e�server�addrs     r�_connected_pairzTestEPoll._connected_pair4s�����������5�!�	K��N�N�K��):�):�)F�)F�)H��)K�L�M�!�!I�J�J���	;����Q�V�V�A�Y��(9�(9�:�:��	;���(�(�/�/�1����������� 0�1��v�~�s�.A � 	B �)-B�B c���	tjd�}|j|j
�dkD|j
��|j|j�|j�|j|j�|jt|j�ttd�r�tjdtj�j�tjtj��j�tjd��j�yy#t$r}tt	|���d}~wwxYw)N�r�
EPOLL_CLOEXEC�����flags)
�selectrrr�str�
assertTrue�fileno�closedr�assertRaises�
ValueError�hasattrr*)r�epr$s   r�test_createzTestEPoll.test_createBs���	)����b�!�B�	
����	�	��a������5����B�I�I�
�&�
���
�����	�	�"����*�b�i�i�0��6�?�+��L�L��V�1�1�2�8�8�:��L�L�v�3�3�4�:�:�<��L�L�q�!�'�'�)�,���	)� ��Q��(�(��	)�s�E	�		E+�E&�&E+c��|jttjddd�|jttjd�|jttjd�|jttjd�|jttjdg�|jttji�|jttjd�|jttjd�|jttjd��ttd	�r'|jttjd
��yy)Nr���foo�r���)�sizehintr*iD0r,)r3�	TypeErrorr.rr4r5rr
s r�test_badcreatezTestEPoll.test_badcreateRs������)�V�\�\�1�a��;����)�V�\�\�5�9����)�V�\�\�4�8����)�V�\�\�2�6����)�V�\�\�E�7�;����)�V�\�\�2�6����*�f�l�l�A�6����*�f�l�l�B�7����*�f�l�l�R��@��6�?�+����g�v�|�|�5��A�,rc�D�tjd�5}|j|j�d�|j	|j
�ddd�|j
j
�|jt|j�y#1swY�ExYw)Nr)r)	r.r�
assertGreaterr1�assertFalser2r0r3r4)rr6s  r�test_context_managerzTestEPoll.test_context_managerasl��
�\�\�"�
�����r�y�y�{�A�.����R�Y�Y�'��	
����	�	�"����*�b�i�i�0�	�
�s�<B�Bc�H�|j�\}}tjd�}	|j|j	�tj
tjz�|j|j	�tj
tjz�|j�tjd�}	|j|tj
tjz�|j|tj
tjz�|j�tjd�}	|jt|jt�tj
tjz�|jt|jdtj
tjz�|jt|jdtj
tjz�|jt|jdtj
tjz�|j|tj
tjz�|jt|j|tj
tjz�|j�y#|j�wxYw#|j�wxYw#|j�wxYw)Nr9r+i')
r'r.r�registerr1�EPOLLIN�EPOLLOUTrr3r?�objectr4r)rr%r#r6s    r�test_addzTestEPoll.test_addhs����-�-�/����
�\�\�!�_��	��K�K��
�
�����&�/�/�)I�J��K�K��
�
�����&�/�/�)I�J��H�H�J��\�\�!�_��	��K�K�������� @�A��K�K�������� @�A��H�H�J�
�\�\�!�_��	����i����f�h�$�n�n�v���>�
@����i����d�$�n�n�v���>�
@�
���j�"�+�+�r�$�n�n�v���>�
@�
���g�r�{�{�E�$�n�n�v���>�
@�
�K�K�������� @�A����g�r�{�{�F�$�n�n�v���>�
@�
�H�H�J��9
�H�H�J��
�H�H�J��(
�H�H�J�s&�A>K%�A"K:�E>L�%K7�:L�L!c�X�|j�\}}tjd�5}tjj|j	��}|j|j	�tjtjz�|j|j	�tjtjz�|jdd�}|jdd�}|jt|�d�|jt|�d�ddd�	jdd�|jd�y#1swY�.xYw#t$r8}|j|jdtj|�Yd}~yd}~wwxYw)Nr9r�g�������?z%epoll on closed fd didn't raise EBADFr)r'r.r�fromfdr1rFrGrH�pollr�len�failrrr�EBADF)rr%r#r6�ep2�events�events2r$s        r�test_fromfdzTestEPoll.test_fromfd�s$���-�-�/����
�\�\�!�_���,�,�%�%�b�i�i�k�2�C��L�L�����&�.�.�6�?�?�*J�K��L�L�����&�.�.�6�?�?�*J�K��W�W�Q��]�F��h�h�s�A�&�G����S��[�!�,����S��\�1�-��	?��H�H�Q��N�
�I�I�=�>�!�_���	8����Q�V�V�A�Y����Q�7�7��	8�s$�DE�8E(�E%�(	F)�1.F$�$F)c�\�|j�\}}tjd�}|j|j	�tj
tjztjz�|j|j	�tj
tjztjz�tj�}|jdd�}tj�}|j||z
dkD||z
�|j	�tjf|j	�tjfg}|jt|�t|��|jdd��}|j|�|jd�|jd�g}tj tj"�D]f}tj�}||jdd�z
}tj�}|j||z
d	kD�t%|�d
k\s�fn|j	�tj
tjzf|j	�tj
tjzfg}|jt|�t|��|j'|j	��|j)|j	�tj�tj�}|jdd�}tj�}|j||z
d	kD�|j	�tjfg}|j||�y)Nr)rrLg�������?)�timeout�	maxeventssHello!sworld!!!��?�{�G�z�?r9)r'r.rrFr1rGrH�EPOLLET�time�	monotonicrNrCr�sorted�sendallr�
busy_retry�
SHORT_TIMEOUTrO�
unregister�modify)	rr#r%r6�nowrS�then�expected�_s	         r�test_control_and_waitzTestEPoll.test_control_and_wait�s����-�-�/����
�\�\�"�
��
���F�M�M�O��N�N�V�_�_�4�v�~�~�E�	G�
���F�M�M�O��N�N�V�_�_�4�v�~�~�E�	G��n�n�������A����~�~���������c�)�4�#�:�6��]�]�_�f�o�o�6��]�]�_�f�o�o�6�8����������)9�:�������2������ �	���y�!����{�#����#�#�G�$9�$9�:�A��.�.�"�C��b�g�g�c�1�o�%�F��>�>�#�D����T�C�Z�$�.�/��6�{�a���
;��]�]�_�f�n�n�v���&F�G��]�]�_�f�n�n�v���&F�G�I����������)9�:�	�
�
�f�m�m�o�&�
�	�	�&�-�-�/�6�?�?�3��n�n�������A����~�~���������d�*�+��]�]�_�f�o�o�6�7�������*rc���|jttjd�|jttj�jdtj
�y)Nr=r+)r3r4r.rrFrGr
s r�test_errorszTestEPoll.test_errors�s?�����*�f�l�l�B�7����*�f�l�l�n�&=�&=�r� �.�.�	*rc�6�|j�\}}|j�}tjd�}|j	|�tj�}|jdd�}tj�}|j||z
dkD�|j�|jt�5}|j|�ddd�|jjjtj �y#1swY�>xYw)Nr)rrLrZ)r'r1r.rrFr\r]rNrCrr3rrbr�	exceptionrrQ)	rr%r#�fdr6rdrSre�cms	         r�test_unregister_closedz TestEPoll.test_unregister_closed�s����-�-�/����
�]�]�_��
�\�\�"�
��
���F���n�n�������A����~�~���������d�*�+�����
�
�
�w�
'�2��M�M�"��(�������+�+�U�[�[�9�(�
'�s�D�Dc��ttd�}|j|j�|j	�}tj�}|j|j	�t�|j|j�|j�|j|j�|jt|j�|j�|jt|j|t
j�|jt|j d�|jt|j"|t
j�|jt|j$|�y)N�rbrY)�open�__file__�
addCleanuprr1r.r�assertIsInstance�intrCr2r0r3r4rcrGrNrFrb)r�	open_filermrs    r�
test_closezTestEPoll.test_close�s����4�(�	����	���(�
�
�
�
�������	
���e�l�l�n�c�2�������&�	���
�������%����*�e�l�l�3�	���
�	
���*�e�l�l�B����G����*�e�j�j�#�6����*�e�n�n�b�&�.�.�I����*�e�&6�&6��;rc���tj�}|j|j�|j	tj|j��d�y)NF)r.rrtrr�os�get_inheritabler1)rrs  r�test_fd_non_inheritablez!TestEPoll.test_fd_non_inheritables>�������������$�����+�+�E�L�L�N�;�U�CrN)�__name__�
__module__�__qualname__rrr'r7r@rDrJrUrhrjrorxr|r<rrrr*sG��/���*� 
B�1�$�L?�*3+�j*�
:�"<�0Drr�__main__)rrzr.r	r\�unittest�testrr5�SkipTestrrr$�ENOSYS�TestCaserr}�mainr<rr�<module>r�s���*�
�	�
�
�����v�w��
�(�
�
�:�
;�;�
��F�L�L�N�_D��!�!�_D�D�z���H�M�M�O���O�
��w�w�%�,�,���h��� @�A�A�	��
�s�A:�:B0�?,B+�+B0

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists