Skip to content

Commit dd41e41

Browse files
authored
Bump wasmtime in testing to 24.0.0 (#1034)
1 parent 6367050 commit dd41e41

15 files changed

+159
-217
lines changed

Cargo.lock

Lines changed: 142 additions & 176 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,8 @@ moonbit = ['dep:wit-bindgen-moonbit']
8686

8787
[dev-dependencies]
8888
heck = { workspace = true }
89-
wasmtime = { version = "22.0.0", features = ['component-model'] }
90-
wasmtime-wasi = { version = "22.0.0" }
89+
wasmtime = { version = "24.0.0", features = ['component-model'] }
90+
wasmtime-wasi = { version = "24.0.0" }
9191
test-artifacts = { path = 'crates/test-rust-wasm/artifacts' }
9292
wit-parser = { workspace = true }
9393
wasmparser = { workspace = true }

tests/runtime/main.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ impl<T: Send> WasiView for Wasi<T> {
5858
fn run_test<T, U>(
5959
name: &str,
6060
add_to_linker: fn(&mut Linker<Wasi<T>>) -> Result<()>,
61-
instantiate: fn(&mut Store<Wasi<T>>, &Component, &Linker<Wasi<T>>) -> Result<(U, Instance)>,
61+
instantiate: fn(&mut Store<Wasi<T>>, &Component, &Linker<Wasi<T>>) -> Result<U>,
6262
test: fn(U, &mut Store<Wasi<T>>) -> Result<()>,
6363
) -> Result<()>
6464
where
@@ -72,7 +72,7 @@ fn run_test_from_dir<T, U>(
7272
dir_name: &str,
7373
name: &str,
7474
add_to_linker: fn(&mut Linker<Wasi<T>>) -> Result<()>,
75-
instantiate: fn(&mut Store<Wasi<T>>, &Component, &Linker<Wasi<T>>) -> Result<(U, Instance)>,
75+
instantiate: fn(&mut Store<Wasi<T>>, &Component, &Linker<Wasi<T>>) -> Result<U>,
7676
test: fn(U, &mut Store<Wasi<T>>) -> Result<()>,
7777
) -> Result<()>
7878
where
@@ -103,7 +103,7 @@ where
103103

104104
wasmtime_wasi::add_to_linker_sync(&mut linker)?;
105105

106-
let (exports, _) = instantiate(&mut store, &component, &linker)?;
106+
let exports = instantiate(&mut store, &component, &linker)?;
107107

108108
println!("testing {wasm:?}");
109109
test(exports, &mut store)?;

tests/runtime/resource_aggregates.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -84,10 +84,7 @@ fn run() -> Result<()> {
8484
crate::run_test(
8585
"resource_aggregates",
8686
|linker| ResourceAggregates::add_to_linker(linker, |x| &mut x.0),
87-
|store, component, linker| {
88-
let (u, e) = ResourceAggregates::instantiate(store, component, linker)?;
89-
Ok((u, e))
90-
},
87+
|store, component, linker| ResourceAggregates::instantiate(store, component, linker),
9188
run_test,
9289
)
9390
}

tests/runtime/resource_alias.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,7 @@ fn run() -> anyhow::Result<()> {
1010
crate::run_test(
1111
"resource_alias",
1212
|_| Ok(()),
13-
|store, component, linker| {
14-
let (u, e) = ResourceAlias::instantiate(store, component, linker)?;
15-
Ok((u, e))
16-
},
13+
|store, component, linker| ResourceAlias::instantiate(store, component, linker),
1714
run_test,
1815
)
1916
}

tests/runtime/resource_alias_redux.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,7 @@ fn run() -> anyhow::Result<()> {
5959
crate::run_test(
6060
"resource_alias_redux",
6161
|linker| ResourceAliasRedux::add_to_linker(linker, |x| &mut x.0),
62-
|store, component, linker| {
63-
let (u, e) = ResourceAliasRedux::instantiate(store, component, linker)?;
64-
Ok((u, e))
65-
},
62+
|store, component, linker| ResourceAliasRedux::instantiate(store, component, linker),
6663
run_test,
6764
)
6865
}

tests/runtime/resource_borrow_export.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@ fn run() -> anyhow::Result<()> {
1010
"resource_borrow_export",
1111
|_| Ok(()),
1212
|store, component, linker| {
13-
let (u, e) = ResourceBorrowExport::instantiate(store, component, linker)?;
14-
Ok((u.interface0, e))
13+
Ok(ResourceBorrowExport::instantiate(store, component, linker)?.interface0)
1514
},
1615
run_test,
1716
)

tests/runtime/resource_borrow_import.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,7 @@ fn run() -> anyhow::Result<()> {
3939
crate::run_test(
4040
"resource_borrow_import",
4141
|linker| ResourceBorrowImport::add_to_linker(linker, |x| &mut x.0),
42-
|store, component, linker| {
43-
let (u, e) = ResourceBorrowImport::instantiate(store, component, linker)?;
44-
Ok((u, e))
45-
},
42+
|store, component, linker| ResourceBorrowImport::instantiate(store, component, linker),
4643
run_test,
4744
)
4845
}

tests/runtime/resource_borrow_in_record.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,7 @@ fn run() -> anyhow::Result<()> {
5959
"resource_borrow_in_record",
6060
|linker| ResourceBorrowInRecord::add_to_linker(linker, |x| &mut x.0),
6161
|store, component, linker| {
62-
let (u, e) = ResourceBorrowInRecord::instantiate(store, component, linker)?;
63-
Ok((u.interface0, e))
62+
Ok(ResourceBorrowInRecord::instantiate(store, component, linker)?.interface0)
6463
},
6564
run_test,
6665
)

tests/runtime/resource_borrow_simple.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,7 @@ fn run() -> anyhow::Result<()> {
2929
"resource_borrow_simple",
3030
|linker| ResourceBorrowSimple::add_to_linker(linker, |x| &mut x.0),
3131
|store, component: &wasmtime::component::Component, linker| {
32-
let (u, e) = ResourceBorrowSimple::instantiate(store, component, linker)?;
33-
Ok((u, e))
32+
ResourceBorrowSimple::instantiate(store, component, linker)
3433
},
3534
run_test,
3635
)

0 commit comments

Comments
 (0)