§
    ƒÛgÈ  ã                   ó�   — 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
        ¦   «          dS dS )é    )Únjit)ÚGdbMIDriver)ÚTestCaseÚneeds_subprocessNc                   ó   — e Zd Zd„ ZdS )ÚTestc                 ó‚  ‡— t          d¬¦  «        d„ ¦   «         Št          d¬¦  «        ˆfd„¦   «         } |d¦  «         t          t          ¦  «        }|                     dd¬¦  «         |                     ¦   «          |                     d	¦  «         |                     d	¦  «         d
}|                     |¦  «         |                     dd¬¦  «         |                     ¦   «          |                     d¦  «         | 	                    d	¦  «         |                     d¦  «         | 
                    ¦   «          d S )NT)Údebugc                 ó   — | |z   }|S )N© )ÚxÚyÚcs      úa/granary/edev/quantum/lib/python3.11/site-packages/numba/tests/gdb/test_conditional_breakpoint.pyÚfoozTest.test.<locals>.foo   s   € à�A‘ˆAØˆHó    c                 óN   •— d}t          d¦  «        D ]}| ‰|| ¦  «        z  }Œ|S )Nr   é
   )Úrange)ÚaÚaccÚir   s      €r   Úcall_foozTest.test.<locals>.call_foo   s8   ø€ àˆCÝ˜2‘Y”Yð !ð !�Ø�s�s˜1˜a‘y”yÑ ��Øˆ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   sR  ø€ å	�DÐ	Ñ	Ô	ð	ð 	ñ 
Ô	ð	õ 
�DÐ	Ñ	Ô	ð	ð 	ð 	ð 	ñ 
Ô	ð	ð 	ˆ�‰Œˆå�XÑ&Ô&ˆØ×Ò 2°ÐÑ:Ô:Ð:Ø�
Š
‰ŒˆØ×#Ò# AÑ&Ô&Ð&Ø×#Ò# AÑ&Ô&Ð&ð-ˆà×Ò˜VÑ$Ô$Ð$Ø×Ò 2°ÐÑ:Ô:Ð:Ø�Š‰ŒˆØ×#Ò# AÑ&Ô&Ð&Ø×#Ò# AÑ&Ô&Ð&à×ÒÐ3Ñ4Ô4Ð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      s¨   ðà Ð Ð Ð Ð Ð Ø /Ð /Ð /Ð /Ð /Ð /Ø :Ð :Ð :Ð :Ð :Ð :Ð :Ð :Ø €€€ð ð ð  ð  ð  ð  ˆ8ñ  ô  ñ Ôð ðF ˆzÒÐØ€H„M�O„O€O€O€Oð Ðr   