
    ij                         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                     dS dS )    )print_functionN)monkey)Process)PopenPIPE)testingc                 .    t          j        |            d S )N)geventsleep)	sleep_secs    F/usr/local/lib/python3.11/dist-packages/gevent/tests/test__issue600.pyfr      s    
L    c                   T    e Zd Zej        Z ej        d          d             Zd ZdS )TestIssue600hangsc                     t          t          j        dgt          t                    }t	          j        d           |                                 t	          j        d           d S )Nz-V)stdoutstderrr   )r   sys
executabler   r
   r   communicateselfps     r   test_invokezTestIssue600.test_invoke   sJ     3>4(dCCCQ	Qr   c                     t          t          d          }|                                 t          j        d          5  |                    d           d d d            d S # 1 swxY w Y   d S )N)g      ?)targetargs   
   )r   r   startr
   Timeoutjoinr   s     r   test_processzTestIssue600.test_process#   s    16***				^A 	 	 FF2JJJ		 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	s   A""A&)A&N)	__name__
__module____qualname__	greentestLARGE_TIMEOUT__timeout__skipOnLibuvOnPyPyOnWinr   r%    r   r   r   r      sR        )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IN r   