perf(fetch): avoid redundant conversion #12922
nodejs.yml
on: pull_request
Matrix: test
dependency-review
10s
Lint
31s
Test TypeScript types
25s
automerge
0s
Annotations
8 errors and 22 notices
prioritize socket errors over timeouts:
test/connect-timeout.js#L17
Error [ERR_TEST_FAILURE]: Expected values to be strictly equal:
false !== true
at process.emit (node:events:519:28) {
code: 'ERR_TEST_FAILURE',
failureType: 'unhandledRejection',
cause: AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
false !== true
at res.<computed> [as strictEqual] (/home/runner/work/undici/undici/node_modules/@matteo.collina/tspl/tspl.js:52:35)
at /home/runner/work/undici/undici/test/connect-timeout.js:17:9
at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: 'strictEqual'
}
}
|
Test with Node.js 21 on ubuntu-latest
Process completed with exit code 1.
|
request dump big:
test\client-request.js#L25
Error [ERR_TEST_FAILURE]: Failed
at process.emit (node:events:519:28) {
code: 'ERR_TEST_FAILURE',
failureType: 'uncaughtException',
cause: AssertionError [ERR_ASSERTION]: Failed
at res.<computed> [as fail] (D:\a\undici\undici\node_modules\@matteo.collina\tspl\tspl.js:52:35)
at ServerResponse.<anonymous> (D:\a\undici\undici\test\client-request.js:25:29)
at ServerResponse.emit (node:events:519:28)
at socketOnDrain (node:_http_server:770:9)
at Socket.emit (node:events:519:28)
at afterWrite (node:internal/streams/writable:696:12)
at afterWriteTick (node:internal/streams/writable:687:10)
at process.processTicksAndRejections (node:internal/process/task_queues:81:21) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: undefined,
expected: undefined,
operator: 'fail'
}
}
|
Test with Node.js 21 on windows-latest
Process completed with exit code 1.
|
request dump big:
test\client-request.js#L25
Error [ERR_TEST_FAILURE]: Failed
at process.emit (node:events:517:28) {
failureType: 'uncaughtException',
cause: AssertionError [ERR_ASSERTION]: Failed
at res.<computed> [as fail] (D:\a\undici\undici\node_modules\@matteo.collina\tspl\tspl.js:52:35)
at ServerResponse.<anonymous> (D:\a\undici\undici\test\client-request.js:25:29)
at ServerResponse.emit (node:events:517:28)
at socketOnDrain (node:_http_server:758:9)
at Socket.emit (node:events:517:28)
at afterWrite (node:internal/streams/writable:495:12)
at afterWriteTick (node:internal/streams/writable:487:10)
at process.processTicksAndRejections (node:internal/process/task_queues:81:21) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: undefined,
expected: undefined,
operator: 'fail'
},
code: 'ERR_TEST_FAILURE'
}
|
Test with Node.js 18 on windows-latest
Process completed with exit code 1.
|
request dump big:
test\client-request.js#L25
Error [ERR_TEST_FAILURE]: Failed
at process.emit (node:events:518:28) {
code: 'ERR_TEST_FAILURE',
failureType: 'uncaughtException',
cause: AssertionError [ERR_ASSERTION]: Failed
at res.<computed> [as fail] (D:\a\undici\undici\node_modules\@matteo.collina\tspl\tspl.js:52:35)
at ServerResponse.<anonymous> (D:\a\undici\undici\test\client-request.js:25:29)
at ServerResponse.emit (node:events:518:28)
at socketOnDrain (node:_http_server:769:9)
at Socket.emit (node:events:518:28)
at afterWrite (node:internal/streams/writable:696:12)
at afterWriteTick (node:internal/streams/writable:687:10)
at process.processTicksAndRejections (node:internal/process/task_queues:81:21) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: undefined,
expected: undefined,
operator: 'fail'
}
}
|
Test with Node.js 20 on windows-latest
Process completed with exit code 1.
|
Test with Node.js 21 on ubuntu-latest
Total Tests: 727
Suites 📂: 50
Passed ✅: 724
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 3
Todo 📝: 0
Duration 🕐: 35647.755ms
|
Test with Node.js 21 on windows-latest
Total Tests: 727
Suites 📂: 50
Passed ✅: 723
Failed ❌: 1
Canceled 🚫: 0
Skipped ⏭️: 3
Todo 📝: 0
Duration 🕐: 39326.374ms
|
Test with Node.js 18 on windows-latest
Total Tests: 727
Suites 📂: 50
Passed ✅: 723
Failed ❌: 1
Canceled 🚫: 0
Skipped ⏭️: 3
Todo 📝: 0
Duration 🕐: 41093.540ms
|
Test with Node.js 20 on windows-latest
Total Tests: 727
Suites 📂: 50
Passed ✅: 723
Failed ❌: 1
Canceled 🚫: 0
Skipped ⏭️: 3
Todo 📝: 0
Duration 🕐: 42169.237ms
|
Test with Node.js 18 on ubuntu-latest
Total Tests: 727
Suites 📂: 50
Passed ✅: 724
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 3
Todo 📝: 0
Duration 🕐: 34876.922ms
|
Test with Node.js 18 on ubuntu-latest
Total Tests: 189
Suites 📂: 6
Passed ✅: 176
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 13
Todo 📝: 0
Duration 🕐: 3179.275ms
|
Test with Node.js 18 on ubuntu-latest
Total Tests: 350
Suites 📂: 8
Passed ✅: 350
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 10931.965ms
|
Test with Node.js 18 on ubuntu-latest
Total Tests: 15
Suites 📂: 2
Passed ✅: 15
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 135.430ms
|
Test with Node.js 18 on ubuntu-latest
Total Tests: 1
Suites 📂: 1
Passed ✅: 1
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 198.498ms
|
Test with Node.js 18 on ubuntu-latest
Total Tests: 66
Suites 📂: 6
Passed ✅: 66
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 1605.591ms
|
Test with Node.js 18 on ubuntu-latest
Total Tests: 93
Suites 📂: 16
Passed ✅: 93
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 11124.046ms
|
Test with Node.js 18 on ubuntu-latest
Total Tests: 66
Suites 📂: 12
Passed ✅: 66
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 3926.636ms
|
Test with Node.js 18 on ubuntu-latest
Total Tests: 203
Suites 📂: 3
Passed ✅: 203
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 7349.384ms
|
Test with Node.js 20 on ubuntu-latest
Total Tests: 727
Suites 📂: 50
Passed ✅: 724
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 3
Todo 📝: 0
Duration 🕐: 35568.390ms
|
Test with Node.js 20 on ubuntu-latest
Total Tests: 189
Suites 📂: 6
Passed ✅: 176
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 13
Todo 📝: 0
Duration 🕐: 3178.327ms
|
Test with Node.js 20 on ubuntu-latest
Total Tests: 350
Suites 📂: 8
Passed ✅: 350
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 10969.490ms
|
Test with Node.js 20 on ubuntu-latest
Total Tests: 15
Suites 📂: 2
Passed ✅: 15
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 112.791ms
|
Test with Node.js 20 on ubuntu-latest
Total Tests: 1
Suites 📂: 1
Passed ✅: 1
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 179.885ms
|
Test with Node.js 20 on ubuntu-latest
Total Tests: 66
Suites 📂: 6
Passed ✅: 66
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 1497.976ms
|
Test with Node.js 20 on ubuntu-latest
Total Tests: 93
Suites 📂: 16
Passed ✅: 93
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 11127.474ms
|
Test with Node.js 20 on ubuntu-latest
Total Tests: 66
Suites 📂: 12
Passed ✅: 66
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 3957.197ms
|
Test with Node.js 20 on ubuntu-latest
Total Tests: 203
Suites 📂: 3
Passed ✅: 203
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 7282.352ms
|