
    <|h                         d dl Z d dlZd dlmZ d dlZd dlmZ  ej                   ee d      d       G d de             Z	e
dk(  r ej                          yy)	    N)TestCase)TimeoutgettotalrefcountzNeeds debug buildc                       e Zd Zd Zy)	TestQueuec                 D   g }t        d      D ]a  }	 t        j                  d       t        j                  d       | j                  d       |j                  t        j                                c |d   }|d   }| j                  ||d|z         y # t        $ r Y Qw xY w)N   g{Gz?g?zmust raise Timeoutztotal refcount mismatch: %s)
ranger   	start_newgeventsleepfailappendsysr   assertLessEqual)self	refcounts_finalpreviouss        Y/var/www/html/test/engine/venv/lib/python3.12/site-packages/gevent/tests/test__memleak.pytestzTestQueue.test   s    	r 	5A!!$'S!		./ S1134	5( "R=8)I5	7#  s   ;B	BBN)__name__
__module____qualname__r        r   r   r      s    7r   r   __main__)r   unittestgevent.testingr   r   gevent.timeoutr   
skipUnlesshasattrr   r   mainr   r   r   <module>r'      sc    
  #  "C#$
7 7
7B zHMMO r   