U
    ,d                     @   s\   d dl mZmZ d dlmZ d dlmZmZ d dlZeG dd deZ	e
dkrXe  dS )    )njittypes)GdbMIDriver)TestCaseneeds_subprocessNc                   @   s   e Zd Zdd ZdS )Testc                 C   s   t dddd }|d tjj}tt}|jdd |  |d |	d	 d
| }|
| |d d}|
| |  |d d}|
| |  d S )NT)debugc                 S   s   d|  }| |fS )N    )xzr
   r
   >/tmp/pip-unpacked-wheel-eu7e0c37/numba/tests/gdb/test_basic.pyfoo   s    zTest.test.<locals>.foox      )line      z>[frame={level="0",args=[{name="x",type="int%s",value="120"}]}]z5[{name="x",arg="1",value="120"},{name="z",value="0"}]z7[{name="x",arg="1",value="120"},{name="z",value="127"}])r   r   ZintpZbitwidthr   __file__Zset_breakpointrunZcheck_hit_breakpointZstack_list_argumentsZassert_outputZstack_list_variablesnextquit)selfr   szZdriverexpectr
   r
   r   test   s*    







z	Test.testN)__name__
__module____qualname__r   r
   r
   r
   r   r      s   r   __main__)Znumbar   r   Znumba.tests.gdb_supportr   Znumba.tests.supportr   r   Zunittestr   r   mainr
   r
   r
   r   <module>   s   