
    co                     L    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 )	    )absolute_importprint_function)Project)LocalStateFile)FakeFrontendc                     t          j        |           }|                    dd           |                                 dS )z@Modify project config to disable having a dedicated environment.inherit_environmentTN)r   load_for_directory	set_valuesave)dirnamelocal_states     Clib/python3.11/site-packages/anaconda_project/test/project_utils.py!project_dir_disable_dedicated_envr      sA     3G<<K/666    c                      t          |           dk    r	| d         }nd|v r	|d         }nt          d          t          |           d|vrt                      |d<   t	          | i |}|S )zOGet a project that won't create envs/default as long as there's an env already.r   directory_pathzno directory_path for Projectfrontend)lenRuntimeErrorr   r   r   )argskwargsr   projects       r   project_no_dedicated_envr      s    
4yy1} <q'	V	# <)*:;;;%g... ,)^^zt&v&&GNr   c                     d |                                  D             } d |                                 D             }| |k    sJ dS )zACompare two files that should be identical, ignoring blank lines.c                 :    g | ]}|                                 |S  strip.0cs     r   
<listcomp>z7assert_identical_except_blank_lines.<locals>.<listcomp>+   %    	2	2	2			2!	2	2	2r   c                 :    g | ]}|                                 |S r   r   r    s     r   r#   z7assert_identical_except_blank_lines.<locals>.<listcomp>,   r$   r   N)
splitlines)f1f2s     r   #assert_identical_except_blank_linesr)   )   sI    	2	2R]]__	2	2	2B	2	2R]]__	2	2	2B8OOOOOr   N)
__future__r   r   anaconda_project.projectr   !anaconda_project.local_state_filer   ,anaconda_project.internal.test.fake_frontendr   r   r   r)   r   r   r   <module>r.      s    7 6 6 6 6 6 6 6 , , , , , , < < < < < < E E E E E E    &    r   