
    wg                         d dl mZmZ d dlmZ d dlmZmZ d dlZ ed      d        Z	e G d d	e             Z
ed
k(  r ej                          yy)    )njittypes)GdbMIDriver)TestCaseneeds_subprocessNT)debugc                     d| z   }| |fS )N    )xzs     i/home/mcse/projects/flask/flask-venv/lib/python3.12/site-packages/numba/tests/gdb/test_break_on_symbol.pyfoor      s    	AAa4K    c                       e Zd Zd Zy)Testc                    t        d       t        j                  j                  }t	        t
              }|j                  d       |j                          |j                  d       |j                          |j                  dd       |j                  d       d	|z  }|j                  |       |j                          y )
Nx   z__main__::foo)symbol   )number
   )r   line   z>[frame={level="0",args=[{name="x",type="int%s",value="120"}]}])r   r   intpbitwidthr   __file__set_breakpointruncheck_hit_breakpointcontstack_list_argumentsassert_outputquit)selfszdriverexpects       r   testz	Test.test   s    CZZ  X&_5

##1#-##12#6##A&$&()V$r   N)__name__
__module____qualname__r)   r   r   r   r   r      s    r   r   __main__)numbar   r   numba.tests.gdb_supportr   numba.tests.supportr   r   unittestr   r   r*   mainr   r   r   <module>r3      s_     / :  D 
 8  $ zHMMO r   