
\K]c           @` sz   d  d l  m Z m Z m Z d  d l Z d  d l Z d  d l m Z d e j	 f d     YZ
 e d k rv e j   n  d S(   i    (   t   print_functiont   divisiont   absolute_importN(   t   unittest_supportt   TestLlvmVersionc           B` s   e  Z d    Z RS(   c         ` s[  d d  l    d d  l } |  j | j    j     f d   } |  j |  | j } d | } d | } d | d | d | d d f } d | d | d d f } d	 | d | d d f } | | | f }	 | | f }
 x4 |	 D], } |   _ t j |  |  j | j  q Wx: |
 D]2 } |  j t	   |   _ t j |  Wd  QXq!Wd  S(
   Ni    c           ` s      _  d  S(   N(   t   __version__(    (   t   llvmlitet   llvmlite_version(    sB   lib/python2.7/site-packages/numba/tests/test_llvm_version_check.pyt   cleanup   s    s   %d.%d.%ds   %d.%d.%d-10-g92584eds   %d.%d.%drc1i   i   s   %d.%d.0s   %d.%d.9-10-g92584ed(
   R   t   numbat
   assertTrueR   t
   addCleanupt   _min_llvmlite_versiont   impt   reloadt   assertRaisest   ImportError(   t   selfR	   R   t   vert   version_passt   git_version_passt   rc_version_passt   version_failt   git_version_failt   ver_passt   ver_failt   v(    (   R   R   sB   lib/python2.7/site-packages/numba/tests/test_llvm_version_check.pyt   test_llvmlite_version   s,    		

#		(   t   __name__t
   __module__R   (    (    (    sB   lib/python2.7/site-packages/numba/tests/test_llvm_version_check.pyR   	   s   t   __main__(   t
   __future__R    R   R   R   t   sysR	   R   t   unittestt   TestCaseR   R   t   main(    (    (    sB   lib/python2.7/site-packages/numba/tests/test_llvm_version_check.pyt   <module>   s   "