ó
\K]c           @   sS   d  d l  m Z d  d l  m Z d  d l m Z d  d l m Z m Z d „  Z d S(   iÿÿÿÿ(   t   unittest(   t   load_testsuite(   t   cuda(   t   dirnamet   joinc         C   sÙ   t  j ƒ  } t t ƒ } | j t |  t | d ƒ ƒ ƒ t j ƒ  rÐ | j t |  t | d ƒ ƒ ƒ t j	 ƒ  } | rÈ | d j
 d	 k rÈ | j t |  t | d ƒ ƒ ƒ | j t |  t | d ƒ ƒ ƒ qÕ d GHn d GH| S(
   Nt   nocudat   cudasimi    i   t   cudadrvt   cudapys'   skipped CUDA tests because GPU CC < 2.0s   skipped CUDA tests(   i   i    (   R    t	   TestSuiteR   t   __file__t   addTestsR   R   R   t   is_availablet   list_devicest   compute_capability(   t   loadert   testst   patternt   suitet   this_dirt   gpus(    (    s8   lib/python2.7/site-packages/numba/cuda/tests/__init__.pyt
   load_tests   s    "N(	   t   numba.testingR    R   t   numbaR   t   os.pathR   R   R   (    (    (    s8   lib/python2.7/site-packages/numba/cuda/tests/__init__.pyt   <module>   s   