
    i                     >    S SK r S SKrS SKJr  S SKr " S S\5      rg)    N)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        W(       a  US   R                  5       (       d   U R                  S[        US S 5      -   5        U R                  U[        R                  5        g ! [          a'  nU R                  S[        U5      -   5         S nANS nAff = f! , (       d  f       N= 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/ias/venv/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
 --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sversions          r   test_versionVersionTests.test_version   s    	\ 	U+J7H
 -0NNHEXXl#qvvx~~'H $ x{2244MM>x}%& 	8#7#78  	UMMJSQRVSTT	U
 $#s"   C C6
C3C..C36
D N)__name__
__module____qualname____firstlineno__r2   __static_attributes__r4   r   r   r   r      s    "9r   r   )r"   r
   unittestr   NonLeakingTestCaser*   r   r4   r   r   <module>r<      s      	 3 #9% #9r   