ó
wŰjc           @   sŠ   d  Z  d d l Z d d l Z d d l Z d d l m Z d d l m Z m Z m	 Z	 e	 e d  e	 e d  d e f d     YZ
 d	   Z e d
 k rĽ e   n  d S(   s/   This test checks for correct wait4() behavior.
i˙˙˙˙N(   t   ForkWait(   t   run_unittestt   reap_childrent   get_attributet   forkt   wait4t	   Wait4Testc           B   s   e  Z d    Z RS(   c         C   sš   t  j } t j j d  r$ d } n  xL t d  D]> } t  j | |  \ } } } | | k rb Pn  t j d  q1 W|  j	 | |  |  j	 | d d | d @| d ?f  |  j
 |  d  S(   Nt   aixi    i
   g      đ?s   cause = %d, exit = %di˙   i   (   t   ost   WNOHANGt   syst   platformt
   startswitht   rangeR   t   timet   sleept   assertEqualt
   assertTrue(   t   selft   cpidt   optiont   it   spidt   statust   rusage(    (    s   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_wait4.pyt	   wait_impl   s    		%(   t   __name__t
   __module__R   (    (    (    s   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_wait4.pyR      s   c           C   s   t  t  t   d  S(   N(   R   R   R   (    (    (    s   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_wait4.pyt	   test_main!   s    
t   __main__(   t   __doc__R   R   R
   t   test.fork_waitR    t   test.test_supportR   R   R   R   R   R   (    (    (    s   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_wait4.pyt   <module>   s   	