o
    ۾i                     @   sr   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dd Z	eG d	d
 d
eZ
edkr7e  dS dS )    )njittypes)GdbMIDriver)TestCaseneeds_subprocessNT)debugc                 C   s   d|  }| |fS )N    )xzr	   r	   X/home/ubuntu/.local/lib/python3.10/site-packages/numba/tests/gdb/test_break_on_symbol.pyfoo   s   r   c                   @   s   e Zd Zdd ZdS )Testc                 C   sv   t d tjj}tt}|jdd |  |jdd |	  |jddd |
d d	| }|| |  d S )
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expectr	   r	   r   test   s   

z	Test.testN)__name__
__module____qualname__r$   r	   r	   r	   r   r      s    r   __main__)numbar   r   numba.tests.gdb_supportr   numba.tests.supportr   r   unittestr   r   r%   mainr	   r	   r	   r   <module>   s   
