Current File : //usr/local/apps/python3/lib/python3.11/test/__pycache__/test_wait4.cpython-311.pyc
�

�Ke�����dZddlZddlZddlZddlZddlmZddlmZej	sej
d���ejed��Gd�de��Zd	�Z
ed
krej��dSdS)z/This test checks for correct wait4() behavior.
�N)�ForkWait)�supportzrequires working os.fork()�wait4c��eZdZd�ZdS)�	Wait4Testc�
�tj}tj�d��rd}tj��tjz}tj��|krKtj	||��\}}}||krn+tj
d��tj��|k�K|�||��|�tj|��|��|�
|��dS)N�aixrg�������?)�os�WNOHANG�sys�platform�
startswith�time�	monotonicr�
SHORT_TIMEOUTr�sleep�assertEqual�waitstatus_to_exitcode�
assertTrue)�self�cpid�exitcode�option�deadline�spid�status�rusages        �9/usr/local/apps/python3/lib/python3.11/test/test_wait4.py�	wait_implzWait4Test.wait_impls�������<�"�"�5�)�)�	��F��>�#�#�g�&;�;���n���(�*�*�$&�8�D�&�#9�#9� �D�&�&��t�|�|���J�s�O�O�O�
�n���(�*�*�	
����t�$�$�$�����2�6�:�:�H�E�E�E����������N)�__name__�
__module__�__qualname__r�r rrrs#������ � � � � r rc�,�tj��dS)N)r�
reap_childrenr$r r�tearDownModuler'%s��������r �__main__)�__doc__r
rr�unittest�test.fork_waitr�testr�has_fork_support�SkipTest�
get_attributerr'r!�mainr$r r�<module>r1s�����
�	�	�	�����
�
�
�
�����#�#�#�#�#�#���������:�
�(�
�8�
9�
9�9����b�'�"�"�"� � � � � �� � � �&����z����H�M�O�O�O�O�O��r