o
    i                     @   s8   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 )    N)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  |rP|d 	 s]| dt
|d d   | |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   [/var/www/html/arapca_proje/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 --versionr   z^setup.py --version did not return a version string (likely a setuptools compatibility issue): P   )r   skipTestr   sys
executabler   popenreadstripisdigitrepr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   )r   r   unittestr   NonLeakingTestCaser#   r   r   r   r   r   <module>   s
   