
    J/Ph                         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mZm	Z	m
Z
mZ ddlmZmZmZ d dlmZ d Z	 	 d
d	ZdS )    N)fnmatch)joinisfilerelpathnormpathsplitext   )NumbaTestProgramSerialSuitemake_tag_decorator)configc           	      &   	 t          j                    }g }t          j        |          D ]}t	          ||          }t          |          r&t          |d          r|                    |           Gt          t	          |d                    r(|                    | 	                    |                     |D ]}t          t	          ||          | j                  }t          t          |                    t          j        j        d                              d         }|                    |                     |                     |S # t$          $ r7 t'          j        t*          j                   t+          j        d           Y dS w xY w)zFind tests in 'dir'.z	test_*.pyz__init__.py.r   )fileN)unittest	TestSuiteoslistdirr   r   r   appendaddTestsdiscoverr   _top_level_dirr   r   replacepathseploadTestsFromName	Exception	traceback	print_excsysstderrexit)loaderdirsuitefilesfr   s         V/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/numba/testing/__init__.pyload_testsuiter*      sh   "$$C 	6 	6AQ<<Dd|| 6; 7 7 6QT=1122 6vt44555 	8 	8AS!f&;<<A!))BGK"="=>>??BANN633A667777   ,,,,s   EE =FFFc           
      |    |ddl }|                    |          }nd}t          | d|||d||          }|j        S )z
    args
    ----
    - xmloutput [str or None]
        Path of XML output directory (optional)
    - verbosity [int]
        Verbosity level of tests output

    Returns the TestResult object after running the test *suite*.
    Nr   )outputF)argvmoduledefaultTesttopleveldir
testRunnerr#   	verbositynomultiproc)	xmlrunnerXMLTestRunnerr
   result)	r-   r/   r0   	xmloutputr2   r3   r4   runnerprogs	            r)   	run_testsr:   $   sg     ((	(::#'(3(3'-E&/(35 5 5D ;    )NNNNr	   F)r   r!   	functoolsr   r   r   os.pathr   r   r   r   r   mainr
   r   r   
numba.corer   r*   r:    r;   r)   <module>rA      s    				 



                = = = = = = = = = = = = = = C C C C C C C C C C        . 8<7<     r;   