
    xKg                     t    d dl Z d dlZd dlZ G d dej                        Zedk(  r ej                          yy)    Nc                       e Zd Zd Zy)TestLlvmVersionc                 P   dd l dd l}| j                  |j                         j                  fd}| j	                  |       |j
                  }d|z  }d|z  }d|d   |d   |d   dz   fz  }d|d   |d   dz
  fz  }d	|d   |d   dz
  fz  }|||f}	||f}
|	D ]9  }|_        t        j                  |       | j                  |j                         ; |
D ]<  }| j                  t              5  |_        t        j                  |       d d d        > y # 1 sw Y   IxY w)
Nr   c                       _         y )N)__version__)llvmlitellvmlite_versions   g/home/alanp/www/video.onchill/myenv/lib/python3.12/site-packages/numba/tests/test_llvm_version_check.pycleanupz6TestLlvmVersion.test_llvmlite_version.<locals>.cleanup   s    #3H     z%d.%d.%dz%d.%d.%d-10-g92584edz%d.%d.%drc1      z%d.%d.0z%d.%d.9-10-g92584ed)
r   numba
assertTruer   
addCleanup_min_llvmlite_version	importlibreloadassertRaisesImportError)selfr   r   verversion_passgit_version_passrc_version_passversion_failgit_version_failver_passver_failvr   r	   s               @@r
   test_llvmlite_versionz%TestLlvmVersion.test_llvmlite_version	   s;   ))*#//	4  ))!C'1C7'3q63q63q6A:*FF CFCFQJ#770CFCFQJ3GG "2OD "23A#$H U#OOE--. 
 A"";/'($  ' 0/ //s   4DD%	N)__name__
__module____qualname__r!    r   r
   r   r      s    (r   r   __main__)r   sysunittestTestCaser   r"   mainr%   r   r
   <module>r+      s;     
 (h'' (D zHMMO r   