ó
O'—^c           @@  s×   d  d l  m Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l m Z y d  d l Z e j	 d ƒ Wn e
 k
 r e j	 d ƒ n Xd „  Z e e d „ Z e e g  d „ Z d	 „  Z d
 „  Z d „  Z d S(   i    (   t   absolute_importN(   t   VersionMismatcht   jsont
   simplejsonc          C@  s’   t  ƒ  }  y# d d  l } |  j | j j ƒ Wn t t f k
 rE n Xy4 g  t j D] } | d |  k rS | ^ qS t j (Wn t k
 r n Xd  S(   Ni    (	   t   sett   multiprocessing.utilt   addt   utilt   _exit_functiont   AttributeErrort   ImportErrort   atexitt   _exithandlers(   t	   cancelledt   multiprocessingt   e(    (    s6   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/__init__.pyt   teardown   s    	4c         c@  s
  t  |  j d ƒ ƒ d } t j j t j j | ƒ t j g | Œ } t j j | ƒ } t j j | ƒ } x› t j	 | ƒ D]Š \ } } } | | t  | ƒ j
 d d ƒ }	 d | k rx |	 VxG | D]< }
 |
 j d ƒ r¿ |
 d k r¿ d j |	 |
 g ƒ d  Vq¿ q¿ Wqx qx Wd  S(   Nt   .i   t   /s   __init__.pys   .pyiýÿÿÿ(   t   lent   splitt   ost   patht   joint   dirnamet   pardirt   abspatht   basenamet   walkt   replacet   endswith(   t   namet   filet   current_dist_deptht   current_distt   abst	   dist_namet   dirpatht   dirnamest	   filenamest   packaget   filename(    (    s6   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/__init__.pyt   find_distribution_modules$   s     c         C@  sd   x] t  |  | ƒ D]L } | | k r d | f GHy t | ƒ Wq\ t t t f k
 rX q\ Xq q Wd  S(   Ns   preimporting %r for coverage...(   R*   t
   __import__R
   R   R	   (   R   R    t   skipt   module(    (    s6   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/__init__.pyt   import_all_modules4   s    c           C@  s   t  j j d ƒ p d t j k S(   Nt   COVER_ALL_MODULESs   --with-coverage3(   R   t   environt   gett   syst   argv(    (    (    s6   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/__init__.pyt   is_in_coverage>   s    c       	   C@  sp   y d d l  m }  Wn t k
 r( d  SX|  j sl |  j d i i d d 6d d 6d 6d	 d
 d d d d ƒ n  d  S(   Ni    (   t   settingst	   DATABASESs   django.db.backends.sqlite3t   ENGINEs   :memory:t   NAMEt   defaultt   DATABASE_ENGINEt   sqlite3t   DATABASE_NAMEt   INSTALLED_APPSs   kombu.transport.django(   s   kombu.transport.django(   t   django.confR5   R
   t
   configuredt	   configure(   R5   (    (    s6   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/__init__.pyt   setup_django_envC   s    		c           C@  s   t  ƒ  t ƒ  r t ƒ  n  d  S(   N(   RA   R4   R.   (    (    (    s6   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/__init__.pyt   setupW   s    	(   t
   __future__R    t   anyjsonR   R   R2   t   kombu.exceptionsR   R   t   force_implementationR
   R   t   __name__t   __file__R*   R.   R4   RA   RB   (    (    (    s6   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/__init__.pyt   <module>   s    	
		