emscripten-core / emscripten-core/emscripten

Run all ASYNCIFY tests in JSPI mode

Open
#18,180 8 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
27.6k
Forks
3.6k
Avg merge
1d 1h
Merged PRs (30d)
105

Description

Not all of these will make sense to enable, but we can track progress here.

Core

- [ ] test_dlfcn_asyncify - broken - side module
- [x] test_cubescript - works but needs parameterize work
- [ ] test_async_ccall_bad - broken - needs assertion
- [x] test_async_ccall_good
- [x] test_async_ccall_promise - broken - needs parameterize work and "RuntimeError: invalid suspender object for suspend"
- [ ] test_fibers_asyncify - Asyncify.setDataHeader is not a function
- [x] test_asyncify_unused
- [ ] test_asyncify_lists - broken - unsupported args
- [ ] test_asyncify_indirect_lists - broken - unsupported args
- [ ] test_asyncify_side_module - broken - side module "Aborted(Assertion failed: Missing __sig for my_sleep"
- [ ] test_emscripten_scan_registers - broken - "RuntimeError: memory access out of bounds,RuntimeError: memory access out of bounds"
- [ ] test_asyncify_assertions - broken - process suceeds but should fail
- [ ] test_asyncify_during_exit - broken - RuntimeError: invalid suspender object for suspend
- [x] test_asyncify_main_module
- [ ] test_embind_lib_with_asyncify - broken - assertion failed no okay

Other

- [ ] test_embind_asyncify
- [ ] test_dlopen_blocking
- [ ] test_asyncify_escaping
- [ ] test_asyncify_response_file
- [ ] test_asyncify_advise
- [ ] test_asyncify_stack_overflow
- [ ] test_pthread_asyncify
- [ ] test_webgpu_compiletest
- [ ] test_closure_safe
- [ ] test_stack_switching_size

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.