Chris Fallin
88455007b2
Bump Wasmtime to v0.27.0 and Cranelift to v0.74.0.
2021-05-20 14:06:41 -07:00
Dan Gohman
05d57d8ded
Update to cap-std 0.13.10 and system-interface 0.6.4.
...
This includes fixes for bytecodealliance/cap-std#169 ,
bytecodealliance/system-interface#15 , and bytecodealliance/system-interface#16 .
2021-05-12 13:21:32 -07:00
Pat Hickey
c81dbe498f
try upping 20ms to 50ms timeouts...
2021-05-11 17:12:48 -07:00
Pat Hickey
e66909f710
wasi-tokio: increase timeout in poll_oneoff test here as well
2021-05-11 09:24:15 -07:00
Pat Hickey
bae1a5693d
10ms here, and let it timeout in addition to ready?
2021-05-07 16:20:12 -07:00
Pat Hickey
548b6c5311
windows fixes
2021-05-07 15:51:33 -07:00
Pat Hickey
68fdadde26
tokio poll_oneoff test: CI needs more than 1ms to complete it
2021-05-07 15:19:02 -07:00
Pat Hickey
9b09272936
poll_oneoff: bound tests for time, rather than instant completion
2021-05-07 12:19:51 -07:00
Pat Hickey
e9f410d1db
run_in_dummy_executor isnt unsafe, its just a bad idea
2021-05-06 16:25:12 -07:00
Pat Hickey
ff8bdc390b
reuse cap-std-syncs windows scheduler without copypaste
2021-05-06 15:45:54 -07:00
Pat Hickey
e50f1b24a9
better name and comment
2021-05-06 11:24:48 -07:00
Pat Hickey
76be1959c4
explain!
2021-05-06 11:20:38 -07:00
Pat Hickey
6616c1eaf1
fix warnings
2021-05-05 13:32:05 -07:00
Pat Hickey
9e04c5333c
poll oneoff tests: what if we read a non-empty file?
2021-05-05 13:08:33 -07:00
Pat Hickey
e0f3423161
support windows
2021-05-04 14:28:45 -07:00
Pat Hickey
f76fe8b764
rewrite wasi-tokio as just an task::block_in_place wrapper on cap-std-sync
2021-05-04 14:15:50 -07:00
Pat Hickey
3df9cddf10
better unit test
2021-05-03 11:59:30 -07:00
Pat Hickey
62c4f0d1f7
wasi-tokio kinda sorta working
2021-05-01 15:39:09 -07:00
Pat Hickey
b3e1ab4553
restructure Poll to hold a Table and fd instead of a RefMut<dyn WasiFile>
...
unfortunately, the borrow checker defeated me: changing the
RwSubscription file form a Ref to a RefMut turned into borrow checker
errors in the impl of the poll_oneoff trait method.
This implementation makes an end run by having Poll hold onto the table
and fd, and borrow the file at the site of use, rather than try to own
the RefMut. I have no idea why this convinces the borrow checker that
anything is different, but it does and I need to get this PR done and
I don't think comprimising on this internal abstraction is worth
fighting against
2021-04-28 11:56:48 -07:00
Pat Hickey
867d2c9a35
follow the types
2021-04-26 15:49:27 -07:00
Pat Hickey
b307dce2ab
add readable and writable futures to WasiFile trait
2021-04-26 14:43:16 -07:00
Pat Hickey
fa44ec2da2
tokio sched: comment out just to make it compile
2021-04-26 14:42:22 -07:00
Pat Hickey
3d3a2acc1b
wasi-tokio: WIP need to port the sync scheduler into a spawn_blocking
2021-04-19 16:00:38 -07:00
Pat Hickey
675b579361
use AsyncSeek
2021-04-19 14:35:46 -07:00
Pat Hickey
d2a98ced53
use some better traits
2021-04-15 16:00:11 -07:00
Pat Hickey
9880d09f1f
do some programming
2021-04-15 14:50:17 -07:00
Pat Hickey
33dbd4388c
use tokio's File with a cap-std Dir
2021-04-15 11:39:11 -07:00
Pat Hickey
0127676621
wasi-cap-std-async is better named wasi-tokio
2021-04-14 14:06:36 -07:00