
    #)f                         d dl mZ d dlZdej                  ddfdZdej                  ddfdZdej                  ddfdZdej                  ded   fd	Zdej                  ddfd
ZddZ	ddZ
y)    )AsyncGeneratorNeventreturnc                 h   K   | j                          t        j                          d {    y 7 wN)settriosleep_foreverr   s    U/var/www/html/flask-app/venv/lib/python3.12/site-packages/trio/_tests/test_tracing.pycoro1r      s!     	IIK



s   (202c                 6   K   t        |        d {    y 7 wr   )r   r   s    r   coro2r           
,   c                 6   K   t        |        d {    y 7 wr   )r   r   s    r   coro3r      r   r   )NNc                   K   t         j                  j                          d {    d  t        |        d {    d  t         j                  j                          d {    d  y 7 M7 77 wr   )r	   lowlevel
checkpointr   r   s    r   coro2_async_genr      sW      --
"
"
$$$	
,	
--
"
"
$$$	 %$s1   "A8A2A8A4*A8'A6(A84A86A8c                 <   K   t        |       2 3 d {   }
7 6 y wr   )r   )r   _s     r   coro3_async_genr      s&     "5)  a)s   c                    K   t        j                         4 d {   } t        j                         }| j                  t        |       |j                          d {    | j                  \  }|j                         D cg c]  \  }}|j                  j                   c}}d d g dk(  sJ | j                  j                          d d d       d {    y 7 7 c c}}w 7 # 1 d {  7  sw Y   y xY ww)N   )r   r   r   )r	   open_nurseryEvent
start_soonr   waitchild_tasksiter_await_framesf_codeco_namecancel_scopecancelnurseryr   taskframer   s        r   test_task_iter_await_framesr+   #   s       " & &g

5%(jjl%%595K5K5MN$$NrPQR W
 
 	
 	##%& & & 	 O& & & &h   C=CC=>C(C%C( C #(C(C=C&C=C( C(&C=(C:.C1/C:6C=c                    K   t        j                         4 d {   } t        j                         }| j                  t        |       |j                          d {    | j                  \  }|j                         D cg c]  \  }}|j                  j                   c}}d d g dk(  sJ | j                  j                          d d d       d {    y 7 7 c c}}w 7 # 1 d {  7  sw Y   y xY ww)Nr   )r   r   r   )r	   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   s        r   %test_task_iter_await_frames_async_genr.   4   s       " & &g

?E2jjl%%595K5K5MN$$NrPQR W
 
 	
 	##%& & & 	 O& & & &r,   )r   N)typingr   r	   r   r   r   r   r   r   r+   r.        r   <module>r2      s    ! tzz d 
tzz d tzz d 
 
z0J 
  
&"&r1   