diff --git a/lib/cli/src/commands/run/wasi.rs b/lib/cli/src/commands/run/wasi.rs index 744b2876dfd..979e15e0ef1 100644 --- a/lib/cli/src/commands/run/wasi.rs +++ b/lib/cli/src/commands/run/wasi.rs @@ -332,6 +332,11 @@ impl Wasi { let current_dir = std::env::current_dir().context("could not determine current directory")?; + mapped_dirs.push(MappedDirectory { + host: current_dir.clone(), + guest: ".".to_string(), + }); + MappedDirectory { host: current_dir, guest: Self::MAPPED_CURRENT_DIR_DEFAULT_PATH.to_string(), diff --git a/lib/virtual-fs/src/mem_fs/file_opener.rs b/lib/virtual-fs/src/mem_fs/file_opener.rs index 6a070d24486..0f685416d5d 100644 --- a/lib/virtual-fs/src/mem_fs/file_opener.rs +++ b/lib/virtual-fs/src/mem_fs/file_opener.rs @@ -187,7 +187,7 @@ impl FileSystem { let time = time(); Metadata { ft: FileType { - file: true, + dir: true, ..Default::default() }, accessed: time,