ó
Ū¤[c           @   sĘ   d  d l  Z  d  d l Z d  d l Z d  d l Z y d  d l m Z Wn! e k
 rg d  d l m Z n Xd  d l m	 Z
 d  d l m	 Z d  d l m Z e  j j Z d a g  Z d   Z d   Z d S(   i’’’’N(   t   patch(   t   paths(   t   installc          C   sn   t  j   a t j t j i t d 6t j j t	 j
  d 6 g t (x t D] }  |  j   qI Wt d t  d S(   s   setup temporary env for testst   HOMEt
   PYTHONPATHt   userN(   t   tempfilet   mkdtempt   tmpR    t   dictt   ost   environt   pathsept   joint   syst   patht   patcherst   startR   t   True(   t   p(    (    s7   lib/python2.7/site-packages/ipykernel/tests/__init__.pyt   setup   s     c          C   sJ   x t  D] }  |  j   q Wy t j t  Wn t t f k
 rE n Xd  S(   N(   R   t   stopt   shutilt   rmtreeR   t   OSErrort   IOError(   R   (    (    s7   lib/python2.7/site-packages/ipykernel/tests/__init__.pyt   teardown)   s    (   R
   R   R   R   t   unittest.mockR    t   ImportErrort   mockt   jupyter_coreR   t   jpathst   IPythont   ipathst   ipykernel.kernelspecR   R   R   t   pjoint   NoneR   R   R   R   (    (    (    s7   lib/python2.7/site-packages/ipykernel/tests/__init__.pyt   <module>   s   	