Skip to content

Commit 33263c9

Browse files
committedFeb 19, 2025
feat: begin wasip3 implementation
- `wasi:sockets` - `ip-name-lookup` - `tcp-socket` nearly complete - `udp-socket` TODO - `wasi:random` - `wasi:clocks` - `wasi:filesystem` TODO - `wasi:cli` mostly TODO Signed-off-by: Roman Volosatovs <rvolosatovs@riseup.net> feat(wasip3): implement TCP `listen` Signed-off-by: Roman Volosatovs <rvolosatovs@riseup.net>
1 parent ccb9000 commit 33263c9

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+6174
-3
lines changed
 

‎ci/vendor-wit.sh

+8
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,14 @@ make_vendor "wasi-config" "config@f4d699b"
6363

6464
make_vendor "wasi-keyvalue" "keyvalue@219ea36"
6565

66+
make_vendor "wasi/src/p3" "
67+
cli@e4c71d8@wit-0.3.0-draft
68+
clocks@646092f@wit-0.3.0-draft
69+
filesystem@dbb779d@wit-0.3.0-draft
70+
random@3919978@wit-0.3.0-draft
71+
sockets@4728257@wit-0.3.0-draft
72+
"
73+
6674
rm -rf $cache_dir
6775

6876
# Separately (for now), vendor the `wasi-nn` WIT files since their retrieval is

‎crates/test-programs/artifacts/build.rs

+10
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,11 @@ fn build_and_generate_tests() {
6969
// Bucket, based on the name of the test, into a "kind" which generates
7070
// a `foreach_*` macro below.
7171
let kind = match target.as_str() {
72+
s if s.starts_with("cli_0_3") => "cli_0_3",
73+
s if s.starts_with("clocks_0_3") => "clocks_0_3",
74+
s if s.starts_with("filesystem_0_3") => "filesystem_0_3",
75+
s if s.starts_with("random_0_3") => "random_0_3",
76+
s if s.starts_with("sockets_0_3") => "sockets_0_3",
7277
s if s.starts_with("http_") => "http",
7378
s if s.starts_with("preview1_") => "preview1",
7479
s if s.starts_with("preview2_") => "preview2",
@@ -102,6 +107,11 @@ fn build_and_generate_tests() {
102107
}
103108
let adapter = match target.as_str() {
104109
"reactor" => &reactor_adapter,
110+
s if s.starts_with("cli_0_3") => &reactor_adapter,
111+
s if s.starts_with("clocks_0_3") => &reactor_adapter,
112+
s if s.starts_with("filesystem_0_3") => &reactor_adapter,
113+
s if s.starts_with("random_0_3") => &reactor_adapter,
114+
s if s.starts_with("sockets_0_3") => &reactor_adapter,
105115
s if s.starts_with("async_") => &reactor_adapter,
106116
s if s.starts_with("api_proxy") => &proxy_adapter,
107117
_ => &command_adapter,

0 commit comments

Comments
 (0)