diff --git a/expectations/wasmtime/linux.toml b/expectations/wasmtime/linux.toml index 1069508f..f73402ae 100644 --- a/expectations/wasmtime/linux.toml +++ b/expectations/wasmtime/linux.toml @@ -3,132 +3,6 @@ version = 1 [[suite]] name = "WASI Rust tests [wasm32-wasip3]" -# TODO(wasi-0.3.0): temporary skip during the WASI 0.3.0 chicken/egg period. -# The wasip3 suite was bumped to the WASI 0.3.0 release, but no published -# wasmtime release supports 0.3.0 yet (only the rc). Re-enable by deleting the -# skips below once a wasmtime release ships WASI 0.3.0 support. - -[[suite.test]] -name = "cli-env" -action = "skip" -[[suite.test]] -name = "cli-exit" -action = "skip" -[[suite.test]] -name = "cli-stdio" -action = "skip" -[[suite.test]] -name = "cli-stdio-roundtrip" -action = "skip" -[[suite.test]] -name = "cli-terminal" -action = "skip" -[[suite.test]] -name = "filesystem-advise" -action = "skip" -[[suite.test]] -name = "filesystem-dotdot" -action = "skip" -[[suite.test]] -name = "filesystem-flags-and-type" -action = "skip" -[[suite.test]] -name = "filesystem-hard-links" -action = "skip" -[[suite.test]] -name = "filesystem-io" -action = "skip" -[[suite.test]] -name = "filesystem-is-same-object" -action = "skip" -[[suite.test]] -name = "filesystem-metadata-hash" -action = "skip" -[[suite.test]] -name = "filesystem-mkdir-rmdir" -action = "skip" -[[suite.test]] -name = "filesystem-open-errors" -action = "skip" -[[suite.test]] -name = "filesystem-read-directory" -action = "skip" -[[suite.test]] -name = "filesystem-rename" -action = "skip" -[[suite.test]] -name = "filesystem-set-size" -action = "skip" -[[suite.test]] -name = "filesystem-stat" -action = "skip" -[[suite.test]] -name = "filesystem-unlink-errors" -action = "skip" -[[suite.test]] -name = "http-fields" -action = "skip" -[[suite.test]] -name = "http-request" -action = "skip" -[[suite.test]] -name = "http-response" -action = "skip" -[[suite.test]] -name = "http-service" -action = "skip" -[[suite.test]] -name = "monotonic-clock" -action = "skip" -[[suite.test]] -name = "multi-clock-wait" -action = "skip" -[[suite.test]] -name = "random" -action = "skip" -[[suite.test]] -name = "run-with-err" -action = "skip" -[[suite.test]] -name = "sockets-echo" -action = "skip" -[[suite.test]] -name = "sockets-tcp-bind" -action = "skip" -[[suite.test]] -name = "sockets-tcp-connect" -action = "skip" -[[suite.test]] -name = "sockets-tcp-listen" -action = "skip" -[[suite.test]] -name = "sockets-tcp-properties" -action = "skip" -[[suite.test]] -name = "sockets-tcp-receive" -action = "skip" -[[suite.test]] -name = "sockets-tcp-send" -action = "skip" -[[suite.test]] -name = "sockets-udp-bind" -action = "skip" -[[suite.test]] -name = "sockets-udp-connect" -action = "skip" -[[suite.test]] -name = "sockets-udp-properties" -action = "skip" -[[suite.test]] -name = "sockets-udp-receive" -action = "skip" -[[suite.test]] -name = "sockets-udp-send" -action = "skip" -[[suite.test]] -name = "wall-clock" -action = "skip" - [[suite.test]] name = "cli-stdout-flush" expected = "fail" diff --git a/expectations/wasmtime/macos.toml b/expectations/wasmtime/macos.toml index 1069508f..f73402ae 100644 --- a/expectations/wasmtime/macos.toml +++ b/expectations/wasmtime/macos.toml @@ -3,132 +3,6 @@ version = 1 [[suite]] name = "WASI Rust tests [wasm32-wasip3]" -# TODO(wasi-0.3.0): temporary skip during the WASI 0.3.0 chicken/egg period. -# The wasip3 suite was bumped to the WASI 0.3.0 release, but no published -# wasmtime release supports 0.3.0 yet (only the rc). Re-enable by deleting the -# skips below once a wasmtime release ships WASI 0.3.0 support. - -[[suite.test]] -name = "cli-env" -action = "skip" -[[suite.test]] -name = "cli-exit" -action = "skip" -[[suite.test]] -name = "cli-stdio" -action = "skip" -[[suite.test]] -name = "cli-stdio-roundtrip" -action = "skip" -[[suite.test]] -name = "cli-terminal" -action = "skip" -[[suite.test]] -name = "filesystem-advise" -action = "skip" -[[suite.test]] -name = "filesystem-dotdot" -action = "skip" -[[suite.test]] -name = "filesystem-flags-and-type" -action = "skip" -[[suite.test]] -name = "filesystem-hard-links" -action = "skip" -[[suite.test]] -name = "filesystem-io" -action = "skip" -[[suite.test]] -name = "filesystem-is-same-object" -action = "skip" -[[suite.test]] -name = "filesystem-metadata-hash" -action = "skip" -[[suite.test]] -name = "filesystem-mkdir-rmdir" -action = "skip" -[[suite.test]] -name = "filesystem-open-errors" -action = "skip" -[[suite.test]] -name = "filesystem-read-directory" -action = "skip" -[[suite.test]] -name = "filesystem-rename" -action = "skip" -[[suite.test]] -name = "filesystem-set-size" -action = "skip" -[[suite.test]] -name = "filesystem-stat" -action = "skip" -[[suite.test]] -name = "filesystem-unlink-errors" -action = "skip" -[[suite.test]] -name = "http-fields" -action = "skip" -[[suite.test]] -name = "http-request" -action = "skip" -[[suite.test]] -name = "http-response" -action = "skip" -[[suite.test]] -name = "http-service" -action = "skip" -[[suite.test]] -name = "monotonic-clock" -action = "skip" -[[suite.test]] -name = "multi-clock-wait" -action = "skip" -[[suite.test]] -name = "random" -action = "skip" -[[suite.test]] -name = "run-with-err" -action = "skip" -[[suite.test]] -name = "sockets-echo" -action = "skip" -[[suite.test]] -name = "sockets-tcp-bind" -action = "skip" -[[suite.test]] -name = "sockets-tcp-connect" -action = "skip" -[[suite.test]] -name = "sockets-tcp-listen" -action = "skip" -[[suite.test]] -name = "sockets-tcp-properties" -action = "skip" -[[suite.test]] -name = "sockets-tcp-receive" -action = "skip" -[[suite.test]] -name = "sockets-tcp-send" -action = "skip" -[[suite.test]] -name = "sockets-udp-bind" -action = "skip" -[[suite.test]] -name = "sockets-udp-connect" -action = "skip" -[[suite.test]] -name = "sockets-udp-properties" -action = "skip" -[[suite.test]] -name = "sockets-udp-receive" -action = "skip" -[[suite.test]] -name = "sockets-udp-send" -action = "skip" -[[suite.test]] -name = "wall-clock" -action = "skip" - [[suite.test]] name = "cli-stdout-flush" expected = "fail" diff --git a/expectations/wasmtime/windows.toml b/expectations/wasmtime/windows.toml index 3f997946..0c1a2f31 100644 --- a/expectations/wasmtime/windows.toml +++ b/expectations/wasmtime/windows.toml @@ -16,132 +16,6 @@ action = "skip" [[suite]] name = "WASI Rust tests [wasm32-wasip3]" -# TODO(wasi-0.3.0): temporary skip during the WASI 0.3.0 chicken/egg period. -# The wasip3 suite was bumped to the WASI 0.3.0 release, but no published -# wasmtime release supports 0.3.0 yet (only the rc). Re-enable by deleting the -# skips below once a wasmtime release ships WASI 0.3.0 support. - -[[suite.test]] -name = "cli-env" -action = "skip" -[[suite.test]] -name = "cli-exit" -action = "skip" -[[suite.test]] -name = "cli-stdio" -action = "skip" -[[suite.test]] -name = "cli-stdio-roundtrip" -action = "skip" -[[suite.test]] -name = "cli-terminal" -action = "skip" -[[suite.test]] -name = "filesystem-advise" -action = "skip" -[[suite.test]] -name = "filesystem-dotdot" -action = "skip" -[[suite.test]] -name = "filesystem-flags-and-type" -action = "skip" -[[suite.test]] -name = "filesystem-hard-links" -action = "skip" -[[suite.test]] -name = "filesystem-io" -action = "skip" -[[suite.test]] -name = "filesystem-is-same-object" -action = "skip" -[[suite.test]] -name = "filesystem-metadata-hash" -action = "skip" -[[suite.test]] -name = "filesystem-mkdir-rmdir" -action = "skip" -[[suite.test]] -name = "filesystem-open-errors" -action = "skip" -[[suite.test]] -name = "filesystem-read-directory" -action = "skip" -[[suite.test]] -name = "filesystem-rename" -action = "skip" -[[suite.test]] -name = "filesystem-set-size" -action = "skip" -[[suite.test]] -name = "filesystem-stat" -action = "skip" -[[suite.test]] -name = "filesystem-unlink-errors" -action = "skip" -[[suite.test]] -name = "http-fields" -action = "skip" -[[suite.test]] -name = "http-request" -action = "skip" -[[suite.test]] -name = "http-response" -action = "skip" -[[suite.test]] -name = "http-service" -action = "skip" -[[suite.test]] -name = "monotonic-clock" -action = "skip" -[[suite.test]] -name = "multi-clock-wait" -action = "skip" -[[suite.test]] -name = "random" -action = "skip" -[[suite.test]] -name = "run-with-err" -action = "skip" -[[suite.test]] -name = "sockets-echo" -action = "skip" -[[suite.test]] -name = "sockets-tcp-bind" -action = "skip" -[[suite.test]] -name = "sockets-tcp-connect" -action = "skip" -[[suite.test]] -name = "sockets-tcp-listen" -action = "skip" -[[suite.test]] -name = "sockets-tcp-properties" -action = "skip" -[[suite.test]] -name = "sockets-tcp-receive" -action = "skip" -[[suite.test]] -name = "sockets-tcp-send" -action = "skip" -[[suite.test]] -name = "sockets-udp-bind" -action = "skip" -[[suite.test]] -name = "sockets-udp-connect" -action = "skip" -[[suite.test]] -name = "sockets-udp-properties" -action = "skip" -[[suite.test]] -name = "sockets-udp-receive" -action = "skip" -[[suite.test]] -name = "sockets-udp-send" -action = "skip" -[[suite.test]] -name = "wall-clock" -action = "skip" - [[suite.test]] name = "cli-stdout-flush" expected = "fail" diff --git a/toolchains/runtimes/releases.bzl b/toolchains/runtimes/releases.bzl index 449c1ca3..c0c274f8 100644 --- a/toolchains/runtimes/releases.bzl +++ b/toolchains/runtimes/releases.bzl @@ -1,6 +1,62 @@ """Release metadata for WASI runtime binaries.""" WASMTIME_RELEASES = { + "46.0.1": { + "aarch64-linux": { + "url": ( + "https://github.com/bytecodealliance/wasmtime/releases/" + + "download/v46.0.1/wasmtime-v46.0.1-aarch64-linux.tar.xz" + ), + "shasum": "071c4def2a08f0ebc95c52dfd4f2886eb697ba495804217cf76e13b09d70a1be", + "prefix": "wasmtime-v46.0.1-aarch64-linux", + "binary": "wasmtime", + }, + "aarch64-macos": { + "url": ( + "https://github.com/bytecodealliance/wasmtime/releases/" + + "download/v46.0.1/wasmtime-v46.0.1-aarch64-macos.tar.xz" + ), + "shasum": "acee50be70dbe90b0ab2ac7db1321fc44715153a1b1cc58291c97b6d7cffc558", + "prefix": "wasmtime-v46.0.1-aarch64-macos", + "binary": "wasmtime", + }, + "aarch64-windows": { + "url": ( + "https://github.com/bytecodealliance/wasmtime/releases/" + + "download/v46.0.1/wasmtime-v46.0.1-aarch64-windows.zip" + ), + "shasum": "65631cfcb5a5f34d10a6ff87dda52cb17722847cb9ffed00633bf8313a3231ee", + "prefix": "wasmtime-v46.0.1-aarch64-windows", + "binary": "wasmtime", + }, + "x86_64-linux": { + "url": ( + "https://github.com/bytecodealliance/wasmtime/releases/" + + "download/v46.0.1/wasmtime-v46.0.1-x86_64-linux.tar.xz" + ), + "shasum": "9ae0b17ea298bcc52277a8208d6ab7fae8e1a89579672f9d82f9d86c116edb62", + "prefix": "wasmtime-v46.0.1-x86_64-linux", + "binary": "wasmtime", + }, + "x86_64-macos": { + "url": ( + "https://github.com/bytecodealliance/wasmtime/releases/" + + "download/v46.0.1/wasmtime-v46.0.1-x86_64-macos.tar.xz" + ), + "shasum": "0513db67e7089c7e5f743a01427782bc4def83854222f4bc9b1d75f0b925240b", + "prefix": "wasmtime-v46.0.1-x86_64-macos", + "binary": "wasmtime", + }, + "x86_64-windows": { + "url": ( + "https://github.com/bytecodealliance/wasmtime/releases/" + + "download/v46.0.1/wasmtime-v46.0.1-x86_64-windows.zip" + ), + "shasum": "99f038066b16cb3aaf63c1d282a9d7ba7befafbadf7aa8827cc4c712d96bc31a", + "prefix": "wasmtime-v46.0.1-x86_64-windows", + "binary": "wasmtime", + }, + }, "45.0.0": { "aarch64-linux": { "url": ( diff --git a/toolchains/runtimes/runtimes.bzl b/toolchains/runtimes/runtimes.bzl index 3ad2fe9b..e7ab030a 100644 --- a/toolchains/runtimes/runtimes.bzl +++ b/toolchains/runtimes/runtimes.bzl @@ -8,7 +8,7 @@ DEFAULT_JCO_VERSION = "1.24.1" DEFAULT_NODE_VERSION = "24.16.0" DEFAULT_WAMR_VERSION = "2.4.4" DEFAULT_WASMEDGE_VERSION = "0.17.0" -DEFAULT_WASMTIME_VERSION = "45.0.0" +DEFAULT_WASMTIME_VERSION = "46.0.1" DEFAULT_WAZERO_VERSION = "1.12.0" def _runtime_platform() -> str: