Skip to content
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

[js-api] Add test for preserving identity in rethrow #253

Merged
merged 1 commit into from
Feb 16, 2023

Conversation

aheejin
Copy link
Member

@aheejin aheejin commented Feb 16, 2023

This adds JS API tests that show catch-rethrow and catch_all-rethrow preserve exception objects' identity.

Depends on #252.

This adds JS API tests that show `catch`-`rethrow` and
`catch_all`-`rethrow` preserve exception objects' identity.
@Ms2ger Ms2ger merged commit 0e8b841 into WebAssembly:main Feb 16, 2023
@aheejin aheejin deleted the identity_test branch February 16, 2023 18:46
@dschuff
Copy link
Member

dschuff commented Feb 16, 2023

LGTM! we should maybe also have a test for exporting a tag, and throwing an instance of that tag from JS, and catching it in wasm. Also this test doesn't check that the payload that propagates into wasm is the same one thrown by JS.

@aheejin
Copy link
Member Author

aheejin commented Feb 16, 2023

@Ms2ger Thanks for the review! By the way can you let me merge my own PRs, so that I can possibly wait for others' comments and address them before merging?

aheejin added a commit to aheejin/exception-handling that referenced this pull request Feb 17, 2023
This makes some cosmetic changes to the identity-preserving `rethrow`
test added in WebAssembly#253. This is to prepare for adding the same set of tests
for a Wasm-defined-and-exported tag, as requrested in
WebAssembly#253 (comment).
aheejin added a commit to aheejin/exception-handling that referenced this pull request Feb 17, 2023
This makes some cosmetic changes to the identity-preserving `rethrow`
test added in WebAssembly#253. This is to prepare for adding the same set of tests
for a Wasm-defined-and-exported tag, as requrested in
WebAssembly#253 (comment).

This also contains a one-liner drive-by fix for a variable name in
`wasm-module-builder.js`.
aheejin added a commit that referenced this pull request Feb 23, 2023
This makes some cosmetic changes to the identity-preserving `rethrow`
test added in #253. This is to prepare for adding the same set of tests
for a Wasm-defined-and-exported tag, as requrested in
#253 (comment).
aheejin added a commit to aheejin/exception-handling that referenced this pull request Feb 23, 2023
This addresses
WebAssembly#253 (comment)
by adding a set of tests that use a Wasm-defined and exported tag.
aheejin added a commit that referenced this pull request Feb 28, 2023
This addresses
#253 (comment)
by adding a set of tests that use a Wasm-defined and exported tag.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants