File tree Expand file tree Collapse file tree 1 file changed +21
-0
lines changed
crates/pet-global-virtualenvs/src Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Original file line number Diff line number Diff line change @@ -213,4 +213,25 @@ mod tests {
213213
214214 fs:: remove_dir_all ( root) . unwrap ( ) ;
215215 }
216+
217+ #[ test]
218+ fn global_virtualenv_paths_include_xdg_and_default_home_children ( ) {
219+ let root = create_test_dir ( "xdg-and-home-envs" ) ;
220+ let xdg_data_home = root. join ( "xdg-data" ) ;
221+ let xdg_venv = xdg_data_home. join ( "virtualenvs" ) . join ( "xdg-venv" ) ;
222+ let default_venv = root. join ( ".virtualenvs" ) . join ( "default-venv" ) ;
223+ fs:: create_dir_all ( & xdg_venv) . unwrap ( ) ;
224+ fs:: create_dir_all ( & default_venv) . unwrap ( ) ;
225+
226+ let python_envs = list_global_virtual_envs_paths (
227+ None ,
228+ None ,
229+ Some ( xdg_data_home. to_string_lossy ( ) . to_string ( ) ) ,
230+ Some ( root. clone ( ) ) ,
231+ ) ;
232+
233+ assert_eq ! ( python_envs, vec![ default_venv, xdg_venv] ) ;
234+
235+ fs:: remove_dir_all ( root) . unwrap ( ) ;
236+ }
216237}
You can’t perform that action at this time.
0 commit comments