Ciro Spaciari
4bbe32fff8
fix(net/http2) fix socket internal timeout and owner_symbol check, fix padding support in http2 ( #21263 )
...
### What does this PR do?
<!-- **Please explain what your changes do**, example: -->
<!--
This adds a new flag --bail to bun test. When set, it will stop running
tests after the first failure. This is useful for CI environments where
you want to fail fast.
-->
- [ ] Documentation or TypeScript types (it's okay to leave the rest
blank in this case)
- [x] Code changes
### How did you verify your code works?
Tests added for padding support
Timeout of socket is being fired earlier due to backpressure or lack of
precision in usockets timers (now matchs node.js behavior).
Added check for owner_symbol so the error showed in
https://github.com/oven-sh/bun/issues/21055 is handled
<!-- **For code changes, please include automated tests**. Feel free to
uncomment the line below -->
<!-- I wrote automated tests -->
<!-- If JavaScript/TypeScript modules or builtins changed:
- [ ] I included a test for the new code, or existing tests cover it
- [ ] I ran my tests locally and they pass (`bun-debug test
test-file-name.test`)
-->
<!-- If Zig files changed:
- [ ] I checked the lifetime of memory allocated to verify it's (1)
freed and (2) only freed when it should be
- [ ] I included a test for the new code, or an existing test covers it
- [ ] JSValue used outside of the stack is either wrapped in a
JSC.Strong or is JSValueProtect'ed
- [ ] I wrote TypeScript/JavaScript tests and they pass locally
(`bun-debug test test-file-name.test`)
-->
<!-- If new methods, getters, or setters were added to a publicly
exposed class:
- [ ] I added TypeScript types for the new methods, getters, or setters
-->
<!-- If dependencies in tests changed:
- [ ] I made sure that specific versions of dependencies are used
instead of ranged or tagged versions
-->
<!-- If a new builtin ESM/CJS module was added:
- [ ] I updated Aliases in `module_loader.zig` to include the new module
- [ ] I added a test that imports the module
- [ ] I added a test that require() the module
-->
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-07-29 17:20:16 -07:00
Meghan Denny
bbdc3ae055
node: sync updated tests ( #21147 )
2025-07-25 19:14:22 -07:00
Meghan Denny
81e08d45d4
node: fix test-worker-uncaught-exception-async.js ( #21150 )
2025-07-25 19:13:48 -07:00
Meghan Denny
72a6278b3f
Delete test/js/node/test/parallel/test-http-url.parse-https.request.js
...
flaky on macos ci atm
2025-07-24 19:06:38 -07:00
Meghan Denny
bd232189b4
node: fix test-http-server-keepalive-req-gc.js ( #21333 )
2025-07-24 13:46:50 -07:00
Meghan Denny
87df7527bb
node: fix test-http-url.parse-https.request.js ( #21335 )
2025-07-24 13:44:55 -07:00
Meghan Denny
6d2a0e30f5
test: node: revert the previous tmpdirName commit
2025-07-21 21:34:00 -07:00
Meghan Denny
d2a4fb8124
test: node: much more robust tmpdirName for use with --parallel
2025-07-21 15:56:32 -07:00
Kai Tamkun
05e8a6dd4d
Add support for vm.constants.DONT_CONTEXTIFY ( #20088 )
2025-07-07 19:29:53 -07:00
Michael H
0612dc7bd9
Support process.features.typescript ( #20801 )
2025-07-03 16:26:32 -07:00
Ben Grant
79284376ca
Delete test-net-bytes-stats.js
...
Mistakenly re-added in #20659 after prior revert in #20693
2025-07-02 17:32:19 -07:00
Alistair Smith
452000a2ce
Node.js test test-fs-watchfile.js ( #20773 )
2025-07-02 15:04:39 -07:00
190n
172aecb02e
[publish images] Upgrade self-reported Node.js version from 22.6.0 to 24.3.0 (v2) ( #20772 )
...
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Jarred-Sumner <709451+Jarred-Sumner@users.noreply.github.com >
Co-authored-by: Meghan Denny <meghan@bun.sh >
Co-authored-by: Ashcon Partovi <ashcon@partovi.net >
Co-authored-by: pfg <pfg@pfg.pw >
Co-authored-by: pfgithub <6010774+pfgithub@users.noreply.github.com >
Co-authored-by: Ciro Spaciari <ciro.spaciari@gmail.com >
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-07-02 12:06:08 -07:00
Ben Grant
ea57037567
Revert "Upgrade self-reported Node.js version from 22.6.0 to 24.3.0 ( #20659 ) [publish images]"
...
This reverts commit 80309e4d59 . It breaks the Windows CI.
2025-07-02 09:40:32 -07:00
Jarred Sumner
80309e4d59
Upgrade self-reported Node.js version from 22.6.0 to 24.3.0 ( #20659 ) [publish images]
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Jarred-Sumner <709451+Jarred-Sumner@users.noreply.github.com >
Co-authored-by: Meghan Denny <meghan@bun.sh >
Co-authored-by: Ashcon Partovi <ashcon@partovi.net >
Co-authored-by: pfg <pfg@pfg.pw >
Co-authored-by: pfgithub <6010774+pfgithub@users.noreply.github.com >
Co-authored-by: Ciro Spaciari <ciro.spaciari@gmail.com >
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
Co-authored-by: Ben Grant <ben@bun.sh >
2025-07-02 00:03:05 -07:00
Jarred Sumner
fbe405fb89
Fail the test when no tests match the filter ( #20749 )
...
Co-authored-by: Jarred-Sumner <709451+Jarred-Sumner@users.noreply.github.com >
Co-authored-by: Dylan Conway <dylan.conway567@gmail.com >
2025-07-01 16:03:19 -07:00
Meghan Denny
ca59ed04bd
node: sync updated tests ( #20625 )
2025-06-30 14:52:50 -07:00
Jarred Sumner
034bcf2b57
Deflake
...
These tests should not have been marked as passing.
test/js/node/test/parallel/test-cluster-worker-kill-signal.js
test/js/node/test/parallel/test-child-process-prototype-tampering.mjs
2025-06-28 23:45:34 -07:00
Jarred Sumner
386743b508
Revert "node: fix test-net-bytes-stats.js" ( #20693 )
2025-06-27 17:38:18 -07:00
Meghan Denny
1789f92991
node: fix test-net-server-capture-rejection.js ( #20646 )
2025-06-27 14:42:52 -07:00
Meghan Denny
c863341bf4
node: fix test-net-connect-custom-lookup-non-string-address.mjs ( #20648 )
2025-06-27 14:42:25 -07:00
Meghan Denny
ea7068a531
node: fix test-net-bytes-stats.js ( #20629 )
2025-06-26 01:48:23 -07:00
Meghan Denny
4cf31f6a57
node: sync test-net-connect-options-invalid.js ( #20607 )
2025-06-24 22:46:56 -07:00
Meghan Denny
3f257a2905
node: fix test-timers-invalid-clear.js ( #20624 )
2025-06-24 22:39:20 -07:00
Meghan Denny
e8b652a5d9
node: fix test-net-better-error-messages-path.js ( #20609 )
2025-06-24 17:48:06 -07:00
Meghan Denny
354391a263
zig: socket: fix uaf in handleError, onOpen, onWritable ( #20604 )
2025-06-24 17:31:58 -07:00
Meghan Denny
7d9dd67586
node: fix test-net-connect-keepalive.js ( #20610 )
2025-06-24 02:56:50 -07:00
Meghan Denny
ccb0ed13c2
node: fix test-net-listen-fd0.js ( #20611 )
2025-06-24 02:56:40 -07:00
Meghan Denny
050a9cecb7
node: sync test-net-connect-no-arg.js ( #20608 )
2025-06-24 01:02:38 -07:00
Michael H
770c1c8327
fix test-child-process-fork-exec-argv.js ( #19639 )
...
Co-authored-by: 190n <ben@bun.sh >
Co-authored-by: Dylan Conway <dylan.conway567@gmail.com >
2025-06-20 11:53:36 -07:00
pfg
c44515eaaf
Support --unhandled-rejections flag and rejectionHandled event ( #19874 )
...
Co-authored-by: pfgithub <6010774+pfgithub@users.noreply.github.com >
2025-06-13 19:05:05 -07:00
pfg
e0924ef226
Implement require('tls').getCACertificates() ( #20364 )
...
Co-authored-by: pfgithub <6010774+pfgithub@users.noreply.github.com >
2025-06-13 17:30:04 -07:00
Meghan Denny
5763a8e533
node:zlib: add zstd ( #20313 )
...
Co-authored-by: nektro <5464072+nektro@users.noreply.github.com >
2025-06-12 14:20:28 -07:00
Ciro Spaciari
24bc236eb7
compat(http2) fix flow protocol ( #20051 )
...
Co-authored-by: cirospaciari <6379399+cirospaciari@users.noreply.github.com >
2025-06-05 17:34:30 -07:00
Kai Tamkun
817d0464f6
Add support for node:vm.SyntheticModule ( #19878 )
2025-06-04 19:41:26 -07:00
190n
d7970946eb
Delete flaky tests from #20065 ( #20189 )
2025-06-04 16:44:31 -07:00
pfg
014fb6be8f
test-tls-check-server-identity ( #20170 )
2025-06-04 16:44:15 -07:00
Meghan Denny
bfd7fc06c7
fix test-net-server-max-connections.js ( #20034 )
...
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
Co-authored-by: nektro <5464072+nektro@users.noreply.github.com >
Co-authored-by: Ciro Spaciari <ciro.spaciari@gmail.com >
2025-06-03 22:50:08 -07:00
Meghan Denny
ceaaed4848
node: more now passing tests ( #20065 )
2025-06-02 23:03:47 -07:00
Meghan Denny
3e1075410b
Delete test-net-allow-half-open.js
...
turned out to be flaky
2025-06-02 19:01:49 -07:00
Meghan Denny
7a790581e0
Revert "fix test-net-bytes-stats.js" ( #20154 )
2025-06-02 18:15:39 -07:00
Dylan Conway
ce8767cdc8
add HTTPParser ( #20049 )
...
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2025-05-31 16:21:08 -07:00
Jarred Sumner
a398bd62a3
Add passing node tests ( #20052 )
2025-05-29 22:53:28 -07:00
Jarred Sumner
aa404b14c4
Fix http Expect header handling ( #20026 )
...
Co-authored-by: Jarred-Sumner <709451+Jarred-Sumner@users.noreply.github.com >
Co-authored-by: Ciro Spaciari <ciro.spaciari@gmail.com >
2025-05-29 20:03:32 -07:00
Jarred Sumner
a4819b41e9
Fix setSourceMapsEnabled node test ( #20039 )
...
Co-authored-by: Jarred-Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2025-05-29 18:04:31 -07:00
Meghan Denny
576f66c149
fix test-net-server-drop-connections.js ( #19995 )
2025-05-29 13:55:25 -07:00
Meghan Denny
b111e6db02
fix test-net-connect-handle-econnrefused.js ( #19993 )
2025-05-29 11:32:54 -07:00
Meghan Denny
ffffb634c6
fix test-net-bytes-stats.js ( #20003 )
2025-05-29 11:32:13 -07:00
Meghan Denny
d109183d3e
fix test-net-better-error-messages-port.js ( #20008 )
2025-05-29 11:31:53 -07:00
Meghan Denny
14c9165d6f
fix test-net-socket-local-address.js ( #20010 )
2025-05-29 11:31:26 -07:00