Fix WASI directory bugs, improve WASI preopen APIs #1263
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes the issue with the
/
, adds support for preopened directories with/
in it and./
in it:./
forces it to open in "the current directory" (.
(technically/.
due to the implementation))/
opens it in the root./
/
in a preopen alias will traverse the filesystem and open directories as neededNew logic likely not fully applied,
WasiFs::new()
does not support the new logic (this is still used ingenerate_import_object_snapshot0
....)I just realized I didn't retest the
--dir=a/b/c
case at all, that logic has not been updated hereReview