
    xKg                         d dl mZ d dlmZ d dlmZmZ d dlZe G d de             Ze	dk(  r ej                          yy)    )njit)GdbMIDriver)TestCaseneeds_subprocessNc                       e Zd Zd Zy)Testc                    t        d      d        t        d      fd       } |d       t        t              }|j                  dd       |j	                          |j                  d	       |j                  d	       d
}|j                  |       |j                  dd       |j                          |j                  d       |j                  d	       |j                  d       |j                          y )NT)debugc                     | |z   }|S )N )xycs      o/home/alanp/www/video.onchill/myenv/lib/python3.12/site-packages/numba/tests/gdb/test_conditional_breakpoint.pyfoozTest.test.<locals>.foo   s    AAH    c                 D    d}t        d      D ]  }| ||       z  } |S )Nr   
   )range)aaccir   s      r   call_foozTest.test.<locals>.call_foo   s+    C2Ys1ay  Jr   r      zx == 4)line	condition   zE[frame={level="0",args=[{name="x",value="4"},{name="y",value="10"}]}]   zi == 8   z{name="i",value="8"})r   r   __file__set_breakpointruncheck_hit_breakpointstack_list_argumentsassert_outputcontstack_list_variablesquit)selfr   driverexpectr   s       @r   testz	Test.test   s    	D		 
	 
D		 
	 	X&2:

##A&##A&-V$2:##A&##A&34r   N)__name__
__module____qualname__r,   r   r   r   r   r      s    r   r   __main__)numbar   numba.tests.gdb_supportr   numba.tests.supportr   r   unittestr   r-   mainr   r   r   <module>r6      sG     / :   8    F zHMMO r   