
    0hh                         S SK r S SKrS SKrS SKJr  S SKJr  \R                  (       d  \R                  " S5      e\R                  " \ S5         " S S\5      r
S r\S	:X  a  \R                  " 5         gg)
    N)ForkWait)supportzrequires working os.fork()wait4c                       \ rS rSrS rSrg)	Wait4Test   c                   [         R                  n[        R                  R	                  S5      (       a  Sn[
        R                  " [
        R                  5       H#  n[         R                  " X5      u  pVnXQ:X  d  M#    O   U R                  WU5        U R                  [         R                  " W5      U5        U R                  W5        g )Naixr   )osWNOHANGsysplatform
startswithr   sleeping_retrySHORT_TIMEOUTr   assertEqualwaitstatus_to_exitcode
assertTrue)selfcpidexitcodeoption_spidstatusrusages           8/opt/python-3.13.8/usr/lib/python3.13/test/test_wait4.py	wait_implWait4Test.wait_impl   s    <<""5)) F''(=(=>A $&88D#9 D&| ? 	t$226:HE     N)__name__
__module____qualname____firstlineno__r   __static_attributes__r!   r    r   r   r      s     r    r   c                  .    [         R                  " 5         g )N)r   reap_childrenr!   r    r   tearDownModuler)   "   s    r    __main__)r   r   unittesttest.fork_waitr   testr   has_fork_supportSkipTestget_attributer   r)   r"   mainr!   r    r   <module>r2      sl    
 
  #  


8
99   b' "   " zMMO r    