Pat Hickey
7beb52a2bc
i guess this is a way to do refs
2021-01-13 14:23:59 -08:00
Pat Hickey
8298ce9e4d
clock sub, start with the read sub
2021-01-13 11:57:42 -08:00
Pat Hickey
e0e205f8d2
ctx builder: fix warnings, test harness
2021-01-13 11:07:06 -08:00
Léo Gaspard
932378eb7b
reexport all the things required to implement WasiDir
2021-01-13 05:18:36 +01:00
Léo Gaspard
20bb4b211e
Also reexport Error from wasmtime_wasi
2021-01-13 05:10:28 +01:00
Léo Gaspard
5d85216329
also reexport WasiDir from wasmtime_wasi
2021-01-13 05:05:37 +01:00
Léo Gaspard
2e035be60a
make WasiCtxBuilder be an actual builder, allowing to call .build() at the end of a call chain
2021-01-13 04:57:16 +01:00
Léo Gaspard
f3156114c4
reserve keys 0, 1 and 2 for stdio
2021-01-13 04:24:02 +01:00
Léo Gaspard
7303793fa0
also expose WasiCtxBuilder
2021-01-13 04:10:12 +01:00
Pat Hickey
81065eba38
more scheduler
2021-01-12 17:42:59 -08:00
Pat Hickey
b79bdcee84
port subscriptions in from old branch
2021-01-12 15:55:25 -08:00
Pat Hickey
0e42c2e1d9
scaffold a scheduler
2021-01-12 12:07:00 -08:00
Pat Hickey
e7018bf6e0
wiggle flags are now bitflags!
2021-01-11 18:33:52 -08:00
Pat Hickey
4a54db0837
derive debug and clone on DirFdStat / FdStat
2021-01-11 17:58:53 -08:00
Pat Hickey
d56d2f0219
directory seek test: code does not agree with comment. Fix code.
...
the directory was opened with the seek right, and this test says that it
was asserting that the seek right was present. However, the test was
actually asserting that the seek right was *not* present.
This fixes the code of the test, because I believe the comment is
correct.
2021-01-11 17:58:32 -08:00
Pat Hickey
b1d32f419c
use bitflags crate to define bitflags, rather than by hand
2021-01-11 17:48:41 -08:00
Pat Hickey
3863b8b3d3
re-organize failures todo list
2021-01-11 17:11:50 -08:00
Pat Hickey
4044977f50
just ignore nofollow on links for now
2021-01-11 17:05:09 -08:00
Pat Hickey
932ba6b4f3
need DirExt::hard_link_nofollow to implement path_link properly
2021-01-11 15:47:57 -08:00
Pat Hickey
09861c20db
symlink-related tests: accept either ELOOP or ENOTDIR
...
when opening a symlink loop as directory, or nofollow opening a valid
symlink as directory.
2021-01-11 15:35:48 -08:00
Pat Hickey
2d2e6d16a1
Dir::open_file, open_dir: correct symlink following
2021-01-11 15:15:54 -08:00
Pat Hickey
4a6e92f52f
upgrade to cap-std 0.9
2021-01-07 16:47:26 -08:00
Pat Hickey
a900d0431d
Merge remote-tracking branch 'origin/main' into pch/wasi_common_cap_std
2021-01-07 16:39:27 -08:00
Pat Hickey
82128cbc5b
trap proc_exit and unsupported funcs
2021-01-07 14:56:22 -08:00
Pat Hickey
c2a715ca54
wiggle traps
2021-01-07 14:43:56 -08:00
Pat Hickey
fb37751a92
fix warning
2021-01-05 17:27:06 -08:00
Pat Hickey
31c5328971
incorporate dan's suggestions on readdir
2021-01-05 14:36:32 -08:00
Pat Hickey
56788be629
sorta fix set_times on paths and dirfds
2021-01-05 14:28:26 -08:00
Pat Hickey
ce13cd9e77
dir: add set times
2021-01-05 14:24:02 -08:00
Pat Hickey
16eff680e2
summarize failures with a TODO list!
2021-01-05 13:57:12 -08:00
Pat Hickey
8ace7f00d9
delete file::get/set_oflags
2021-01-05 13:53:25 -08:00
Pat Hickey
fb32f65118
get path filestat on a dir
2021-01-05 13:51:55 -08:00
Pat Hickey
07a9584a08
add hard_link to dir
2021-01-05 12:19:56 -08:00
Pat Hickey
21cd55b0a7
add directory rename
2021-01-05 12:14:07 -08:00
Pat Hickey
94d2280187
better docs
2021-01-05 11:01:52 -08:00
Pat Hickey
d51ffe8d4e
add . and .. to the readdir iterator
2021-01-04 17:27:32 -08:00
Pat Hickey
222a57868e
readlink: get rid of weird partial-buffer semantics carried over from posix
...
but follow posix in returning ERANGE when the result is too big
2021-01-04 16:41:24 -08:00
Pat Hickey
84318024ef
no more clock test fail
2021-01-04 16:30:11 -08:00
Pat Hickey
41c06db2b4
finish implementing clocks correctly
2021-01-04 16:28:40 -08:00
Pat Hickey
add601fd6c
use cap_rand instead of getrandom
2021-01-04 16:28:35 -08:00
Pat Hickey
10a84727fa
Ilseq is the correct error when osstring cant be turned into string
2021-01-04 16:04:00 -08:00
Pat Hickey
c7fcc34487
add clocks!
2021-01-04 16:03:58 -08:00
Pat Hickey
50554d376b
add, fix tests
2021-01-04 12:37:07 -08:00
Pat Hickey
48554a1a5c
implement randomness
2021-01-04 12:20:42 -08:00
Pat Hickey
b50b9b4136
add notes describing why remaining wasi tests are failing
2020-12-18 17:04:02 -08:00
Pat Hickey
8deb3ed07c
path_open: ENOTDIR when fd is a file
2020-12-18 16:57:43 -08:00
Pat Hickey
f663045563
better arg names
2020-12-18 16:57:15 -08:00
Pat Hickey
8672dce541
open_file requires the FdFlags
2020-12-18 16:56:58 -08:00
Pat Hickey
c1919259dc
implement fd_readdir
2020-12-18 16:13:29 -08:00
Pat Hickey
af0aa14ee8
get a FileStat of a Dir
...
and fill out some remaining DirCaps from Rights
2020-12-18 16:13:10 -08:00