-
Notifications
You must be signed in to change notification settings - Fork 1.5k
winch: Run more spec tests #11013
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
winch: Run more spec tests #11013
Conversation
This commit removes the configuration in Wasmtime indicating that Winch panics on aarch64 with the simd proposal for WebAssembly. This means that many more spec tests can be run by default since they're all, by default, flagged as requiring simd at this time. This in turn means that many more tests needed to be added to the list of "expected to fail" tests for Winch on aarch64 (the ones that actually use simd). One minor panic was fixed as a result of this as well to ensure that tests do indeed run without panicking.
Subscribe to Label Action
This issue or pull request has been labeled: "wasmtime:api", "wasmtime:config", "winch"
Thus the following users have been cc'd because of the following labels:
To subscribe or unsubscribe from this label, edit the |
Label Messager: wasmtime:configIt looks like you are changing Wasmtime's configuration options. Make sure to
To modify this label's message, edit the To add new label messages or remove existing label messages, edit the |
This commit closes bytecodealliance#8321 With bytecodealliance#11013, Winch passes all spec tests for Core Wasm on Aarch64.
* winch(aarch64) Run integration tests in winch-aarch64 This commit closes #8321 With #11013, Winch passes all spec tests for Core Wasm on Aarch64. * Run `cargo fmt` * Add an `integration` option to `TestConfig` `wast::TestConfig` is shared across spec tests and integration tests, this commits adds a flag to identify if the config is for integration test purposes making it easier to contextually decide if tests are expected to fail or pass depending on the Wasm configuration options. * Use `spec_test` instead of `integration` To better differentiate spec tests from integration tests * Ensure only aarch64 / x64 when testing Winch * Revert directive for typed_v128 test Put back `#[wasmtime_test(wasm_features(simd), strategies(not(Winch)))]`; the reason why this tests shouldn't run with Winch is because it requires AVX, but we can have a generic rule at the test config level since not all SIMD based tests require AVX, it really depends on which SIMD instructions are used.
This commit removes the configuration in Wasmtime indicating that Winch panics on aarch64 with the simd proposal for WebAssembly. This means that many more spec tests can be run by default since they're all, by default, flagged as requiring simd at this time. This in turn means that many more tests needed to be added to the list of "expected to fail" tests for Winch on aarch64 (the ones that actually use simd). One minor panic was fixed as a result of this as well to ensure that tests do indeed run without panicking.