
    6\h                         d Z ddlZddlZddlZddlmZ ddlmZ ej        s ej	        d           ej
        ed            G d de          Zd	 Zed
k    r ej                     dS dS )z/This test checks for correct wait4() behavior.
    N)ForkWait)supportzrequires working os.fork()wait4c                       e Zd Zd ZdS )	Wait4Testc                   t           j        }t          j                            d          rd}t          j        t
          j        d          D ]#}t          j        ||          \  }}}||k    r n$| 	                    ||           | 	                    t          j
        |          |           |                     |           d S )Naixr   F)error)osWNOHANGsysplatform
startswithr   sleeping_retrySHORT_TIMEOUTr   assertEqualwaitstatus_to_exitcode
assertTrue)selfcpidexitcodeoption_spidstatusrusages           9/opt/python-3.11.14/usr/lib/python3.11/test/test_wait4.py	wait_implzWait4Test.wait_impl   s    <""5)) 	 F'(=UKKK 	 	A $&8D&#9#9 D&&t|| t$$$26::HEEE    N)__name__
__module____qualname__r    r   r   r   r      s#                 r   r   c                  ,    t          j                     d S )N)r   reap_childrenr#   r   r   tearDownModuler&   "   s    r   __main__)__doc__r   r   unittesttest.fork_waitr   testr   has_fork_supportSkipTestget_attributer   r&   r    mainr#   r   r   <module>r0      s     
			 



  # # # # # #        :
(
8
9
99  b' " " "               "   zHMOOOOO r   