
    <|hJ                         d dl mZ d dlZ G d dej                        Zd Z G d dej                        Ze	dk(  r ej                          yy)    Nc                       e Zd Zy)ExpectedErrorN)__name__
__module____qualname__     Z/var/www/html/test/engine/venv/lib/python3.12/site-packages/gevent/tests/test__issue607.pyr   r      s    r	   r   c                  .    t        j                  d       y )Ni  )geventsleepr   r	   r
   fr   
   s    
LLr	   c                       e Zd Zd Zd Zd Zy)TestKillWithExceptionc                     t        j                  t              }|j                          |j	                         sJ t        |j                         t         j                        sJ y N)r   spawnr   kill
successful
isinstancegetGreenletExitselfgs     r
   test_kill_without_exceptionz1TestKillWithException.test_kill_without_exception   sB    LLO	||~~!%%'6#6#6777r	   c                    t        j                  t              }t        j                         j	                         5  |j                  t               d d d        | j                  |j                                | j                  t        |j                         | j                  |j                         | j                  |j                  t               y # 1 sw Y   xY wr   )r   r   r   get_hubignoring_expected_test_errorr   r   assertFalser   assertRaisesr   assertIsNonevalueassertIsInstance	exceptionr   s     r
   test_kill_with_exceptionz.TestKillWithException.test_kill_with_exception   s    LLO^^::< 	" FF=!	" 	(-/!''"akk=9	" 	"s   CCc                    t        j                         j                         5  t        j                  t              }|j                  d       |j                  t               d d d        | j                  j                                | j                  t        |j                         | j                  |j                         | j                  |j                  t               y # 1 sw Y   xY w)Nr   )r   r   r   r   r   joinr   r   r    r   r!   r   r"   r#   r$   r%   r   s     r
   &test_kill_with_exception_after_startedz<TestKillWithException.test_kill_with_exception_after_started"   s    ^^::< 	"QAFF1IFF=!	"
 	(-/!''"akk=9	" 	"s   A C&&C/N)r   r   r   r   r&   r)   r   r	   r
   r   r      s    8
:	:r	   r   __main__)gevent.testingtesting	greentestr   ExpectedExceptionr   r   TestCaser   r   mainr   r	   r
   <module>r1      sP    " 	I// 	:I.. :@ zINN r	   