irrio opened PR #10057 from irrio:wasmtime-test-macro-pulley
to bytecodealliance:main
:
This PR updates the
#[wasmtime_test]
macro to add support for Pulley.This was one of the last remaining items in the Pulley TODO List #9747, I figured I'd try to knock it out.
I've renamed the
Cranelift
compilation strategy toCraneliftNative
in order to disambiguate it fromCraneliftPulley
and to directly match the symbol in theCompiler
enum.
CraneliftPulley
is now included by default in the compilation strategies used by#[wasmtime_test]
.In order to support the tests that are targeting Winch specifically, I've added an
only(...)
specifier. So instead of#[wasmtime_test(strategies(not(Cranelift)))]
it would be#[wasmtime_test(strategies(only(Winch)))]
.Now that the
wrap_and_typed_i31ref
test was running multiple times with different strategies, thestatic HITS
counter was leaking state into the other test and causing things to fail. I moved the counter into the Store to get rid of the static variable.
irrio requested wasmtime-core-reviewers for a review on PR #10057.
irrio requested alexcrichton for a review on PR #10057.
alexcrichton submitted PR review:
Thanks for this!
alexcrichton merged PR #10057.
Last updated: Jan 24 2025 at 00:11 UTC