a
    xd9                     @   sN   d dl Z d dlZd dlZd dlZG dd deZG dd de jZdd Z	dS )    Nc                   @   s   e Zd ZdS )UnresolvedErrorN)__name__
__module____qualname__ r   r   X/var/www/html/stable-diffusion-webui/venv/lib/python3.9/site-packages/lit/LitTestCase.pyr      s   r   c                   @   s,   e Zd Zdd Zdd Zdd Zdd Zd	S )
LitTestCasec                 C   s   t j|  || _|| _d S N)unittestTestCase__init___test_lit_config)selftest
lit_configr   r   r   r      s    zLitTestCase.__init__c                 C   s
   | j  S r	   r   ZgetFullNamer   r   r   r   id   s    zLitTestCase.idc                 C   s
   | j  S r	   r   r   r   r   r   shortDescription   s    zLitTestCase.shortDescriptionc                 C   sD   t j| j| j}|jt jju r,t|j	n|jj
r@| |j	 d S r	   )litZworkerZ_executer   r   codeZTestZ
UNRESOLVEDr   outputZ	isFailureZfail)r   resultr   r   r   runTest   s
    zLitTestCase.runTestN)r   r   r   r   r   r   r   r   r   r   r   r      s   r   c                    sb   dd l }| dk}tjjdg dddg dd|di d tj | d} fdd|D }t|S )	Nr   Windowsr   FZsmart)ZprognamepathquietZuseValgrindZvalgrindLeakCheckZvalgrindArgsZ	noExecutedebugZ	isWindowsorderparamsc                    s   g | ]}t | qS r   )r   ).0tr   r   r   
<listcomp><       z#load_test_suite.<locals>.<listcomp>)platformsystemr   Z	LitConfigZ	discoveryZfind_tests_for_inputsr
   Z	TestSuite)inputsr&   ZwindowstestsZtest_adaptorsr   r#   r   load_test_suite(   s$    r*   )
r
   Zlit.discoveryr   Zlit.LitConfigZ
lit.workerRuntimeErrorr   r   r   r*   r   r   r   r   <module>   s   