ó
žS]c           @@ se   d  d l  m Z m Z d  d l m Z d  d l m Z d  d l m Z d   Z	 d   Z
 d   Z d S(	   i    (   t   absolute_importt   print_function(   t   Project(   t   LocalStateFile(   t   FakeFrontendc         C@ s-   t  j |   } | j d t  | j   d S(   s@   Modify project config to disable having a dedicated environment.t   inherit_environmentN(   R   t   load_for_directoryt	   set_valuet   Truet   save(   t   dirnamet   local_state(    (    sB   lib/python2.7/site-packages/anaconda_project/test/project_utils.pyt!   project_dir_disable_dedicated_env   s    c          O@ s}   t  |   d k r |  d } n% d | k r8 | d } n t d   t |  d | k rj t   | d <n  t |  |   } | S(   sO   Get a project that won't create envs/default as long as there's an env already.i    t   directory_paths   no directory_path for Projectt   frontend(   t   lent   RuntimeErrorR   R   R   (   t   argst   kwargsR
   t   project(    (    sB   lib/python2.7/site-packages/anaconda_project/test/project_utils.pyt   project_no_dedicated_env   s    
c         C@ sl   g  |  j    D] } | j   r | ^ q }  g  | j    D] } | j   r8 | ^ q8 } |  | k sh t  d S(   sA   Compare two files that should be identical, ignoring blank lines.N(   t
   splitlinest   stript   AssertionError(   t   f1t   f2t   c(    (    sB   lib/python2.7/site-packages/anaconda_project/test/project_utils.pyt#   assert_identical_except_blank_lines)   s    ++N(   t
   __future__R    R   t   anaconda_project.projectR   t!   anaconda_project.local_state_fileR   t,   anaconda_project.internal.test.fake_frontendR   R   R   R   (    (    (    sB   lib/python2.7/site-packages/anaconda_project/test/project_utils.pyt   <module>   s   		