From 3c3e8f636e37a7015b2254a32ef1d1d7c94f4ae3 Mon Sep 17 00:00:00 2001 From: WindSoilder Date: Sun, 16 Feb 2025 20:17:20 +0800 Subject: [PATCH] fix overlay use with directory --- tests/overlays/mod.rs | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/tests/overlays/mod.rs b/tests/overlays/mod.rs index 55ac5494ff..63dd6d6446 100644 --- a/tests/overlays/mod.rs +++ b/tests/overlays/mod.rs @@ -1412,8 +1412,8 @@ fn overlay_help_no_error() { #[test] fn test_overlay_use_with_printing_file_pwd() { Playground::setup("use_with_printing_file_pwd", |dirs, nu| { - let file = dirs.test().join("mod.nu"); - nu.with_files(&[FileWithContent( + let file = dirs.test().join("foo").join("mod.nu"); + nu.mkdir("foo").with_files(&[FileWithContent( file.as_os_str().to_str().unwrap(), r#" export-env { @@ -1424,18 +1424,18 @@ fn test_overlay_use_with_printing_file_pwd() { let actual = nu!( cwd: dirs.test(), - "overlay use ." + "overlay use foo" ); - assert_eq!(actual.out, dirs.test().to_string_lossy()); + assert_eq!(actual.out, dirs.test().join("foo").to_string_lossy()); }); } #[test] fn test_overlay_use_with_printing_current_file() { Playground::setup("use_with_printing_current_file", |dirs, nu| { - let file = dirs.test().join("mod.nu"); - nu.with_files(&[FileWithContent( + let file = dirs.test().join("foo").join("mod.nu"); + nu.mkdir("foo").with_files(&[FileWithContent( file.as_os_str().to_str().unwrap(), r#" export-env { @@ -1446,9 +1446,12 @@ fn test_overlay_use_with_printing_current_file() { let actual = nu!( cwd: dirs.test(), - "overlay use ." + "overlay use foo" ); - assert_eq!(actual.out, dirs.test().join("mod.nu").to_string_lossy()); + assert_eq!( + actual.out, + dirs.test().join("foo").join("mod.nu").to_string_lossy() + ); }); }