Dan Gohman
8d90ea0390
Bump version to 0.23.0
...
I used a specially modified version of the publish script to avoid
bumping the `witx` version.
2021-02-17 15:35:43 -08:00
Dan Gohman
3ed46e47e9
Supress a warning in lightbeam.
2021-02-16 14:10:05 -08:00
Pat Hickey
9abae356e0
fix!
2021-02-10 16:54:14 -08:00
Pat Hickey
bc95864202
wasi-tests: add path_exists test
...
this *should* reproduce the report at
https://github.com/bytecodealliance/wasmtime/issues/2642 but it does
not, so the problem has something to do with invoking via wasmtime cli?
2021-02-10 16:54:14 -08:00
Pat Hickey
c9d8ed03c9
wasi-common: fix fdstat of dirfd
...
the fdstat of a dirfd needs to include both the file and dir rights in
the inheriting field.
The wasi-libc path_open bases the base rights of child directories off
the inheriting rights of the parent, so if we only put file rights in
there, opening a child directory will not have any directory operations
permitted.
Fixes https://github.com/bytecodealliance/wasmtime/issues/2638
2021-02-10 16:53:39 -08:00
Alex Crichton
de27fbe20f
Tweak C API for fuel
...
* Ensure `store` is in the function names
* Don't abort the process on `add_fuel` when fuel isn't configured
* Allow learning about failure in both `add_fuel` and `fuel_consumed`
2021-02-09 07:19:22 -08:00
Alex Crichton
5b55ba8053
Use sigsetjmp instead of setjmp ( #2645 )
...
Apparently on macOS `setjmp` manipulates the process-wide signal mask
which adds a good deal of overhead. We don't actually need this
functionality so this commit switches to using the `sig` version of
setjmp/longjmp where we can explicitly ask the signal mask to not get
preserved. This came out of poking around on #2644 and on macOS locally
thi sdropped the overhead from 721ns to 55ns.
2021-02-08 12:05:11 -06:00
Shu
8ee0f09983
Add fuel related functions to c-api ( #2643 )
...
Co-authored-by: Shu <me@wadza.fr >
2021-02-08 10:03:25 -06:00
Pat Hickey
e4ce04bab4
WasiCtx: default to empty/sink stdio files rather than throw
...
the test harness now uses the empty stdin file. I tested manually that
the sink stdout & stderr files work, but theres no test in tree at the
moment
2021-02-05 17:50:20 -08:00
Pat Hickey
c535b94c73
theres the bug
2021-02-04 15:38:02 -08:00
Pat Hickey
4681e18ee0
will this fix it?
2021-02-04 14:58:44 -08:00
Pat Hickey
5ff9578b5c
wasi-common: WASI/phases is included in the package
2021-02-04 10:37:45 -08:00
Pat Hickey
e2b67aa9a3
simplify life for readdir implementors
2021-02-03 18:04:26 -08:00
Pat Hickey
72a8f9235d
cap-primitives bump fixes windows bugs
2021-02-03 17:35:07 -08:00
Pat Hickey
c8ca639b93
new cap-std apis fix some windows tests!
...
fix for fd_readdir test on linux, and symlink_create / nofollow_errors
2021-02-03 16:16:23 -08:00
Pat Hickey
e670c46862
system-interface 0.6
2021-02-03 16:07:05 -08:00
Pat Hickey
1a45096ee6
wasi-common, wasi-cap-std-sync, wasmtime-wasi should all be published now
2021-02-03 15:52:26 -08:00
Pat Hickey
bc1992b9a8
cap-std 0.13
2021-02-03 15:46:03 -08:00
Pat Hickey
31145060b2
remove virtfs - it is not suitable for use
2021-02-03 15:04:02 -08:00
Pat Hickey
7a35763d62
collapse two test flags into dangling_filesystem
2021-02-03 14:54:42 -08:00
Pat Hickey
d62b0a1f97
table keys can wrap around
2021-02-03 11:09:05 -08:00
Pat Hickey
b29a3bfbb2
fix warnings
2021-02-02 17:08:58 -08:00
Pat Hickey
857ef411b5
upstream fixes are pending for symlink_create & nofollow_errors on windows
2021-02-02 16:23:57 -08:00
Pat Hickey
cd02e5a942
path_rename: make more concessions for windows. this shit sucks but oh well
2021-02-02 15:30:02 -08:00
Pat Hickey
186360fab2
delete temporary tests
2021-02-02 15:29:50 -08:00
Pat Hickey
a06b23a308
even simpler test case
2021-02-02 13:40:35 -08:00
Pat Hickey
330902f44e
add test for incredibly cursed windows rename behavior
2021-02-02 13:29:56 -08:00
Pat Hickey
dec0038ba0
add a readdir unit test to wasi-cap-std-sync
2021-02-01 19:40:24 -08:00
Pat Hickey
80fce7c1c8
unlink behavior on macos...
2021-02-01 19:22:10 -08:00
Pat Hickey
ca657186f2
fix wasmtime doctest
2021-02-01 19:12:20 -08:00
Pat Hickey
e3850752b2
this windows test should be fixed...
2021-02-01 18:37:42 -08:00
Pat Hickey
f48b45784e
remove dead comment
2021-02-01 18:36:49 -08:00
Pat Hickey
a29b5bdcc8
dep to latest, lockfile already has it
2021-02-01 18:36:41 -08:00
Pat Hickey
c77a11bd5c
tests: macos-specific behavior
2021-02-01 18:30:58 -08:00
Pat Hickey
b59160c3da
docs!
2021-02-01 18:14:26 -08:00
Pat Hickey
58aa98ac8e
cap-std-sync docs
2021-02-01 18:07:05 -08:00
Pat Hickey
7daa7763e0
rustdoc the errors
2021-02-01 18:04:49 -08:00
Pat Hickey
0ef691b74e
rustdocs!!
2021-02-01 18:01:47 -08:00
Pat Hickey
e511dac9ec
rustdoc the table
2021-02-01 17:56:20 -08:00
Pat Hickey
037c5e398c
remove re-exports
2021-02-01 17:44:11 -08:00
Pat Hickey
7919b191ed
fix tests and exports
2021-02-01 17:06:00 -08:00
Pat Hickey
f17bff5490
fill in Deterministic impl of RngCore
2021-02-01 16:25:38 -08:00
Pat Hickey
e9ad3611f6
get rid of outdated cfg_attr
2021-02-01 16:16:13 -08:00
Pat Hickey
848be8c932
path_rename should work on windows with TESTCONFIG
2021-02-01 15:50:16 -08:00
Pat Hickey
bb3e391a27
accept fdread event as valid behavior of stdin poll
2021-02-01 15:26:06 -08:00
Pat Hickey
0c4aec391e
actually empty ready bytes of stdin
2021-02-01 14:43:32 -08:00
Pat Hickey
b9a3f8694d
cap-std-sync test runner: read stdin to end before inheriting stdio
2021-02-01 14:32:51 -08:00
Pat Hickey
40e541bfc3
test suite: cap-std-sync test environment does not support fdflags sync
2021-02-01 14:25:42 -08:00
Pat Hickey
cde252c59b
wasi-cap-std-sync: sync family of flags is not supported on file_open
2021-02-01 14:25:32 -08:00
Pat Hickey
993697e221
set_fd_flags is only good for append and nonblock
2021-02-01 14:14:13 -08:00