
    Yh;                     V    S SK Jr  S SK Jr  S SKrS SKrS SKJr  S SKr " S S\5      r	g)    )absolute_import)print_functionN)TestCasec                       \ rS rSrS rSrg)VersionTests   c                    S n U" S5      n[        R                  < SW< S3n[
        R                  " U5       nUR                  5       R                  5       nS S S 5        U R                  W[        R                  5        g ! [          a'  nU R                  S[        U5      -   5         S nANS nAff = f! , (       d  f       Nc= f)Nc                 :   [         R                  R                  U 5      (       a  U $ / n[         R                  R                  [         R                  R	                  [
        5      5      n[        S5       H  nS/U-  nU/U-   U /-   n[         R                  R                  " U6 n[         R                  R                  U5      nUR                  U5        [         R                  R                  U5      (       d  M  Us  $    [        SU -   S-   [        U5      -   5      e)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   fnames          M/var/www/html/env/lib/python3.13/site-packages/greenlet/tests/test_version.pyfind_dominating_file7VersionTests.test_version.<locals>.find_dominating_file   s    ww~~d##E77??277??8#<=D2YVaZv{dV+d+.U#77>>%(( L  !!7$!>!MPSTYPZ!Z[[    zsetup.pyz.Unable to find setup.py; must be out of tree.  z
 --version)r   skipTestr   sys
executabler   popenreadstripassertEqualgreenlet__version__)selfr   setup_pyeinvoke_setupfsversions          r   test_versionVersionTests.test_version   s    	\ 	U+J7H
 -0NNHEXXl#qvvx~~'H $ 	8#7#78  	UMMJSQRVSTT	U
 $#s"   B B7
B4B//B47
C N)__name__
__module____qualname____firstlineno__r1   __static_attributes__r3   r    r   r   r      s    9r    r   )

__future__r   r   r#   r   unittestr   NonLeakingTestCaser)   r   r3   r    r   <module>r<      s$    & % 
 	 3 9% 9r    