
    <|hj                         d dl mZ d dlZd dlmZ  ej                          d dlZd dlmZ d dlm	Z	m
Z
 d dlmZ d Z G d d	ej                        Zed
k(  r ej"                          yy)    )print_functionN)monkey)Process)PopenPIPE)testingc                 .    t        j                  |        y )N)geventsleep)	sleep_secs    Z/var/www/html/test/engine/venv/lib/python3.12/site-packages/gevent/tests/test__issue600.pyfr      s    
LL    c                   Z    e Zd Zej                  Z ej                  d      d        Zd Zy)TestIssue600hangsc                     t        t        j                  dgt        t              }t	        j
                  d       |j                          t	        j
                  d       y )Nz-V)stdoutstderrr   )r   sys
executabler   r
   r   communicateselfps     r   test_invokezTestIssue600.test_invoke   s:     3>>4(dCQ	Qr   c                     t        t        d      }|j                          t        j                  d      5  |j                  d       d d d        y # 1 sw Y   y xY w)N)g      ?)targetargs   
   )r   r   startr
   Timeoutjoinr   s     r   test_processzTestIssue600.test_process#   sE    16*		^^A 	 FF2J		 	 	s   AAN)	__name__
__module____qualname__	greentestLARGE_TIMEOUT__timeout__skipOnLibuvOnPyPyOnWinr   r%    r   r   r   r      s1    ))K%Y%%g. /	r   r   __main__)
__future__r   r
   r   	patch_allr   multiprocessingr   
subprocessr   r   r   r)   r   TestCaser   r&   mainr-   r   r   <module>r5      s\    &       
 # " '
9%% 6 zINN r   