File: //usr/local/lib/python3.10/dist-packages/greenlet/tests/__pycache__/test_version.cpython-310.pyc
o
���g; � @ sP d dl mZ d dl mZ d dlZd dlZd dlmZ d dlZG dd� de�Z dS )� )�absolute_import)�print_functionN)�TestCasec @ s e Zd Zdd� ZdS )�VersionTestsc
C s� dd� }z|d�}W n t y% } z| �dt|� � W Y d }~nd }~ww dtj|f }t�|��}|�� �� }W d � n1 sCw Y | � |t
j� d S )Nc S s� t j�| �r| S g }t j�t j�t��}td�D ]*}dg| }|g| | g }t jj|� }t j�|�}|�|� t j�|�rB| S qt d| d t
|� ��)N�
z..zCould not find file z
; checked )�os�path�exists�abspath�dirname�__file__�range�join�append�AssertionError�str)�name�tried�here�i�upr �fname� r �F/usr/local/lib/python3.10/dist-packages/greenlet/tests/test_version.py�find_dominating_file s
�z7VersionTests.test_version.<locals>.find_dominating_filezsetup.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 ���zVersionTests.test_versionN)�__name__�
__module__�__qualname__r* r r r r r
s r )
�
__future__r r r r �unittestr �NonLeakingTestCaser"