
    daf                         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                          yy)z/This test checks for correct wait4() behavior.
    N)ForkWait)supportzrequires working os.fork()wait4c                       e Zd Zd Zy)	Wait4Testc                   t         j                  }t        j                  j	                  d      rd}t        j                  t
        j                        D ]#  }t        j                  ||      \  }}}||k(  s# n | j                  |       | j                  t        j                        |       | j                         y )Naixr   )osWNOHANGsysplatform
startswithr   sleeping_retrySHORT_TIMEOUTr   assertEqualwaitstatus_to_exitcode
assertTrue)selfcpidexitcodeoption_spidstatusrusages           */root/Python-3.12.4/Lib/test/test_wait4.py	wait_implzWait4Test.wait_impl   s    <<""5) F''(=(=> 	A $&88D&#9 D&&t|	 	t$226:HE    N)__name__
__module____qualname__r    r   r   r   r      s     r   r   c                  ,    t        j                          y )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>r/      sw    
 
  #  
(

8
99   b' "   " zHMMO r   