a
    Zg;                     @   sP   d dl mZ d dl mZ d dlZd dlZd dlmZ d dlZG dd deZ	dS )    )absolute_import)print_functionN)TestCasec                   @   s   e Zd Zdd ZdS )VersionTestsc              
   C   s   dd }z|d}W n6 t yJ } z| dt|  W Y d }~n
d }~0 0 dtj|f }t|}|  }W d    n1 s0    Y  | 	|t
j d S )Nc                 S   s   t j| r| S g }t jt jt}tdD ]T}dg| }|g| | g }t jj| }t j|}|| t j|r0|  S q0t	d|  d t
| d S )N
   z..zCould not find file z
; checked )ospathexistsabspathdirname__file__rangejoinappendAssertionErrorstr)nameZtriedhereiupr   fname r   i/var/www/html/cobodadashboardai.evdpl.com/venv/lib/python3.9/site-packages/greenlet/tests/test_version.pyfind_dominating_file   s    


z7VersionTests.test_version.<locals>.find_dominating_filezsetup.pyz.Unable to find setup.py; must be out of tree. z%s %s --version)r   ZskipTestr   sys
executabler   popenreadstripassertEqualgreenlet__version__)selfr   setup_pyeZinvoke_setupfZsversionr   r   r   test_version   s    (*zVersionTests.test_versionN)__name__
__module____qualname__r&   r   r   r   r   r      s   r   )

__future__r   r   r   r   Zunittestr   ZNonLeakingTestCaser    r   r   r   r   r   <module>   s   