Commit Graph

72 Commits

Author SHA1 Message Date
Kai Tamkun
eef79ce772 Skip test_worker_buffer_callback/test-free-called.js 2024-11-15 20:08:26 -08:00
Ben Grant
e5c5033790 Use clang 16 to compile Node NAPI tests on CI linux 2024-11-15 12:56:52 -08:00
Ben Grant
f73ef54edd Compile Node tests using Node 23 headers 2024-11-14 15:59:02 -08:00
Ben Grant
90852a37d5 Use correct path separators on Windows 2024-11-14 14:41:20 -08:00
Ben Grant
2afb5e635d Skip compiling Node NAPI tests that we skip running 2024-11-14 14:24:52 -08:00
Kai Tamkun
134f66c24d Undo accidental formatting 2024-11-14 13:32:08 -08:00
Kai Tamkun
f37df906b4 Add typedef for node_api_basic_env in napi tests 2024-11-14 13:28:52 -08:00
Kai Tamkun
ed1f25e5cc Skip node-api/test_async_cleanup_hook/test.js because it uses libuv functions 2024-11-13 19:59:38 -08:00
Ben Grant
544dd2497c Increase timeout 2024-11-13 16:59:45 -08:00
Ben Grant
0e7ed996d3 Remove stray import 2024-11-13 16:17:53 -08:00
Ben Grant
bb8b46507e Remove workaround for #15111 2024-11-13 15:53:13 -08:00
Ben Grant
9dbe40ddba Compile tests in parallel 2024-11-13 15:20:43 -08:00
190n
440111f924 bun run prettier:extra 2024-11-13 22:01:31 +00:00
Ben Grant
ccd72755dc Remove console log 2024-11-13 14:00:07 -08:00
Ben Grant
ac8c6f093b Run some of Node's Node-API tests in CI 2024-11-13 13:54:45 -08:00
Ben Grant
3a71be377e Use node_api_post_finalize in napi-app 2024-11-11 17:24:34 -08:00
Ben Grant
1de2319526 Update TODO in napi-app 2024-11-11 17:23:02 -08:00
Kai Tamkun
c30ef2ccc8 Fix more missing includes in napi-app 2024-11-07 17:03:20 -08:00
Kai Tamkun
855b7101e6 Use node_api_post_finalizer in napi-app and add some missing includes 2024-11-07 16:39:13 -08:00
Kai Tamkun
85dcebedd7 Fix typedef in napi-app 2024-11-07 15:40:56 -08:00
Kai Tamkun
ab92fc5fab Add a typedef for node_api_basic_env in napi-app 2024-11-05 11:43:01 -08:00
Ben Grant
e3b5927e73 Work on NAPI leak tests 2024-11-01 19:09:49 -07:00
Ben Grant
7a20f515f7 Fix NAPI property tests 2024-11-01 18:30:47 -07:00
190n
08116e43f4 Fix napi property methods on non-objects (#14935) 2024-11-01 18:30:45 -07:00
Ben Grant
b6dfd89928 Remove reference to nonexistent test 2024-11-01 15:42:46 -07:00
Ben Grant
936ae5a796 Fix and test edge cases calling NAPI constructors 2024-11-01 15:32:18 -07:00
Ben Grant
fe18b871f8 Move napi_wrap lifetime test to existing test suite 2024-11-01 15:32:16 -07:00
Kai Tamkun
a1c4240940 Integrate #12660 into bun/fix-node-napi-tests 2024-11-01 11:58:48 -07:00
Ben Grant
5176ab58bc Test napi_set_property and napi_set_named_property 2024-10-31 13:21:26 -07:00
Ben Grant
a669ff1243 Build napi-app in debug mode 2024-10-31 12:19:55 -07:00
Ben Grant
91a52311de Merge branch 'main' into ben/fix-node-napi-tests 2024-10-31 12:16:56 -07:00
190n
9647291d73 Implement NAPI type tagging (#14915) 2024-10-30 19:57:48 -07:00
Ben Grant
8b19e08882 Rename wrap-lifetime-test.mjs 2024-10-30 12:24:32 -07:00
Ben Grant
3587391920 Add napi_type_tag_object and napi_check_type_tag 2024-10-25 18:43:19 -07:00
Ben Grant
43d7cfcb23 Fix NAPI tests compiling on Windows 2024-10-25 18:42:53 -07:00
Ben Grant
3ba398f482 Stress test napi_wrap and napi_external 2024-10-25 16:56:54 -07:00
Ben Grant
d29e72f89c Add missing #include 2024-10-25 10:08:44 -07:00
Ben Grant
e04f461508 Work on leak testing for NAPI wrap/ref/external 2024-10-24 18:33:55 -07:00
Ben Grant
bdcca417ef Refine NAPI tests 2024-10-24 18:05:51 -07:00
Ben Grant
b753e4b38b Fix providing class's data pointer to method without data pointer 2024-10-23 18:46:20 -07:00
Ben Grant
a7bc53b92c Split NAPI tests out of the huge C++ file 2024-10-23 18:29:48 -07:00
Ben Grant
b2080c88f4 JS exceptions instead of assertions in napi tests 2024-10-23 15:02:26 -07:00
Ben Grant
d612cfff12 Misc CallFrame fixes 2024-10-22 19:07:29 -07:00
Ben Grant
020c32bc73 clangd config for NAPI tests 2024-10-22 18:59:35 -07:00
Ben Grant
5bae294c14 More (self-contained for now) napi tests 2024-10-18 18:43:22 -07:00
190n
50e9be0dc7 Fix napi_value<=>integer conversions and napi_create_empty_array (#14479) 2024-10-10 23:50:39 -07:00
190n
50bb5fa1f6 Fix napi_throw_*/napi_create_*_error (#14446) 2024-10-10 02:35:38 -07:00
190n
b0b38b42ba Return undefined from napi_get_property when property does not exist (#14366) 2024-10-07 18:05:31 -07:00
Ben Grant
23dc0fed71 Test that threadsafe function finalizers run on the next tick 2024-10-04 15:24:01 -07:00
Ben Grant
2583f33a33 Make NAPI tests allocate in the finalizer 2024-10-04 11:08:37 -07:00