
    i{                        d dl Z d dlZd dlZd dlZd dlZej                                         dZg Zd Z	d dl
Z
 ee
d          rej        dd         dk    r5ej                            d          r ed            ej        d             e
j        e
j                  e
j        k    sJ  e
j
        e
j        e	            e
j        e
j                  Z e
j        e
j                  e	u s
J e             eed          rd	 Zej        efZnej        fZeD ] Zd
gZ e            Zes! ej        d            ej        d            3 ej        d          Z	 er ej        d           e ej        dej                  \  ZZeek    r e deee          	  ej        dej                  \  ZZ e d          # e!$ rZ"e"j         e j#        k    sJ Y dZ"["ndZ"["ww xY wn## ej        $ rZ$ee$ur  e de          dZ$[$ww xY w	 e%                                 	# e%                                 w xY w ed            ej        d            dS  ed            ed           dS )    Nc                  x    t          j                     t                                           t	          d          )Nz"This should be ignored but printed)geventsleepawaiting_childpop	TypeError)_argss    L/usr/local/lib/python3.11/dist-packages/gevent/tests/test__monkey_sigchld.pyhandle_sigchldr      s.    
LNNN
8
9
99    SIGCHLD   )      PYTHONDEVMODEzRan 1 tests in 0.0s (skipped=1)forkptyc                  4    t          j                    d         S )Nr   )osr    r   r
   r   r   0   s    :<<?"r   Tg333333?   g{Gz?z4Failed to wait on a child pid forked with a functionz Should not be able to wait againzFailed to wait usingzRan 1 tests in 0.0szNo SIGCHLD, not testing)&errnor   sysr   gevent.monkeymonkey	patch_allpidr   r   signalhasattrversion_infoenvirongetprintexit	getsignalr   SIG_DFLhandlerr   forkfuncsfuncr   TimeouttimeoutwaitpidWNOHANGwpidstatusAssertionErrorOSErroreECHILDtcloser   r   r
   <module>r7      sw    				 



           
: : : 
769 @- v%%"*..*I*I%/000 6FN++v~====FM&..111fv~..G6FN++~===w===wr9 	# 	# 	# '"
    dff 	 FLCHQKKKK$fnQ''G $ ' FL&&& % '  *rz"bj99f3;;(.)_)-sD: : :3#-2:b"*#=#=LD&(.)KLLL 3 3 37el22222222232> C C C!##$n%;TBBBC 3 	E
   CHQKKKKK	E
#$$$	E
+,,,,,sO   !AG,#$GG(G#G,#G((G,+H&,
H6HHH&&H<