U
    9%eb                  
   @   s   d dl Z d dlZd dlmZ d dlZze  W n8 ek
rh Z zdZe	ej
ed W 5 dZ[X Y nX d dlmZ dd Zdd	d
Zdd ZdS )    N)TestCasez+Failed to enable faulthandler due to:
{err})err)	customizec                 C   s   t  }|| }|S )z$Discover test under a directory
    )unittestZ
TestLoaderZdiscover)Zstartdirloadersuite r   V/var/www/html/Darija-Ai-API/env/lib/python3.8/site-packages/llvmlite/tests/__init__.pydiscover_tests   s    
r
      c                 C   sJ   | dkrt d} |dk	r.ddl}|j|d}nd}tj| |d|d}|jS )a"  
    args
    ----
    - suite [TestSuite]
        A suite of all tests to run
    - 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*.
    Nzllvmlite.testsr   )outputF)r   Z
testRunnerexit	verbosity)r
   	xmlrunnerZXMLTestRunnerr   mainresult)r   Z	xmloutputr   r   runnerprogr   r   r	   	run_tests   s    
r   c                  C   s    t  } t|  rdnd d S )Nr   r   )r   sysr   ZwasSuccessful)resr   r   r	   r   7   s    r   )NNr   )r   r   r   faulthandlerenableBaseExceptionemsgwarningswarnformatZllvmlite.testsr   r
   r   r   r   r   r   r	   <module>   s   $	
