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

�

'Μg����dZddlZddlZddlZddlZddlmZddlmZejsejd��eed�sejd��Gd�d	e�Zd
�Z
edk(rej�yy)z/This test checks for correct wait3() behavior.
�N)�ForkWait)�supportzrequires working os.fork()�wait3zos.wait3 not definedc��eZdZd�Zd�Zy)�	Wait3Testc�@�tjtj�D]0}tjtj
�\}}}||k(s�0n|j
|�|j
tj�|�|j�y�N)	r�sleeping_retry�
SHORT_TIMEOUT�osr�WNOHANG�assertEqual�waitstatus_to_exitcode�
assertTrue)�self�cpid�exitcode�_�spid�status�rusages       �,/usr/local/lib/python3.12/test/test_wait3.py�	wait_implzWait3Test.wait_impls}���'�'��(=�(=�>�A�$&�8�8�B�J�J�#7� �D�&�&��t�|��?�	
����t�$�����2�2�6�:�H�E������c���tjddg}tj|tj��}	tjt
j�\}}}|jd|�|jd|�|jdt|��|jj�|j�y#|jj�|j�wxYw)Nz-czimport sys; sys.stdin.read())�stdinr)
�sys�
executable�
subprocess�Popen�PIPErrr
r�sumr�close�wait)r�args�proc�pidrrs      r�test_wait3_rusage_initializedz'Wait3Test.test_wait3_rusage_initialized!s�������&D�E������J�O�O�<��	�"$�(�(�2�:�:�"6��C������Q��$����Q��'����Q��F��,��J�J�����I�I�K��
�J�J�����I�I�K�s�A&C�,C7N)�__name__�
__module__�__qualname__rr(�rrrrs��
 �
rrc�,�tj�yr	)r�
reap_childrenr,rr�tearDownModuler/1s�����r�__main__)�__doc__rrr�unittest�test.fork_waitr�testr�has_fork_support�SkipTest�hasattrrr/r)�mainr,rr�<module>r9s����
��
��#�����
�(�
�
�8�
9�9��r�7��
�(�
�
�2�
3�3����@��z���H�M�M�O�r

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