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_devpoll.cpython-312.opt-1.pyc

�

'Μg�����ddlZddlZddlZddlZddlmZeed�sejd��d�ZGd�dej�Z
edk(rej�yy)	�N)�cpython_only�devpollz$test works only on Solaris OS familyc�L�g}|D]\}}||zs�|j|��|S)N)�append)�ready�flag�match�fd�modes     �./usr/local/lib/python3.12/test/test_devpoll.py�find_ready_matchingr
s/���E����D��$�;��L�L�����L�c�:�eZdZd�Zd�Zd�Zd�Zd�Zed��Z	y)�DevPollTestsc��tj�}d}d}t|�}g}g}i}i}t|�D]�}	t	j
�\}
}|j
|
�|j|
tj�|j
|tj�|j|
�|j|�|||
<|
||<��g}|�rl|j�}
t|
tj�}|s|jd�tj|�}t	j ||�|j�}
t|
tj�}|s|jd�|j#||g|�|d}
t	j$|
|�}|j#t|�|�|j|�t	j&||
�t	j&|
�|j)||
�|j)|
�|j+||
�|r��l|j#||g|z�y)N�s This is a test.zno pipes ready for writingzno pipes ready for readingr)�selectr�len�range�os�pipe�register�modify�POLLIN�POLLOUTr�pollr
�fail�random�choice�write�assertEqual�read�close�
unregister�remove)�self�p�	NUM_PIPES�MSG�MSG_LEN�readers�writers�r2w�w2r�i�rd�wr�bufsr�
ready_writers�
ready_readers�bufs                 r�
test_devpoll1zDevPollTests.test_devpoll1s���
�N�N����	�!���c�(�����������y�!�A��W�W�Y�F�B��
�J�J�r�N�
�H�H�R����'�
�J�J�r�6�>�>�*��N�N�2���N�N�2���C��G��C��G�"�����F�F�H�E�/��v�~�~�F�M� ��	�	�6�7����}�-�B��H�H�R����F�F�H�E�/��v�}�}�E�M� ��	�	�6�7����c�"�g�Y�
�6��q�!�B��'�'�"�g�&�C����S��X�w�/��K�K����H�H�S��W�������
�L�L��R��!�
�L�L����N�N�3�r�7�#�)�,	
�����u�y�0�1rc��tj�}tj�\}}|j	|�|jd�|j
t|j
d�|j
t|j
d�|j
t|j
d�|jd�|jd�|jd�|j
t|j
d�|j
t|j
d	�|j
t|j
d
�y)N������i�l����r�i@ll�)rrrrrr�assertRaises�
OverflowError�r&�pollster�w�rs    r�test_timeout_overflowz"DevPollTests.test_timeout_overflowJs����>�>�#���w�w�y���1����!���
�
�b�����-�����;����-�����A����-�����A��
�
�a���
�
�a���
�
�g�����-�����@����-�����@����-�����@rc��ttd�}|j|j�|j	�}tj�}|j|j	�t�|j|j�|j�|j|j�|jt|j�|j�|jt|j|t
j�|jt|j �|jt|j"|t
j�|jt|j$|�y)N�rb)�open�__file__�
addCleanupr#�filenorr�assertIsInstance�int�assertFalse�closed�
assertTruer<�
ValueErrorrrrrr$)r&�	open_filer
rs    r�
test_closezDevPollTests.test_close[s����4�(�	����	���(�
�
�
�
���.�.�"��	
���g�n�n�.��4�������(�	�
�
��������'����*�g�n�n�5�	�
�
��	
���*�g�n�n�b�&�-�-�H����*�g�l�l�3����*�g�&6�&6��F�M�M�J����*�g�&8�&8�"�=rc���tj�}|j|j�|j	tj|j��d�y)NF)rrrGr#r!r�get_inheritablerH)r&rs  r�test_fd_non_inheritablez$DevPollTests.test_fd_non_inheritabless@���.�.�"������
�
�&�����+�+�G�N�N�,<�=�u�Erc��tj�}tj�\}}|j	|�|jt|jdd�|jt|jdd�|jt|jdd�|jt|jdd�y)Nrr8r;r:)	rrrrrr<rNr=rr>s    r�test_events_mask_overflowz&DevPollTests.test_events_mask_overflowxs����>�>�#���w�w�y���1����!�����*�h�&7�&7��B�?����-��):�):�A�w�G����*�h�o�o�q�"�=����-����!�W�Erc��ddlm}tj�}t	j
�\}}|j
|�|jt|jd|dz�|jt|jd|dz�y)Nr)�	USHRT_MAXr:)
�	_testcapirWrrrrrr<r=r)r&rWr?r@rAs     r�"test_events_mask_overflow_c_limitsz/DevPollTests.test_events_mask_overflow_c_limits�sh��'��>�>�#���w�w�y���1����!�����-��):�):�A�y�1�}�M����-����!�Y��]�KrN)
�__name__�
__module__�__qualname__r6rBrPrSrUrrY�rrrrs5��02�dA�">�0F�
F��L��Lrr�__main__)
rrr�unittest�test.supportr�hasattr�SkipTestr
�TestCaserrZ�mainr]rr�<module>resj��

�
�
��%��v�y�!�
�(�
�
�B�
C�C��tL�8�$�$�tL�n�z���H�M�M�O�r

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