U
    ËZjÍ  ã                   @   sN   d dl mZ d dl mZ d dlZd dlZd dlZd dlZG dd„ dejƒZdS )é    )Úabsolute_import)Úprint_functionNc                   @   s   e Zd Zdd„ ZdS )ÚVersionTestsc              
   C   sŒ   dd„ }z|dƒ}W n4 t k
rH } zt dt|ƒ ¡‚W 5 d }~X Y nX dtj|f }t |¡�}| ¡  	¡ }W 5 Q R X |  
|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   ú^/var/www/html/TRUCKING_PROJECT/venv/lib/python3.8/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   ÚunittestZSkipTestr   ÚsysÚ
executabler   ÚpopenÚreadÚstripZ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   r   r   ZTestCaser   r   r   r   r   Ú<module>   s   