§
    2@ÄjÆ)  ã                   óH  — d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZ d dlm	Z	 d dlZd dl
mZmZ d dlmc mZ d dlmZ d dlmZ d dlmZ e j        d	fd
„Z G d„ de¦  «        Z G d„ de¦  «        Ze G d„ de¦  «        ¦   «         Zedk    r ej        ¦   «          dS dS )é    N©ÚCompletedProcess)ÚTemporaryDirectory)Úmock)ÚTestCaseÚ
linux_only)Ú	needs_gdb)Úcollect_gdbinfo)Ú_GDBTestWrapperé<   c                 ó   — t          j        | t           j        t           j        |¬¦  «        }t          j        ||j        ¦  «        }	 |                     ¦   «          |                     ¦   «         \  }}|j        dk    r-t          d|j        ›d| 
                    ¦   «         ›d�¦  «        ‚| 
                    ¦   «         | 
                    ¦   «         f|                     ¦   «          S # |                     ¦   «          w xY w)N)ÚstdoutÚstderrÚenvr   zprocess failed with code z: stderr follows
ú
)Ú
subprocessÚPopenÚPIPEÚ	threadingÚTimerÚkillÚstartÚcommunicateÚ
returncodeÚAssertionErrorÚdecodeÚcancel)Úcmdliner   ÚtimeoutÚpopenÚtimeout_timerÚoutÚerrs          úEC:\Projects\Historical\venv\Lib\site-packages\numba/tests/test_cli.pyÚrun_cmdr%      sñ   € ÝÔ˜WÝ$.¤OÝ$.¤OØ!$ð&ñ &ô &€Eõ
 ”O G¨U¬ZÑ8Ô8€Mð	Ø×ÒÑÔÐØ×$Ò$Ñ&Ô&‰ˆˆSØÔ˜qÒ Ð Ý �.àÔ!Ð!Ð! 3§:¢:¡<¤< < <ð1ñ2ô 2ð 2ð �zŠz‰|Œ|˜SŸZšZ™\œ\Ð)à×ÒÑÔÐÐøˆ×ÒÑÔÐÐøøøs   ÁB
C' Ã'C=c                   ó6   — e Zd Zd„ Zd„ Zd„ Zed„ ¦   «         ZdS )ÚTestCLIc                 óö   — t           j        ddg}|                      t          ¦  «        5 }t	          |¦  «         d d d ¦  «         n# 1 swxY w Y   |                      dt          |j        ¦  «        ¦  «         d S )Nú-mÚnumbazprocess failed with code 1)ÚsysÚ
executableÚassertRaisesr   r%   ÚassertInÚstrÚ	exception)Úselfr   Úraisess      r$   Útest_as_module_exit_codez TestCLI.test_as_module_exit_code+   s¬   € Ý”> 4¨Ð1ˆØ×Ò�~Ñ.Ô.ð 	°&Ý�GÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	�ŠÐ2µC¸Ô8HÑ4IÔ4IÑJÔJÐJÐJÐJs   ªAÁA
ÁA
c                 óv   — t           j        dddg}t          |¦  «        \  }}|                      d|¦  «         d S )Nr)   r*   z-szSystem info©r+   r,   r%   r.   ©r1   r   ÚoÚ_s       r$   Útest_sysinfo_from_modulez TestCLI.test_sysinfo_from_module2   s=   € Ý”> 4¨°$Ð7ˆÝ�wÑÔ‰ˆˆ1Ø�Š�m QÑ'Ô'Ð'Ð'Ð'ó    c                 óª  — t          ¦   «         5 }t          j                             |d¦  «        }t          j        ddd|g}t          |¦  «         |                      |› d�¬¦  «        5  |                      t          j         	                    |¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   |                      d¬¦  «        5  t          |d¦  «        5 }t          j        |¦  «        }d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t          t          j        ft           t          j        ft$          t          j        t          j        t          j        t          j        t          j        t          j        t          j        t          j        t          j        t          j        t          j        ft<          t          j        t          j         t          j!        t          j"        t          j#        t          j$        t          j%        t          j&        ftN          t          j(        t          j)        ftT          t          j+        fi}| ,                    ¦   «         D ]T\  }}|D ]L}	|                      |	¬	¦  «        5  |  -                    ||	         |¦  «         d d d ¦  «         n# 1 swxY w Y   ŒMŒU	 d d d ¦  «         d S # 1 swxY w Y   d S )
Nztest_json_sysinfo.jsonr)   r*   z
--sys-jsonz exists)Úmsgz	json loadÚr)Úk).r   ÚosÚpathÚjoinr+   r,   r%   ÚsubTestÚ
assertTrueÚexistsÚopenÚjsonÚloadÚintÚnsiÚ
_cpu_countÚfloatÚ_runtimer/   Ú_startÚ
_start_utcÚ_machineÚ	_cpu_nameÚ_platform_nameÚ_os_nameÚ_os_versionÚ_python_compÚ_python_implÚ_python_versionÚ_llvm_versionÚboolÚ_cu_dev_initÚ_svml_stateÚ_svml_loadedÚ_svml_operationalÚ_llvm_svml_patchedÚ_tbb_threadÚ_openmp_threadÚ_wkq_threadÚlistÚ_errorsÚ	_warningsÚdictÚ_numba_env_varsÚitemsÚassertIsInstance)
r1   Údr@   r   ÚfÚinfoÚsafe_contentsÚtÚkeysr>   s
             r$   Útest_json_sysinfo_from_modulez%TestCLI.test_json_sysinfo_from_module7   s”  € ÝÑ!Ô!ð 2	: QÝ”7—<’< Ð#;Ñ<Ô<ˆDÝ”~ t¨W°lÀDÐIˆGÝ�GÑÔÐØ—’ TÐ"2Ð"2Ð"2�Ñ3Ô3ð 6ð 6Ø—’¥¤§¢¨tÑ 4Ô 4Ñ5Ô5Ð5ð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6à—’ +�Ñ.Ô.ð (ð (Ý˜$ ‘_”_ð (¨Ýœ9 Q™<œ<�Dð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (ð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (õ Ý”Nðõ Ý”Lðõ Ý”JÝ”NÝ”LÝ”MÝÔ&Ý”LÝ”OÝÔ$ÝÔ$ÝÔ'ÝÔ%ðõ ÝÔ$Ý”OÝÔ$ÝÔ)ÝÔ*Ý”OÝÔ&Ý”Oð	õ Ý”KÝ”Mðõ ÝÔ'ððE%ˆMðL )×.Ò.Ñ0Ô0ð :ð :‘��4Øð :ð :�AØŸš¨˜Ñ*Ô*ð :ð :Ø×-Ò-¨d°1¬g°qÑ9Ô9Ð9ð:ð :ð :ñ :ô :ð :ð :ð :ð :ð :ð :øøøð :ð :ð :ð :øð:ð:ð_2	:ð 2	:ð 2	:ñ 2	:ô 2	:ð 2	:ð 2	:ð 2	:ð 2	:ð 2	:ð 2	:ð 2	:øøøð 2	:ð 2	:ð 2	:ð 2	:ð 2	:ð 2	:s£   �AKÁ)3B(ÂKÂ(B,	Â,KÂ/B,	Â0KÃ	DÃC;Ã/DÃ;C?Ã?DÄC?ÄDÄKÄD	ÄKÄD	ÄE*KÊJ-	Ê!KÊ-J1Ê1KÊ4J1Ê5KËKËKc                 ó¢   — t           j        dddg}t          |¦  «        \  }}|                      d|¦  «         |                      d|¦  «         d S )Nr)   r*   ú-gzGDB infoz Numba printing extension supportr5   r6   s       r$   Útest_gdb_status_from_modulez#TestCLI.test_gdb_status_from_modulel   sV   € õ ”> 4¨°$Ð7ˆÝ�wÑÔ‰ˆˆ1Ø�Š�j !Ñ$Ô$Ð$ð 	�ŠÐ8¸!Ñ<Ô<Ð<Ð<Ð<r:   N)Ú__name__Ú
__module__Ú__qualname__r3   r9   rn   r	   rq   © r:   r$   r'   r'   )   s`   € € € € € ðKð Kð Kð(ð (ð (ð
3:ð 3:ð 3:ðj ð=ð =ñ „Yð=ð =ð =r:   r'   c                   óD   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
S )ÚTestGDBCLIInfoc                 ó´  ‡ — g ‰ _         d„ }‰ j                              t          j                             t
          d|¦  «        ¦  «         d}‰ j                              t          j        |d¦  «        ¦  «         ˆ fd„}d„ } |d|¦  «         d„ } |d	|¦  «         d
„ } |d|¦  «         d„ } |d|¦  «         ‰ j         D ]}|                     ¦   «          Œd S )Nc                 ó   — d S ©Nru   ©r1   s    r$   ú<lambda>z&TestGDBCLIInfo.setUp.<locals>.<lambda>   s   €  € r:   Ú__init__z3numba.misc.numba_gdbinfo._GDBTestWrapper.gdb_binaryÚPATH_TO_GDBc                 ó„   •— ‰j                              t          j                             t
          | |¦  «        ¦  «         d S rz   )Ú_patchesÚappendr   ÚpatchÚobjectr   )ÚfnstrÚfuncr1   s     €r$   Ú_patchz$TestGDBCLIInfo.setUp.<locals>._patch†   sB   ø€ ØŒM× Ò ¥¤×!2Ò!2µ?ÀEØ37ñ"9ô "9ñ :ô :ð :ð :ð :r:   c                 ó"   — t          dd¦  «        S )NúCOMMAND STRINGr   r   r{   s    r$   Úmock_check_launchz/TestGDBCLIInfo.setUp.<locals>.mock_check_launchŠ   ó   € Ý#Ð$4°aÑ8Ô8Ð8r:   Úcheck_launchc                 ó(   — t          dddd¬¦  «        S )Nrˆ   r   z(3, 2)Ú ©r   r   r   r{   s    r$   Úmock_check_pythonz/TestGDBCLIInfo.setUp.<locals>.mock_check_python�   s$   € Ý#Ð$4°aØ+3Ø+-ð/ñ /ô /ð /r:   Úcheck_pythonc                 ó(   — t          dddd¬¦  «        S )Nrˆ   r   ÚTruer�   rŽ   r   r{   s    r$   Úmock_check_numpyz.TestGDBCLIInfo.setUp.<locals>.mock_check_numpy—   ó#   € Ý#Ð$4°aÀØ+-ð/ñ /ô /ð /r:   Úcheck_numpyc                 ó(   — t          dddd¬¦  «        S )Nrˆ   r   ú1.15r�   rŽ   r   r{   s    r$   Úmock_check_numpy_versionz6TestGDBCLIInfo.setUp.<locals>.mock_check_numpy_version�   r”   r:   Úcheck_numpy_version)r€   r�   r   r‚   rƒ   r   r   )	r1   Ú	mock_initÚbpathr†   r‰   r�   r“   r˜   Úps	   `        r$   ÚsetUpzTestGDBCLIInfo.setUpy   sI  ø€ ð ˆŒà%Ð%ˆ	ØŒ×Ò�TœZ×.Ò.­À
Ø/8ñ:ô :ñ 	;ô 	;ð 	;ð FˆØŒ×Ò�TœZ¨¨}Ñ=Ô=Ñ>Ô>Ð>ð	:ð 	:ð 	:ð 	:ð 	:ð	9ð 	9ð 	9ð 	ˆˆ~Ð0Ñ1Ô1Ð1ð	/ð 	/ð 	/ð
 	ˆˆ~Ð0Ñ1Ô1Ð1ð	/ð 	/ð 	/ð 	ˆˆ}Ð.Ñ/Ô/Ð/ð	/ð 	/ð 	/ð 	ˆÐ$Ð&>Ñ?Ô?Ð?ð ”ð 	ð 	ˆAØ�GŠG‰IŒIˆIˆIð	ð 	r:   c                 óB   — | j         D ]}|                     ¦   «          Œd S rz   )r€   Ústop)r1   rœ   s     r$   ÚtearDownzTestGDBCLIInfo.tearDown§   s,   € à”ð 	ð 	ˆAØ�FŠF‰HŒHˆHˆHð	ð 	r:   c                 ó¦  — t          ¦   «         }|                      |j        d¦  «         t          j                             t          j                             |j        ¦  «        ¦  «        }|                      |¦  «         |                      |j	        d¦  «         |                      |j
        d¦  «         |                      d|j        ¦  «         d S )Nr~   ú3.2r—   ÚFull)r
   ÚassertEqualÚ
binary_locr?   r@   rD   ÚabspathÚextension_locrC   Úpy_verÚnp_verr.   Ú	supported)r1   Ú	collectedÚextps      r$   Ú
test_validzTestGDBCLIInfo.test_valid¬   s«   € Ý#Ñ%Ô%ˆ	Ø×Ò˜Ô-¨}Ñ=Ô=Ð=ÝŒw�~Š~�bœgŸošo¨iÔ.EÑFÔFÑGÔGˆØ�Š˜ÑÔÐØ×Ò˜Ô)¨5Ñ1Ô1Ð1Ø×Ò˜Ô)¨6Ñ2Ô2Ð2Ø�Š�f˜iÔ1Ñ2Ô2Ð2Ð2Ð2r:   c                 ó  — d„ }t           j                             t          d|¦  «        5  t	          ¦   «         }|                      d|j        ¦  «         |                      d|j        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nc                 ó"   — t          dd¦  «        S )NÚINVALID_BINARYé   r   r{   s    r$   Úmock_fnz3TestGDBCLIInfo.test_invalid_binary.<locals>.mock_fn·   rŠ   r:   r‹   zTesting gdb binary failed.z,gdb at 'PATH_TO_GDB' does not appear to work)r   r‚   rƒ   r   r
   r.   r¥   )r1   r²   rj   s      r$   Útest_invalid_binaryz"TestGDBCLIInfo.test_invalid_binaryµ   sÑ   € ð	9ð 	9ð 	9õ ŒZ×Ò�°ÀÑHÔHð 	+ð 	+Ý"Ñ$Ô$ˆDØ�MŠMÐ6¸¼ÑHÔHÐHØ�MŠMÐHØœ/ñ+ô +ð +ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+ð 	+ð 	+ó   ªAA<Á<B ÂB c                 ó  — d„ }t           j                             t          d|¦  «        5  t	          ¦   «         }|                      |j        d¦  «         |                      |j        d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nc                 ó"   — t          dd¦  «        S )Nú	NO PYTHONr±   r   r{   s    r$   r²   z.TestGDBCLIInfo.test_no_python.<locals>.mock_fnÁ   s   € Ý# K°Ñ3Ô3Ð3r:   r�   úNo Python supportÚNone)r   r‚   rƒ   r   r
   r¤   r¨   rª   ©r1   r²   r«   s      r$   Útest_no_pythonzTestGDBCLIInfo.test_no_pythonÀ   sÏ   € ð	4ð 	4ð 	4õ ŒZ×Ò�°ÀÑHÔHð 	:ð 	:Ý'Ñ)Ô)ˆIØ×Ò˜YÔ-Ð/BÑCÔCÐCØ×Ò˜YÔ0°&Ñ9Ô9Ð9ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:ð 	:ð 	:r´   c                 óÜ   — d„ }t           j                             t          d|¦  «        5  t	          ¦   «         }|                      |j        d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nc                 ó&   — t          ddd¬¦  «        S )Nr·   r   ú(NOT A VERSION))r   r   r{   s    r$   r²   z>TestGDBCLIInfo.test_unparsable_python_version.<locals>.mock_fnÊ   s   € Ý# K°Ð;LÐMÑMÔMÐMr:   r�   r¸   )r   r‚   rƒ   r   r
   r¤   r¨   rº   s      r$   Útest_unparsable_python_versionz-TestGDBCLIInfo.test_unparsable_python_versionÉ   sÍ   € ð	Nð 	Nð 	Nõ ŒZ×Ò�°ÀÑHÔHð 	Dð 	DÝ'Ñ)Ô)ˆIØ×Ò˜YÔ-Ð/BÑCÔCÐCð	Dð 	Dð 	Dñ 	Dô 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Døøøð 	Dð 	Dð 	Dð 	Dð 	Dð 	Dó   ª*A!Á!A%Á(A%c                 óH  — d„ }t           j                             t          d|¦  «        5  t	          ¦   «         }|                      |j        d¦  «         |                      |j        d¦  «         |                      d|j	        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nc                 ó"   — t          dd¦  «        S )NzNO NUMPYr±   r   r{   s    r$   r²   z-TestGDBCLIInfo.test_no_numpy.<locals>.mock_fnÒ   s   € Ý# J°Ñ2Ô2Ð2r:   r•   zNo NumPy supportr¢   ÚPartial)
r   r‚   rƒ   r   r
   r¤   r©   r¨   r.   rª   rº   s      r$   Útest_no_numpyzTestGDBCLIInfo.test_no_numpyÑ   sæ   € ð	3ð 	3ð 	3õ ŒZ×Ò�°¸wÑGÔGð 	:ð 	:Ý'Ñ)Ô)ˆIØ×Ò˜YÔ-Ð/AÑBÔBÐBØ×Ò˜YÔ-¨uÑ5Ô5Ð5Ø�MŠM˜) YÔ%8Ñ9Ô9Ð9ð		:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:ð 	:ð 	:s   ªA BÂBÂBc                 óÜ   — d„ }t           j                             t          d|¦  «        5  t	          ¦   «         }|                      |j        d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nc                 ó"   — t          dd¦  «        S )NúNO NUMPY VERSIONr±   r   r{   s    r$   r²   z5TestGDBCLIInfo.test_no_numpy_version.<locals>.mock_fnÜ   s   € Ý#Ð$6¸Ñ:Ô:Ð:r:   r™   ÚUnknown©r   r‚   rƒ   r   r
   r¤   r©   rº   s      r$   Útest_no_numpy_versionz$TestGDBCLIInfo.test_no_numpy_versionÛ   s¶   € ð	;ð 	;ð 	;õ ŒZ×Ò�Ð0EÀwÑOÔOð 	:ð 	:Ý'Ñ)Ô)ˆIØ×Ò˜YÔ-¨yÑ9Ô9Ð9ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:ð 	:ð 	:rÀ   c                 óÜ   — d„ }t           j                             t          d|¦  «        5  t	          ¦   «         }|                      |j        d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nc                 ó(   — t          dddd¬¦  «        S )NrÇ   r   r¾   Ú	TracebackrŽ   r   r{   s    r$   r²   z?TestGDBCLIInfo.test_traceback_in_numpy_version.<locals>.mock_fnä   s$   € Ý#Ð$6¸Ø+<Ø+6ð8ñ 8ô 8ð 8r:   r™   rÈ   rÉ   rº   s      r$   Útest_traceback_in_numpy_versionz.TestGDBCLIInfo.test_traceback_in_numpy_versionã   s¶   € ð	8ð 	8ð 	8õ
 ŒZ×Ò�Ð0EÀwÑOÔOð 	:ð 	:Ý'Ñ)Ô)ˆIØ×Ò˜YÔ-¨yÑ9Ô9Ð9ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:ð 	:ð 	:rÀ   N)rr   rs   rt   r�   r    r­   r³   r»   r¿   rÄ   rÊ   rÎ   ru   r:   r$   rw   rw   w   sŸ   € € € € € ð,ð ,ð ,ð\ð ð ð
3ð 3ð 3ð	+ð 	+ð 	+ð:ð :ð :ðDð Dð Dð:ð :ð :ð:ð :ð :ð:ð :ð :ð :ð :r:   rw   c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚTestGDBCLIInfoBrokenGdbsc                 ó  — t           j                             ¦   «         }d|d<   t          j        dddg}t          ||¬¦  «        \  }}|                      d|¦  «         |                      d|¦  «         |                      d	|¦  «         d S )
NÚ#THIS_IS_NOT_A_VALID_GDB_BINARY_NAMEÚNUMBA_GDB_BINARYr)   r*   rp   ©r   úTesting gdb binary failedúNo such file or directoryz%'THIS_IS_NOT_A_VALID_GDB_BINARY_NAME'©r?   ÚenvironÚcopyr+   r,   r%   r.   ©r1   r   r   r   r   s        r$   Útest_cannot_find_gdb_from_namez7TestGDBCLIInfoBrokenGdbs.test_cannot_find_gdb_from_nameô   s‰   € åŒj�oŠoÑÔˆØ"GˆÐÑÝ”> 4¨°$Ð7ˆÝ  ¨cÐ2Ñ2Ô2‰ˆ�Ø�ŠÐ1°6Ñ:Ô:Ð:Ø�ŠÐ1°6Ñ:Ô:Ð:Ø�ŠÐ=¸vÑFÔFÐFÐFÐFr:   c                 ó¦  — t           j                             ¦   «         }t          ¦   «         5 }t           j                             |d¦  «        }||d<   t          j        dddg}t          ||¬¦  «        \  }}|  	                    d|¦  «         |  	                    d|¦  «         |  	                    ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	NÚCANNOT_EXISTrÓ   r)   r*   rp   rÔ   rÕ   rÖ   )
r?   rØ   rÙ   r   r@   rA   r+   r,   r%   r.   )r1   r   rh   r@   r   r   r   s          r$   Útest_cannot_find_gdb_from_pathz7TestGDBCLIInfoBrokenGdbs.test_cannot_find_gdb_from_pathþ   s  € åŒj�oŠoÑÔˆÝÑ!Ô!ð 	( Qå”7—<’<  >Ñ2Ô2ˆDØ&*ˆCÐ"Ñ#Ý”~ t¨W°dÐ;ˆGÝ$ W°#Ð6Ñ6Ô6‰NˆF�FØ�MŠMÐ5°vÑ>Ô>Ð>Ø�MŠMÐ5°vÑ>Ô>Ð>Ø�MŠM˜$ Ñ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(s   ­BCÃC
ÃC
c                 óì   — t           j                             ¦   «         }d|d<   t          j        dddg}t          ||¬¦  «        \  }}|                      d|¦  «         |                      d|¦  «         d S )	NÚpythonrÓ   r)   r*   rp   rÔ   rÕ   zUnknown optionr×   rÚ   s        r$   Útest_nonsense_gdb_binaryz1TestGDBCLIInfoBrokenGdbs.test_nonsense_gdb_binary  sv   € åŒj�oŠoÑÔˆØ"*ˆÐÑÝ”> 4¨°$Ð7ˆÝ  ¨cÐ2Ñ2Ô2‰ˆ�Ø�ŠÐ1°6Ñ:Ô:Ð:ð 	�ŠÐ&¨Ñ/Ô/Ð/Ð/Ð/r:   N)rr   rs   rt   rÛ   rÞ   rá   ru   r:   r$   rÐ   rÐ   î   sD   € € € € € ðGð Gð Gð(ð (ð (ð
0ð 
0ð 
0ð 
0ð 
0r:   rÐ   Ú__main__)r?   r   r+   r   rF   r   Útempfiler   Úunittestr   Únumba.tests.supportr   r   Únumba.misc.numba_sysinfoÚmiscÚnumba_sysinforI   Únumba.tests.gdb_supportr	   Únumba.misc.numba_gdbinfor
   r   rØ   r%   r'   rw   rÐ   rr   Úmainru   r:   r$   ú<module>rì      sÂ  ðð 
€	€	€	Ø Ð Ð Ð Ø 
€
€
€
Ø Ð Ð Ð Ø €€€Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø Ð Ð Ð Ð Ð à €€€Ø 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ø &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ø -Ð -Ð -Ð -Ð -Ð -Ø 4Ð 4Ð 4Ð 4Ð 4Ð 4à 4Ð 4Ð 4Ð 4Ð 4Ð 4ð œ¨Rð ð ð ð ð(K=ð K=ð K=ð K=ð K=ˆhñ K=ô K=ð K=ð\t:ð t:ð t:ð t:ð t:�Xñ t:ô t:ð t:ðn ð&0ð &0ð &0ð &0ð &0˜xñ &0ô &0ñ „ð&0ðR ˆzÒÐØ€H„M�O„O€O€O€Oð Ðr:   