o
    Šåg;  ã                   @   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 n t y% } z|  dt|ƒ ¡ W Y d }~nd }~ww dtj|f }t |¡�}| ¡  ¡ }W d   ƒ n1 sCw   Y  |  	|t
j¡ d S )Nc                 S   sž   t j | ¡r| S g }t j t j t¡¡}tdƒD ]*}dg| }|g| | g }t jj|Ž }t j |¡}| |¡ t j |¡rB|  S qt	d|  d t
|ƒ ƒ‚)Né
   z..zCould not find file z
; checked )ÚosÚpathÚexistsÚabspathÚdirnameÚ__file__ÚrangeÚjoinÚappendÚAssertionErrorÚstr)ÚnameÚtriedÚhereÚiÚupr   Úfname© r   úW/var/www/html/flaskapp/venv/lib/python3.10/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   ÚskipTestr   ÚsysÚ
executabler   ÚpopenÚreadÚstripÚassertEqualÚgreenletÚ__version__)Úselfr   Úsetup_pyÚeÚinvoke_setupÚfÚ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   Úunittestr   ÚNonLeakingTestCaser"   r   r   r   r   r   Ú<module>   s   