feat: first commit flaky #5788
test-shared.yml
on: pull_request
Build slim tarball
2m 4s
Matrix: build
Annotations
40 errors
|
aarch64-linux: with shared libraries:
test/test-runner/test-output-coverage-width-100.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: Coverage Print Fixed Width 100\n' +
'ok 1 - Coverage Print Fixed Width 100\n' +
' ---\n' +
' duration_ms: *\n' +
...
'# todo 0\n' +
+ '# flaky 0\n' +
'# duration_ms *\n' +
'# start of coverage report\n' +
'# --------------------------------------------------------------------------------------------------\n' +
'# file | line % | branch % | funcs % | uncovered lines\n' +
'# --------------------------------------------------------------------------------------------------\n' +
at assertSnapshot (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-coverage-width-100.mjs:12:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: Coverage Print Fixed Width 100\n' +
'ok 1 - Coverage Print Fixed Width 100\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
'# tests 1\n' +
'# suites 0\n' +
'# pass 1\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# flaky 0\n' +
'# duration_ms *\n' +
'# start of coverage report\n' +
'# --------------------------------------------------------------------------------------------------\n' +
'# file | line % | branch % | funcs % | uncovered lines\n' +
'# --------------------------------------------------------------------------------------------------\n' +
'# test | | | |\n' +
'# fixtures | | | |\n' +
'# test-runner | | | |\n' +
'# coverage-snap | | | |\n' +
'# a.js | 55.77 | 100.00 | 0.00 | 5-7 9-11 13-15 17-19 29-30 40-42 45-4β¦\n' +
'# b.js | 45.45 | 100.00 | 0.00 | 5-7 9-11\n' +
'# output | | | |\n' +
'# coverage-width-100.mjs | 100.00 | 100.00 | 100.00 |\n' +
'# --------------------------------------------------------------------------------------------------\n' +
'# all files | 61.84 | 100.00 | 0.00 |\n' +
'# --------------------------------------------------------------------------------------------------\n' +
'# end of coverage report\n',
expected: 'TAP version 13\n' +
'# Subtest: Coverage Print Fixed Width 100\n' +
'ok 1 - Coverage Print Fixed Width 100\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
'# tests 1\n' +
'# suites 0\n' +
'# pass 1\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# duration_ms *\n' +
'# start of coverage report\n' +
'# --------------------------------------------------------------------------------------------------\n' +
'# file | line % | branch % | funcs % | uncovered lines\n' +
'# --------------------------------------------------------------------------------------------------\n' +
'# test | | | |\n' +
'# fixtures | | | |\n' +
'# test-runner | | | |\n' +
'# coverage-snap | | | |\n' +
'# a.js | 55.77 | 100.00 | 0.00 | 5-7 9-11 13-15 17-19 29-30 40-42 45-4β¦\n
|
|
aarch64-linux: with shared libraries:
test/test-runner/test-output-coverage-width-100-uncovered-lines.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: Coverage Print Fixed Width 100\n' +
'ok 1 - Coverage Print Fixed Width 100\n' +
' ---\n' +
' duration_ms: *\n' +
...
'# todo 0\n' +
+ '# flaky 0\n' +
'# duration_ms *\n' +
'# start of coverage report\n' +
'# --------------------------------------------------------------------------------------------------\n' +
'# file | line % | branch % | funcs % | uncovered lines\n' +
'# --------------------------------------------------------------------------------------------------\n' +
at assertSnapshot (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-coverage-width-100-uncovered-lines.mjs:12:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: Coverage Print Fixed Width 100\n' +
'ok 1 - Coverage Print Fixed Width 100\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
'# tests 1\n' +
'# suites 0\n' +
'# pass 1\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# flaky 0\n' +
'# duration_ms *\n' +
'# start of coverage report\n' +
'# --------------------------------------------------------------------------------------------------\n' +
'# file | line % | branch % | funcs % | uncovered lines\n' +
'# --------------------------------------------------------------------------------------------------\n' +
'# test | | | |\n' +
'# fixtures | | | |\n' +
'# test-runner | | | |\n' +
'# coverage-snap | | | |\n' +
'# a.js | 55.77 | 100.00 | 0.00 | 5-7 9-11 13-15 17-19 β¦\n' +
'# b.js | 45.45 | 100.00 | 0.00 | 5-7 9-11\n' +
'# many-uncovered-lines.js | 50.99 | 42.86 | 1.92 | 5-7 9-11 13-15 17-19 β¦\n' +
'# output | | | |\n' +
'# coverage-width-100-uncovered-lines.mjs | 100.00 | 100.00 | 100.00 |\n' +
'# --------------------------------------------------------------------------------------------------\n' +
'# all files | 53.13 | 60.00 | 1.61 |\n' +
'# --------------------------------------------------------------------------------------------------\n' +
'# end of coverage report\n',
expected: 'TAP version 13\n' +
'# Subtest: Coverage Print Fixed Width 100\n' +
'ok 1 - Coverage Print Fixed Width 100\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
'# tests 1\n' +
'# suites 0\n' +
'# pass 1\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# duration_ms *\n' +
'# start of coverage report\n' +
'# --------------------------------------------------------------------------------------------------\n' +
'# file | line % | branch % | funcs % | uncovered lines\n' +
'# --------------------------------------------------------------------------------------------------\n' +
'# test | | | |\n' +
|
|
aarch64-linux: with shared libraries:
test/test-runner/test-output-before-and-after-each-with-timeout-too-many-listeners.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: 1\n' +
'ok 1 - 1\n' +
' ---\n' +
' duration_ms: *\n' +
...
'# todo 0\n' +
+ '# flaky 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-before-and-after-each-with-timeout-too-many-listeners.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: 1\n' +
'ok 1 - 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
'ok 2 - 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
'ok 3 - 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
'ok 4 - 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
'ok 5 - 5\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
'ok 6 - 6\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
'ok 7 - 7\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
'ok 8 - 8\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
'ok 9 - 9\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
'ok 10 - 10\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
'ok 11 - 11\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..11\n' +
'# tests 11\n' +
'# suites 0\n' +
'# pass 11\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# flaky 0\n' +
'# duration_ms *\n',
expected: 'TAP version 13\n' +
'# Subtest: 1\n' +
'ok 1 - 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
'ok 2 - 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
'ok 3 - 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
'ok 4 - 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
'ok 5 - 5\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
'ok 6 - 6\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
'ok 7 - 7\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
'ok 8 - 8\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
'ok 9 - 9\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
'ok 10 - 10\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
'ok 11 - 11\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..11\n' +
'# tests 11\n' +
'# suites 0\n' +
'# pass 11\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'#
|
|
aarch64-linux: with shared libraries:
test/test-runner/test-output-before-and-after-each-too-many-listeners.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: 1\n' +
'ok 1 - 1\n' +
' ---\n' +
' duration_ms: *\n' +
...
'# todo 0\n' +
+ '# flaky 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-before-and-after-each-too-many-listeners.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: 1\n' +
'ok 1 - 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
'ok 2 - 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
'ok 3 - 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
'ok 4 - 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
'ok 5 - 5\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
'ok 6 - 6\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
'ok 7 - 7\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
'ok 8 - 8\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
'ok 9 - 9\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
'ok 10 - 10\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
'ok 11 - 11\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..11\n' +
'# tests 11\n' +
'# suites 0\n' +
'# pass 11\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# flaky 0\n' +
'# duration_ms *\n',
expected: 'TAP version 13\n' +
'# Subtest: 1\n' +
'ok 1 - 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
'ok 2 - 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
'ok 3 - 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
'ok 4 - 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
'ok 5 - 5\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
'ok 6 - 6\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
'ok 7 - 7\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
'ok 8 - 8\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
'ok 9 - 9\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
'ok 10 - 10\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
'ok 11 - 11\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..11\n' +
'# tests 11\n' +
'# suites 0\n' +
'# pass 11\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# duration_ms
|
|
aarch64-linux: with shared libraries:
test/test-runner/test-output-arbitrary-output.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
' ...\n' +
...
'# todo 0\n' +
+ '# flaky 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-arbitrary-output.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
' ...\n' +
'# arbitrary - pre\n' +
'ok 2 - test\n' +
' ---\n' +
' duration_ms: *\n' +
' ...\n' +
'# arbitrary - mid\n' +
'ok 3 - test\n' +
' ---\n' +
' duration_ms: *\n' +
' ...\n' +
'# arbitrary - post\n' +
'1..3\n' +
'# tests 3\n' +
'# suites 0\n' +
'# pass 3\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# flaky 0\n' +
'# duration_ms *\n',
expected: 'TAP version 13\n' +
'ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
' ...\n' +
'# arbitrary - pre\n' +
'ok 2 - test\n' +
' ---\n' +
' duration_ms: *\n' +
' ...\n' +
'# arbitrary - mid\n' +
'ok 3 - test\n' +
' ---\n' +
' duration_ms: *\n' +
' ...\n' +
'# arbitrary - post\n' +
'1..3\n' +
'# tests 3\n' +
'# suites 0\n' +
'# pass 3\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# duration_ms *\n',
operator: 'strictEqual',
diff: 'simple'
}
Node.js v26.0.0-pre
Command: out/Release/node /home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-arbitrary-output.mjs
|
|
aarch64-linux: with shared libraries:
test/test-runner/test-output-async-test-scheduling.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: test\n' +
'ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
...
'# todo 0\n' +
+ '# flaky 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-async-test-scheduling.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: test\n' +
'ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: suite\n' +
' # Subtest: test\n' +
' ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: scheduled async\n' +
' ok 2 - scheduled async\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
'ok 2 - suite\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
' ...\n' +
'# Subtest: scheduled async\n' +
'ok 3 - scheduled async\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..3\n' +
'# tests 4\n' +
'# suites 1\n' +
'# pass 4\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# flaky 0\n' +
'# duration_ms *\n',
expected: 'TAP version 13\n' +
'# Subtest: test\n' +
'ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: suite\n' +
' # Subtest: test\n' +
' ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: scheduled async\n' +
' ok 2 - scheduled async\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
'ok 2 - suite\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
' ...\n' +
'# Subtest: scheduled async\n' +
'ok 3 - scheduled async\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..3\n' +
'# tests 4\n' +
'# suites 1\n' +
'# pass 4\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# duration_ms *\n',
operator: 'strictEqual',
diff: 'simple'
}
Node.js v26.0.0-pre
Command: out/Release/node /home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-async-test-scheduling.mjs
|
|
aarch64-linux: with shared libraries:
test/test-runner/test-output-abort-suite.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: describe timeout signal\n' +
' # Subtest: ok 1\n' +
' ok 1 - ok 1\n' +
' ---\n' +
...
'# todo 0\n' +
+ '# flaky 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-abort-suite.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: describe timeout signal\n' +
' # Subtest: ok 1\n' +
' ok 1 - ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 2\n' +
' ok 2 - ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 3\n' +
' ok 3 - ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 4\n' +
' ok 4 - ok 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: not ok 1\n' +
' not ok 5 - not ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_suite.js:10:3'\n" +
" failureType: 'cancelledByParent'\n" +
" error: 'test did not finish before its parent and was cancelled'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
' # Subtest: not ok 2\n' +
' not ok 6 - not ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_suite.js:11:3'\n" +
" failureType: 'cancelledByParent'\n" +
" error: 'test did not finish before its parent and was cancelled'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
' # Subtest: not ok 3\n' +
' not ok 7 - not ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_suite.js:12:3'\n" +
" failureType: 'testAborted'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' ...\n' +
' # Subtest: not ok 4\n' +
' not ok 8 - not ok 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_suite.js:13:3'\n" +
" failureType: 'testAborted'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' ...\n' +
' # Subtest: not ok 5\n' +
' not ok 9 - not ok 5\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_suite.js:14:3'\n" +
" failureType: 'testAborted'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' ...\n' +
' 1..9\n' +
'not ok 1 - describe timeout signal\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/ab
|
|
aarch64-linux: with shared libraries:
test/test-runner/test-output-abort.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: promise timeout signal\n' +
' # Subtest: ok 1\n' +
' ok 1 - ok 1\n' +
' ---\n' +
...
'# todo 0\n' +
+ '# flaky 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-abort.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: promise timeout signal\n' +
' # Subtest: ok 1\n' +
' ok 1 - ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 2\n' +
' ok 2 - ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 3\n' +
' ok 3 - ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 4\n' +
' ok 4 - ok 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: not ok 1\n' +
' not ok 5 - not ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort.js:11:7'\n" +
" failureType: 'cancelledByParent'\n" +
" error: 'test did not finish before its parent and was cancelled'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
' # Subtest: not ok 2\n' +
' not ok 6 - not ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort.js:12:7'\n" +
" failureType: 'cancelledByParent'\n" +
" error: 'test did not finish before its parent and was cancelled'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
' # Subtest: not ok 3\n' +
' not ok 7 - not ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort.js:13:7'\n" +
" failureType: 'testAborted'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' ...\n' +
' # Subtest: not ok 4\n' +
' not ok 8 - not ok 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort.js:14:7'\n" +
" failureType: 'testAborted'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' ...\n' +
' # Subtest: not ok 5\n' +
' not ok 9 - not ok 5\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort.js:15:7'\n" +
" failureType: 'testAborted'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' ...\n' +
' 1..9\n' +
'not ok 1 - promise timeout signal\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort.js:5:1'\n" +
" failureType: 'te
|
|
aarch64-linux: with shared libraries:
test/test-runner/test-output-abort-runs-after-hook.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'AFTER\n' +
'# Subtest: test that aborts\n' +
'not ok 1 - test that aborts\n' +
' ---\n' +
...
'# todo 0\n' +
+ '# flaky 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-abort-runs-after-hook.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'AFTER\n' +
'# Subtest: test that aborts\n' +
'not ok 1 - test that aborts\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort-runs-after-hook.js:4:1'\n" +
" failureType: 'uncaughtException'\n" +
" error: 'boom'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' Immediate.<anonymous> (<project-root>/test/fixtures/test-runner/output/abort-runs-after-hook.js:12:11)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'1..1\n' +
'# tests 1\n' +
'# suites 0\n' +
'# pass 0\n' +
'# fail 1\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# flaky 0\n' +
'# duration_ms *\n',
expected: 'TAP version 13\n' +
'AFTER\n' +
'# Subtest: test that aborts\n' +
'not ok 1 - test that aborts\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort-runs-after-hook.js:4:1'\n" +
" failureType: 'uncaughtException'\n" +
" error: 'boom'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' Immediate.<anonymous> (<project-root>/test/fixtures/test-runner/output/abort-runs-after-hook.js:12:11)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'1..1\n' +
'# tests 1\n' +
'# suites 0\n' +
'# pass 0\n' +
'# fail 1\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# duration_ms *\n',
operator: 'strictEqual',
diff: 'simple'
}
Node.js v26.0.0-pre
Command: out/Release/node /home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-abort-runs-after-hook.mjs
|
|
aarch64-linux: with shared libraries:
test/test-runner/test-output-abort-hooks.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'before\n' +
'2.1\n' +
'2.2\n' +
'after\n' +
'beforeEach\n' +
...
'# todo 0\n' +
+ '# flaky 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-abort-hooks.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'before\n' +
'2.1\n' +
'2.2\n' +
'after\n' +
'beforeEach\n' +
'4.1\n' +
'afterEach\n' +
'4.2\n' +
'TAP version 13\n' +
'# Subtest: 1 before describe\n' +
' # Subtest: test 1\n' +
' not ok 1 - test 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:11:3'\n" +
" failureType: 'cancelledByParent'\n" +
" error: 'test did not finish before its parent and was cancelled'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
' # Subtest: test 2\n' +
' not ok 2 - test 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:14:3'\n" +
" failureType: 'cancelledByParent'\n" +
" error: 'test did not finish before its parent and was cancelled'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
' 1..2\n' +
'not ok 1 - 1 before describe\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:4:1'\n" +
" failureType: 'hookFailed'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' before.signal (<project-root>/test/fixtures/test-runner/output/abort_hooks.js:8:8)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: 2 after describe\n' +
' # Subtest: test 1\n' +
' ok 1 - test 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: test 2\n' +
' ok 2 - test 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
'not ok 2 - 2 after describe\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:19:1'\n" +
" failureType: 'hookFailed'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' after.signal (<project-root>/test/fixtures/test-runner/output/abort_hooks.js:23:8)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: 3 beforeEach describe\n' +
' # Subtest: test 1\n' +
' not ok 1 - test 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:41:3'\n" +
" failureType: 'hookFailed'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' beforeEach.signal (<project-root>/test/fixtures/test-runner/output/abort_hooks.js:38:8)\n' +
' <node-internal-frames>\n' +
' ...\n' +
' # Subtest: test 2\n' +
' not ok 2 - test 2\n' +
'
|
|
aarch64-darwin: with shared libraries:
test/test-runner/test-output-before-and-after-each-too-many-listeners.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: 1\n' +
'ok 1 - 1\n' +
' ---\n' +
' duration_ms: *\n' +
...
'# todo 0\n' +
+ '# flaky 0\n' +
'# duration_ms *\n'
at assertSnapshot (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:208:3)
at async file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-before-and-after-each-too-many-listeners.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: 1\n' +
'ok 1 - 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
'ok 2 - 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
'ok 3 - 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
'ok 4 - 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
'ok 5 - 5\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
'ok 6 - 6\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
'ok 7 - 7\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
'ok 8 - 8\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
'ok 9 - 9\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
'ok 10 - 10\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
'ok 11 - 11\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..11\n' +
'# tests 11\n' +
'# suites 0\n' +
'# pass 11\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# flaky 0\n' +
'# duration_ms *\n',
expected: 'TAP version 13\n' +
'# Subtest: 1\n' +
'ok 1 - 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
'ok 2 - 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
'ok 3 - 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
'ok 4 - 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
'ok 5 - 5\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
'ok 6 - 6\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
'ok 7 - 7\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
'ok 8 - 8\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
'ok 9 - 9\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
'ok 10 - 10\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
'ok 11 - 11\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..11\n' +
'# tests 11\n' +
'# suites 0\n' +
'# pass 11\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# duration_
|
|
aarch64-darwin: with shared libraries:
test/test-runner/test-output-abort-suite.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: describe timeout signal\n' +
' # Subtest: ok 1\n' +
' ok 1 - ok 1\n' +
' ---\n' +
...
'# todo 0\n' +
+ '# flaky 0\n' +
'# duration_ms *\n'
at assertSnapshot (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:208:3)
at async file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-abort-suite.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: describe timeout signal\n' +
' # Subtest: ok 1\n' +
' ok 1 - ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 2\n' +
' ok 2 - ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 3\n' +
' ok 3 - ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 4\n' +
' ok 4 - ok 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: not ok 1\n' +
' not ok 5 - not ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_suite.js:10:3'\n" +
" failureType: 'cancelledByParent'\n" +
" error: 'test did not finish before its parent and was cancelled'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
' # Subtest: not ok 2\n' +
' not ok 6 - not ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_suite.js:11:3'\n" +
" failureType: 'cancelledByParent'\n" +
" error: 'test did not finish before its parent and was cancelled'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
' # Subtest: not ok 3\n' +
' not ok 7 - not ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_suite.js:12:3'\n" +
" failureType: 'testAborted'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' ...\n' +
' # Subtest: not ok 4\n' +
' not ok 8 - not ok 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_suite.js:13:3'\n" +
" failureType: 'testAborted'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' ...\n' +
' # Subtest: not ok 5\n' +
' not ok 9 - not ok 5\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_suite.js:14:3'\n" +
" failureType: 'testAborted'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' ...\n' +
' 1..9\n' +
'not ok 1 - describe timeout signal\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
" location: '<project-root>/test/fixtures/test-runner/output
|
|
aarch64-darwin: with shared libraries:
test/test-runner/test-output-async-test-scheduling.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: test\n' +
'ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
...
'# todo 0\n' +
+ '# flaky 0\n' +
'# duration_ms *\n'
at assertSnapshot (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:208:3)
at async file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-async-test-scheduling.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: test\n' +
'ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: suite\n' +
' # Subtest: test\n' +
' ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: scheduled async\n' +
' ok 2 - scheduled async\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
'ok 2 - suite\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
' ...\n' +
'# Subtest: scheduled async\n' +
'ok 3 - scheduled async\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..3\n' +
'# tests 4\n' +
'# suites 1\n' +
'# pass 4\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# flaky 0\n' +
'# duration_ms *\n',
expected: 'TAP version 13\n' +
'# Subtest: test\n' +
'ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: suite\n' +
' # Subtest: test\n' +
' ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: scheduled async\n' +
' ok 2 - scheduled async\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
'ok 2 - suite\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
' ...\n' +
'# Subtest: scheduled async\n' +
'ok 3 - scheduled async\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..3\n' +
'# tests 4\n' +
'# suites 1\n' +
'# pass 4\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# duration_ms *\n',
operator: 'strictEqual',
diff: 'simple'
}
Node.js v26.0.0-pre
Command: out/Release/node /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-async-test-scheduling.mjs
|
|
aarch64-darwin: with shared libraries:
test/test-runner/test-output-arbitrary-output.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
' ...\n' +
...
'# todo 0\n' +
+ '# flaky 0\n' +
'# duration_ms *\n'
at assertSnapshot (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:208:3)
at async file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-arbitrary-output.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
' ...\n' +
'# arbitrary - pre\n' +
'ok 2 - test\n' +
' ---\n' +
' duration_ms: *\n' +
' ...\n' +
'# arbitrary - mid\n' +
'ok 3 - test\n' +
' ---\n' +
' duration_ms: *\n' +
' ...\n' +
'# arbitrary - post\n' +
'1..3\n' +
'# tests 3\n' +
'# suites 0\n' +
'# pass 3\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# flaky 0\n' +
'# duration_ms *\n',
expected: 'TAP version 13\n' +
'ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
' ...\n' +
'# arbitrary - pre\n' +
'ok 2 - test\n' +
' ---\n' +
' duration_ms: *\n' +
' ...\n' +
'# arbitrary - mid\n' +
'ok 3 - test\n' +
' ---\n' +
' duration_ms: *\n' +
' ...\n' +
'# arbitrary - post\n' +
'1..3\n' +
'# tests 3\n' +
'# suites 0\n' +
'# pass 3\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# duration_ms *\n',
operator: 'strictEqual',
diff: 'simple'
}
Node.js v26.0.0-pre
Command: out/Release/node /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-arbitrary-output.mjs
|
|
aarch64-darwin: with shared libraries:
test/test-runner/test-output-abort.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: promise timeout signal\n' +
' # Subtest: ok 1\n' +
' ok 1 - ok 1\n' +
' ---\n' +
...
'# todo 0\n' +
+ '# flaky 0\n' +
'# duration_ms *\n'
at assertSnapshot (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:208:3)
at async file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-abort.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: promise timeout signal\n' +
' # Subtest: ok 1\n' +
' ok 1 - ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 2\n' +
' ok 2 - ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 3\n' +
' ok 3 - ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 4\n' +
' ok 4 - ok 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: not ok 1\n' +
' not ok 5 - not ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort.js:11:7'\n" +
" failureType: 'cancelledByParent'\n" +
" error: 'test did not finish before its parent and was cancelled'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
' # Subtest: not ok 2\n' +
' not ok 6 - not ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort.js:12:7'\n" +
" failureType: 'cancelledByParent'\n" +
" error: 'test did not finish before its parent and was cancelled'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
' # Subtest: not ok 3\n' +
' not ok 7 - not ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort.js:13:7'\n" +
" failureType: 'testAborted'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' ...\n' +
' # Subtest: not ok 4\n' +
' not ok 8 - not ok 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort.js:14:7'\n" +
" failureType: 'testAborted'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' ...\n' +
' # Subtest: not ok 5\n' +
' not ok 9 - not ok 5\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort.js:15:7'\n" +
" failureType: 'testAborted'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' ...\n' +
' 1..9\n' +
'not ok 1 - promise timeout signal\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort.js:5:1'\n" +
" failureType:
|
|
aarch64-darwin: with shared libraries:
test/test-runner/test-output-abort-runs-after-hook.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'AFTER\n' +
'# Subtest: test that aborts\n' +
'not ok 1 - test that aborts\n' +
' ---\n' +
...
'# todo 0\n' +
+ '# flaky 0\n' +
'# duration_ms *\n'
at assertSnapshot (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:208:3)
at async file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-abort-runs-after-hook.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'AFTER\n' +
'# Subtest: test that aborts\n' +
'not ok 1 - test that aborts\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort-runs-after-hook.js:4:1'\n" +
" failureType: 'uncaughtException'\n" +
" error: 'boom'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' Immediate.<anonymous> (<project-root>/test/fixtures/test-runner/output/abort-runs-after-hook.js:12:11)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'1..1\n' +
'# tests 1\n' +
'# suites 0\n' +
'# pass 0\n' +
'# fail 1\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# flaky 0\n' +
'# duration_ms *\n',
expected: 'TAP version 13\n' +
'AFTER\n' +
'# Subtest: test that aborts\n' +
'not ok 1 - test that aborts\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort-runs-after-hook.js:4:1'\n" +
" failureType: 'uncaughtException'\n" +
" error: 'boom'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' Immediate.<anonymous> (<project-root>/test/fixtures/test-runner/output/abort-runs-after-hook.js:12:11)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'1..1\n' +
'# tests 1\n' +
'# suites 0\n' +
'# pass 0\n' +
'# fail 1\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# duration_ms *\n',
operator: 'strictEqual',
diff: 'simple'
}
Node.js v26.0.0-pre
Command: out/Release/node /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-abort-runs-after-hook.mjs
|
|
aarch64-darwin: with shared libraries:
test/test-runner/test-output-abort-hooks.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'before\n' +
'2.1\n' +
'2.2\n' +
'after\n' +
'beforeEach\n' +
...
'# todo 0\n' +
+ '# flaky 0\n' +
'# duration_ms *\n'
at assertSnapshot (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:208:3)
at async file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-abort-hooks.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'before\n' +
'2.1\n' +
'2.2\n' +
'after\n' +
'beforeEach\n' +
'4.1\n' +
'afterEach\n' +
'4.2\n' +
'TAP version 13\n' +
'# Subtest: 1 before describe\n' +
' # Subtest: test 1\n' +
' not ok 1 - test 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:11:3'\n" +
" failureType: 'cancelledByParent'\n" +
" error: 'test did not finish before its parent and was cancelled'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
' # Subtest: test 2\n' +
' not ok 2 - test 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:14:3'\n" +
" failureType: 'cancelledByParent'\n" +
" error: 'test did not finish before its parent and was cancelled'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
' 1..2\n' +
'not ok 1 - 1 before describe\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:4:1'\n" +
" failureType: 'hookFailed'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' before.signal (<project-root>/test/fixtures/test-runner/output/abort_hooks.js:8:8)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: 2 after describe\n' +
' # Subtest: test 1\n' +
' ok 1 - test 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: test 2\n' +
' ok 2 - test 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
'not ok 2 - 2 after describe\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:19:1'\n" +
" failureType: 'hookFailed'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' after.signal (<project-root>/test/fixtures/test-runner/output/abort_hooks.js:23:8)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: 3 beforeEach describe\n' +
' # Subtest: test 1\n' +
' not ok 1 - test 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:41:3'\n" +
" failureType: 'hookFailed'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' beforeEach.signal (<project-root>/test/fixtures/test-runner/output/abort_hooks.js:38:8)\n' +
' <node-internal-frames>\n' +
' ...\n' +
' # Subtest: test 2\n' +
' not ok 2 - test 2\n' +
'
|
|
aarch64-darwin: with shared libraries:
test/parallel/test-runner-run.mjs#L175
--- stderr ---
(node:52966) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 uncaughtException listeners added to [process]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit
(Use `node --trace-warnings ...` to show where the warning was created)
(node:52966) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 unhandledRejection listeners added to [process]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit
(node:52966) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 beforeExit listeners added to [process]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit
--- stdout ---
Test failure: 'should be piped with tap'
Location: test/parallel/test-runner-run.mjs:171:3
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
15 !== 13
at TestContext.<anonymous> (file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-run.mjs:175:12)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async Test.run (node:internal/test_runner/test:1339:11)
at async Promise.all (index 13)
at async Suite.run (node:internal/test_runner/test:1809:7)
at async startSubtestAfterBootstrap (node:internal/test_runner/harness:386:3) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 15,
expected: 13,
operator: 'strictEqual',
diff: 'simple'
}
Test failure: 'should skip tests not matching testNamePatterns - RegExp'
Location: test/parallel/test-runner-run.mjs:191:3
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ '# flaky 0\n'
- '1..1\n'
at TestContext.<anonymous> (file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-run.mjs:200:12)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async Test.run (node:internal/test_runner/test:1339:11)
at async Promise.all (index 14)
at async Suite.run (node:internal/test_runner/test:1809:7)
at async startSubtestAfterBootstrap (node:internal/test_runner/harness:386:3) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '# flaky 0\n',
expected: '1..1\n',
operator: 'strictEqual',
diff: 'simple'
}
Test failure: 'should skip tests not matching testNamePatterns - string'
Location: test/parallel/test-runner-run.mjs:204:3
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ '# flaky 0\n'
- '1..1\n'
at TestContext.<anonymous> (file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-run.mjs:212:12)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async Test.run (node:internal/test_runner/test:1339:11)
at async Promise.all (index 15)
at async Suite.run (node:internal/test_runner/test:1809:7)
at async startSubtestAfterBootstrap (node:internal/test_runner/harness:386:3) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '# flaky 0\n',
expected: '1..1\n',
operator: 'strictEqual',
diff: 'simple'
}
Test failure: 'should pass only to children'
Location: test/parallel/test-runner-run.mjs:216:3
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ '# flaky 0\n'
- '1..1\n'
at TestContext.<anonymous> (file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-run.mjs:225:12)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async Test.run (node:internal/test_runner/test:1339:11)
at async Promise.all (index 16)
at async Suite.run (node:internal/test_runner/test:1809:7)
at async startSubtestAfterBootstrap (node:internal/test_runner/harness:386:3) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '# flaky 0\n',
expected: '1..1\n',
operator: 'strictEqual',
diff: 'simple'
}
Command: out/Release/node --
|
|
aarch64-darwin: with shared libraries:
test/parallel/test-runner-reporters.js#L116
--- stdout ---
Test failure: 'should support a 'js' file as a custom reporter'
Location: test/parallel/test-runner-reporters.js:109:5
AssertionError [ERR_ASSERTION]: The input did not match the regular expression /{"test:enqueue":5,"test:dequeue":5,"test:complete":5,"test:start":4,"test:pass":2,"test:fail":2,"test:plan":2,"test:summary":2,"test:diagnostic":\d+}$/. Input:
'custom.js {"test:enqueue":5,"test:dequeue":5,"test:complete":5,"test:start":4,"test:pass":2,"test:fail":2,"test:plan":2,"test:diagnostic":10,"test:summary":2}'
at TestContext.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-reporters.js:116:14)
at Test.runInAsyncScope (node:async_hooks:226:14)
at Test.run (node:internal/test_runner/test:1332:29)
at Test.start (node:internal/test_runner/test:1191:17)
at node:internal/test_runner/test:1807:71
at node:internal/per_context/primordials:466:82
at new Promise (<anonymous>)
at new SafePromise (node:internal/per_context/primordials:435:3)
at node:internal/per_context/primordials:466:9
at Array.map (<anonymous>) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'custom.js {"test:enqueue":5,"test:dequeue":5,"test:complete":5,"test:start":4,"test:pass":2,"test:fail":2,"test:plan":2,"test:diagnostic":10,"test:summary":2}',
expected: /{"test:enqueue":5,"test:dequeue":5,"test:complete":5,"test:start":4,"test:pass":2,"test:fail":2,"test:plan":2,"test:summary":2,"test:diagnostic":\d+}$/,
operator: 'match',
diff: 'simple'
}
Test failure: 'should support a 'cjs' file as a custom reporter'
Location: test/parallel/test-runner-reporters.js:109:5
AssertionError [ERR_ASSERTION]: The input did not match the regular expression /{"test:enqueue":5,"test:dequeue":5,"test:complete":5,"test:start":4,"test:pass":2,"test:fail":2,"test:plan":2,"test:summary":2,"test:diagnostic":\d+}$/. Input:
'custom.cjs {"test:enqueue":5,"test:dequeue":5,"test:complete":5,"test:start":4,"test:pass":2,"test:fail":2,"test:plan":2,"test:diagnostic":10,"test:summary":2}'
at TestContext.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-reporters.js:116:14)
at Test.runInAsyncScope (node:async_hooks:226:14)
at Test.run (node:internal/test_runner/test:1332:29)
at Test.start (node:internal/test_runner/test:1191:17)
at node:internal/test_runner/test:1807:71
at node:internal/per_context/primordials:466:82
at new Promise (<anonymous>)
at new SafePromise (node:internal/per_context/primordials:435:3)
at node:internal/per_context/primordials:466:9
at Array.map (<anonymous>) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'custom.cjs {"test:enqueue":5,"test:dequeue":5,"test:complete":5,"test:start":4,"test:pass":2,"test:fail":2,"test:plan":2,"test:diagnostic":10,"test:summary":2}',
expected: /{"test:enqueue":5,"test:dequeue":5,"test:complete":5,"test:start":4,"test:pass":2,"test:fail":2,"test:plan":2,"test:summary":2,"test:diagnostic":\d+}$/,
operator: 'match',
diff: 'simple'
}
Test failure: 'should support a 'mjs' file as a custom reporter'
Location: test/parallel/test-runner-reporters.js:109:5
AssertionError [ERR_ASSERTION]: The input did not match the regular expression /{"test:enqueue":5,"test:dequeue":5,"test:complete":5,"test:start":4,"test:pass":2,"test:fail":2,"test:plan":2,"test:summary":2,"test:diagnostic":\d+}$/. Input:
'custom.mjs {"test:enqueue":5,"test:dequeue":5,"test:complete":5,"test:start":4,"test:pass":2,"test:fail":2,"test:plan":2,"test:diagnostic":10,"test:summary":2}'
at TestContext.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-reporters.js:116:14)
at Test.runInAsyncScope (node:async_hooks:226:14)
at Test.run (node:internal/test_runner/test:1332:29)
at Test.start (node:internal/test_runner/test:1191:17)
at node:internal/test_runner/test:1807:71
at node:internal/per_context/primordials:466:82
at new Promise (<ano
|
|
aarch64-darwin: with shared libraries:
test/parallel/test-runner-diagnostics-channel.js#L68
--- stderr ---
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
0 !== 1
at process.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-diagnostics-channel.js:24:10)
at process.emit (node:events:521:24) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 0,
expected: 1,
operator: 'strictEqual',
diff: 'simple'
}
Node.js v26.0.0-pre
--- stdout ---
Test failure: 'bindStore propagates into test body via start channel'
Location: test/parallel/test-runner-diagnostics-channel.js:66:1
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ undefined
- 'bindStore propagates into test body via start channel'
at TestContext.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-diagnostics-channel.js:68:10)
at Test.runInAsyncScope (node:async_hooks:226:14)
at Test.run (node:internal/test_runner/test:1332:29)
at Test.processPendingSubtests (node:internal/test_runner/test:911:18)
at Test.postRun (node:internal/test_runner/test:1482:19)
at Test.run (node:internal/test_runner/test:1407:12)
at async startSubtestAfterBootstrap (node:internal/test_runner/harness:386:3) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: undefined,
expected: 'bindStore propagates into test body via start channel',
operator: 'strictEqual',
diff: 'simple'
}
Test failure: 'bindStore value is isolated between tests'
Location: test/parallel/test-runner-diagnostics-channel.js:77:1
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ undefined
- 'bindStore value is isolated between tests'
at TestContext.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-diagnostics-channel.js:78:10)
at Test.runInAsyncScope (node:async_hooks:226:14)
at Test.run (node:internal/test_runner/test:1332:29)
at Test.processPendingSubtests (node:internal/test_runner/test:911:18)
at Test.postRun (node:internal/test_runner/test:1482:19)
at Test.run (node:internal/test_runner/test:1407:12)
at async Test.processPendingSubtests (node:internal/test_runner/test:911:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: undefined,
expected: 'bindStore value is isolated between tests',
operator: 'strictEqual',
diff: 'simple'
}
Test failure: 'nested test 1'
Location: test/parallel/test-runner-diagnostics-channel.js:82:11
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ undefined
- 'nested test 1'
at TestContext.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-diagnostics-channel.js:84:12)
at Test.runInAsyncScope (node:async_hooks:226:14)
at Test.run (node:internal/test_runner/test:1332:29)
at Test.start (node:internal/test_runner/test:1191:17)
at TestContext.test (node:internal/test_runner/test:382:20)
at TestContext.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-diagnostics-channel.js:82:11)
at Test.runInAsyncScope (node:async_hooks:226:14)
at Test.run (node:internal/test_runner/test:1332:29)
at Test.processPendingSubtests (node:internal/test_runner/test:911:18)
at Test.postRun (node:internal/test_runner/test:1482:19) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: undefined,
expected: 'nested test 1',
operator: 'strictEqual',
diff: 'simple'
}
Test failure: 'nested test 2'
Location: test/parallel/test-runner-diagnostics-channel.js:87:11
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ undefined
- 'nested test 2'
at TestContext.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-diagnostics-channel.js:89:12)
at Test.runInAsyncSco
|
|
x86_64-linux: with shared libraries:
test/test-runner/test-output-arbitrary-output.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
' ...\n' +
...
'# todo 0\n' +
+ '# flaky 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-arbitrary-output.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
' ...\n' +
'# arbitrary - pre\n' +
'ok 2 - test\n' +
' ---\n' +
' duration_ms: *\n' +
' ...\n' +
'# arbitrary - mid\n' +
'ok 3 - test\n' +
' ---\n' +
' duration_ms: *\n' +
' ...\n' +
'# arbitrary - post\n' +
'1..3\n' +
'# tests 3\n' +
'# suites 0\n' +
'# pass 3\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# flaky 0\n' +
'# duration_ms *\n',
expected: 'TAP version 13\n' +
'ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
' ...\n' +
'# arbitrary - pre\n' +
'ok 2 - test\n' +
' ---\n' +
' duration_ms: *\n' +
' ...\n' +
'# arbitrary - mid\n' +
'ok 3 - test\n' +
' ---\n' +
' duration_ms: *\n' +
' ...\n' +
'# arbitrary - post\n' +
'1..3\n' +
'# tests 3\n' +
'# suites 0\n' +
'# pass 3\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# duration_ms *\n',
operator: 'strictEqual',
diff: 'simple'
}
Node.js v26.0.0-pre
Command: out/Release/node /home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-arbitrary-output.mjs
|
|
x86_64-linux: with shared libraries:
test/test-runner/test-output-before-and-after-each-too-many-listeners.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: 1\n' +
'ok 1 - 1\n' +
' ---\n' +
' duration_ms: *\n' +
...
'# todo 0\n' +
+ '# flaky 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-before-and-after-each-too-many-listeners.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: 1\n' +
'ok 1 - 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
'ok 2 - 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
'ok 3 - 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
'ok 4 - 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
'ok 5 - 5\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
'ok 6 - 6\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
'ok 7 - 7\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
'ok 8 - 8\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
'ok 9 - 9\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
'ok 10 - 10\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
'ok 11 - 11\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..11\n' +
'# tests 11\n' +
'# suites 0\n' +
'# pass 11\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# flaky 0\n' +
'# duration_ms *\n',
expected: 'TAP version 13\n' +
'# Subtest: 1\n' +
'ok 1 - 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
'ok 2 - 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
'ok 3 - 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
'ok 4 - 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
'ok 5 - 5\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
'ok 6 - 6\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
'ok 7 - 7\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
'ok 8 - 8\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
'ok 9 - 9\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
'ok 10 - 10\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
'ok 11 - 11\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..11\n' +
'# tests 11\n' +
'# suites 0\n' +
'# pass 11\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# duration_ms
|
|
x86_64-linux: with shared libraries:
test/test-runner/test-output-async-test-scheduling.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: test\n' +
'ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
...
'# todo 0\n' +
+ '# flaky 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-async-test-scheduling.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: test\n' +
'ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: suite\n' +
' # Subtest: test\n' +
' ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: scheduled async\n' +
' ok 2 - scheduled async\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
'ok 2 - suite\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
' ...\n' +
'# Subtest: scheduled async\n' +
'ok 3 - scheduled async\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..3\n' +
'# tests 4\n' +
'# suites 1\n' +
'# pass 4\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# flaky 0\n' +
'# duration_ms *\n',
expected: 'TAP version 13\n' +
'# Subtest: test\n' +
'ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: suite\n' +
' # Subtest: test\n' +
' ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: scheduled async\n' +
' ok 2 - scheduled async\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
'ok 2 - suite\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
' ...\n' +
'# Subtest: scheduled async\n' +
'ok 3 - scheduled async\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..3\n' +
'# tests 4\n' +
'# suites 1\n' +
'# pass 4\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# duration_ms *\n',
operator: 'strictEqual',
diff: 'simple'
}
Node.js v26.0.0-pre
Command: out/Release/node /home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-async-test-scheduling.mjs
|
|
x86_64-linux: with shared libraries:
test/test-runner/test-output-abort-suite.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: describe timeout signal\n' +
' # Subtest: ok 1\n' +
' ok 1 - ok 1\n' +
' ---\n' +
...
'# todo 0\n' +
+ '# flaky 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-abort-suite.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: describe timeout signal\n' +
' # Subtest: ok 1\n' +
' ok 1 - ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 2\n' +
' ok 2 - ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 3\n' +
' ok 3 - ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 4\n' +
' ok 4 - ok 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: not ok 1\n' +
' not ok 5 - not ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_suite.js:10:3'\n" +
" failureType: 'cancelledByParent'\n" +
" error: 'test did not finish before its parent and was cancelled'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
' # Subtest: not ok 2\n' +
' not ok 6 - not ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_suite.js:11:3'\n" +
" failureType: 'cancelledByParent'\n" +
" error: 'test did not finish before its parent and was cancelled'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
' # Subtest: not ok 3\n' +
' not ok 7 - not ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_suite.js:12:3'\n" +
" failureType: 'testAborted'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' ...\n' +
' # Subtest: not ok 4\n' +
' not ok 8 - not ok 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_suite.js:13:3'\n" +
" failureType: 'testAborted'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' ...\n' +
' # Subtest: not ok 5\n' +
' not ok 9 - not ok 5\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_suite.js:14:3'\n" +
" failureType: 'testAborted'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' ...\n' +
' 1..9\n' +
'not ok 1 - describe timeout signal\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/ab
|
|
x86_64-linux: with shared libraries:
test/test-runner/test-output-abort.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: promise timeout signal\n' +
' # Subtest: ok 1\n' +
' ok 1 - ok 1\n' +
' ---\n' +
...
'# todo 0\n' +
+ '# flaky 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-abort.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: promise timeout signal\n' +
' # Subtest: ok 1\n' +
' ok 1 - ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 2\n' +
' ok 2 - ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 3\n' +
' ok 3 - ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 4\n' +
' ok 4 - ok 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: not ok 1\n' +
' not ok 5 - not ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort.js:11:7'\n" +
" failureType: 'cancelledByParent'\n" +
" error: 'test did not finish before its parent and was cancelled'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
' # Subtest: not ok 2\n' +
' not ok 6 - not ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort.js:12:7'\n" +
" failureType: 'cancelledByParent'\n" +
" error: 'test did not finish before its parent and was cancelled'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
' # Subtest: not ok 3\n' +
' not ok 7 - not ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort.js:13:7'\n" +
" failureType: 'testAborted'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' ...\n' +
' # Subtest: not ok 4\n' +
' not ok 8 - not ok 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort.js:14:7'\n" +
" failureType: 'testAborted'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' ...\n' +
' # Subtest: not ok 5\n' +
' not ok 9 - not ok 5\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort.js:15:7'\n" +
" failureType: 'testAborted'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' ...\n' +
' 1..9\n' +
'not ok 1 - promise timeout signal\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort.js:5:1'\n" +
" failureType: 'te
|
|
x86_64-linux: with shared libraries:
test/test-runner/test-output-abort-runs-after-hook.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'AFTER\n' +
'# Subtest: test that aborts\n' +
'not ok 1 - test that aborts\n' +
' ---\n' +
...
'# todo 0\n' +
+ '# flaky 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-abort-runs-after-hook.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'AFTER\n' +
'# Subtest: test that aborts\n' +
'not ok 1 - test that aborts\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort-runs-after-hook.js:4:1'\n" +
" failureType: 'uncaughtException'\n" +
" error: 'boom'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' Immediate.<anonymous> (<project-root>/test/fixtures/test-runner/output/abort-runs-after-hook.js:12:11)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'1..1\n' +
'# tests 1\n' +
'# suites 0\n' +
'# pass 0\n' +
'# fail 1\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# flaky 0\n' +
'# duration_ms *\n',
expected: 'TAP version 13\n' +
'AFTER\n' +
'# Subtest: test that aborts\n' +
'not ok 1 - test that aborts\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort-runs-after-hook.js:4:1'\n" +
" failureType: 'uncaughtException'\n" +
" error: 'boom'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' Immediate.<anonymous> (<project-root>/test/fixtures/test-runner/output/abort-runs-after-hook.js:12:11)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'1..1\n' +
'# tests 1\n' +
'# suites 0\n' +
'# pass 0\n' +
'# fail 1\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# duration_ms *\n',
operator: 'strictEqual',
diff: 'simple'
}
Node.js v26.0.0-pre
Command: out/Release/node /home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-abort-runs-after-hook.mjs
|
|
x86_64-linux: with shared libraries:
test/test-runner/test-output-abort-hooks.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'before\n' +
'2.1\n' +
'2.2\n' +
'after\n' +
'beforeEach\n' +
...
'# todo 0\n' +
+ '# flaky 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-abort-hooks.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'before\n' +
'2.1\n' +
'2.2\n' +
'after\n' +
'beforeEach\n' +
'4.1\n' +
'afterEach\n' +
'4.2\n' +
'TAP version 13\n' +
'# Subtest: 1 before describe\n' +
' # Subtest: test 1\n' +
' not ok 1 - test 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:11:3'\n" +
" failureType: 'cancelledByParent'\n" +
" error: 'test did not finish before its parent and was cancelled'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
' # Subtest: test 2\n' +
' not ok 2 - test 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:14:3'\n" +
" failureType: 'cancelledByParent'\n" +
" error: 'test did not finish before its parent and was cancelled'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
' 1..2\n' +
'not ok 1 - 1 before describe\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:4:1'\n" +
" failureType: 'hookFailed'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' before.signal (<project-root>/test/fixtures/test-runner/output/abort_hooks.js:8:8)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: 2 after describe\n' +
' # Subtest: test 1\n' +
' ok 1 - test 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: test 2\n' +
' ok 2 - test 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
'not ok 2 - 2 after describe\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:19:1'\n" +
" failureType: 'hookFailed'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' after.signal (<project-root>/test/fixtures/test-runner/output/abort_hooks.js:23:8)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: 3 beforeEach describe\n' +
' # Subtest: test 1\n' +
' not ok 1 - test 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:41:3'\n" +
" failureType: 'hookFailed'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' beforeEach.signal (<project-root>/test/fixtures/test-runner/output/abort_hooks.js:38:8)\n' +
' <node-internal-frames>\n' +
' ...\n' +
' # Subtest: test 2\n' +
' not ok 2 - test 2\n' +
'
|
|
x86_64-linux: with shared libraries:
test/parallel/test-runner-run.mjs#L175
--- stderr ---
(node:66739) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 uncaughtException listeners added to [process]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit
(Use `node --trace-warnings ...` to show where the warning was created)
(node:66739) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 unhandledRejection listeners added to [process]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit
(node:66739) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 beforeExit listeners added to [process]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit
--- stdout ---
Test failure: 'should be piped with tap'
Location: test/parallel/test-runner-run.mjs:171:3
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
15 !== 13
at TestContext.<anonymous> (file:///home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-run.mjs:175:12)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async Test.run (node:internal/test_runner/test:1339:11)
at async Promise.all (index 13)
at async Suite.run (node:internal/test_runner/test:1809:7)
at async startSubtestAfterBootstrap (node:internal/test_runner/harness:386:3) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 15,
expected: 13,
operator: 'strictEqual',
diff: 'simple'
}
Test failure: 'should skip tests not matching testNamePatterns - RegExp'
Location: test/parallel/test-runner-run.mjs:191:3
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ '# flaky 0\n'
- '1..1\n'
at TestContext.<anonymous> (file:///home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-run.mjs:200:12)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async Test.run (node:internal/test_runner/test:1339:11)
at async Promise.all (index 14)
at async Suite.run (node:internal/test_runner/test:1809:7)
at async startSubtestAfterBootstrap (node:internal/test_runner/harness:386:3) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '# flaky 0\n',
expected: '1..1\n',
operator: 'strictEqual',
diff: 'simple'
}
Test failure: 'should skip tests not matching testNamePatterns - string'
Location: test/parallel/test-runner-run.mjs:204:3
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ '# flaky 0\n'
- '1..1\n'
at TestContext.<anonymous> (file:///home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-run.mjs:212:12)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async Test.run (node:internal/test_runner/test:1339:11)
at async Promise.all (index 15)
at async Suite.run (node:internal/test_runner/test:1809:7)
at async startSubtestAfterBootstrap (node:internal/test_runner/harness:386:3) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '# flaky 0\n',
expected: '1..1\n',
operator: 'strictEqual',
diff: 'simple'
}
Test failure: 'should pass only to children'
Location: test/parallel/test-runner-run.mjs:216:3
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ '# flaky 0\n'
- '1..1\n'
at TestContext.<anonymous> (file:///home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-run.mjs:225:12)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async Test.run (node:internal/test_runner/test:1339:11)
at async Promise.all (index 16)
at async Suite.run (node:internal/test_runner/test:1809:7)
at async startSubtestAfterBootstrap (node:internal/test_runner/harness:386:3) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '# flaky 0\n',
expected: '1..1\n',
operator: 'strictEqual',
diff: 'simple'
}
Command: out/Release/node --test
|
|
x86_64-linux: with shared libraries:
test/parallel/test-runner-reporters.js#L116
--- stdout ---
Test failure: 'should support a 'js' file as a custom reporter'
Location: test/parallel/test-runner-reporters.js:109:5
AssertionError [ERR_ASSERTION]: The input did not match the regular expression /{"test:enqueue":5,"test:dequeue":5,"test:complete":5,"test:start":4,"test:pass":2,"test:fail":2,"test:plan":2,"test:summary":2,"test:diagnostic":\d+}$/. Input:
'custom.js {"test:enqueue":5,"test:dequeue":5,"test:complete":5,"test:start":4,"test:pass":2,"test:fail":2,"test:plan":2,"test:diagnostic":10,"test:summary":2}'
at TestContext.<anonymous> (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-reporters.js:116:14)
at Test.runInAsyncScope (node:async_hooks:226:14)
at Test.run (node:internal/test_runner/test:1332:29)
at Test.start (node:internal/test_runner/test:1191:17)
at node:internal/test_runner/test:1807:71
at node:internal/per_context/primordials:466:82
at new Promise (<anonymous>)
at new SafePromise (node:internal/per_context/primordials:435:3)
at node:internal/per_context/primordials:466:9
at Array.map (<anonymous>) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'custom.js {"test:enqueue":5,"test:dequeue":5,"test:complete":5,"test:start":4,"test:pass":2,"test:fail":2,"test:plan":2,"test:diagnostic":10,"test:summary":2}',
expected: /{"test:enqueue":5,"test:dequeue":5,"test:complete":5,"test:start":4,"test:pass":2,"test:fail":2,"test:plan":2,"test:summary":2,"test:diagnostic":\d+}$/,
operator: 'match',
diff: 'simple'
}
Test failure: 'should support a 'cjs' file as a custom reporter'
Location: test/parallel/test-runner-reporters.js:109:5
AssertionError [ERR_ASSERTION]: The input did not match the regular expression /{"test:enqueue":5,"test:dequeue":5,"test:complete":5,"test:start":4,"test:pass":2,"test:fail":2,"test:plan":2,"test:summary":2,"test:diagnostic":\d+}$/. Input:
'custom.cjs {"test:enqueue":5,"test:dequeue":5,"test:complete":5,"test:start":4,"test:pass":2,"test:fail":2,"test:plan":2,"test:diagnostic":10,"test:summary":2}'
at TestContext.<anonymous> (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-reporters.js:116:14)
at Test.runInAsyncScope (node:async_hooks:226:14)
at Test.run (node:internal/test_runner/test:1332:29)
at Test.start (node:internal/test_runner/test:1191:17)
at node:internal/test_runner/test:1807:71
at node:internal/per_context/primordials:466:82
at new Promise (<anonymous>)
at new SafePromise (node:internal/per_context/primordials:435:3)
at node:internal/per_context/primordials:466:9
at Array.map (<anonymous>) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'custom.cjs {"test:enqueue":5,"test:dequeue":5,"test:complete":5,"test:start":4,"test:pass":2,"test:fail":2,"test:plan":2,"test:diagnostic":10,"test:summary":2}',
expected: /{"test:enqueue":5,"test:dequeue":5,"test:complete":5,"test:start":4,"test:pass":2,"test:fail":2,"test:plan":2,"test:summary":2,"test:diagnostic":\d+}$/,
operator: 'match',
diff: 'simple'
}
Test failure: 'should support a 'mjs' file as a custom reporter'
Location: test/parallel/test-runner-reporters.js:109:5
AssertionError [ERR_ASSERTION]: The input did not match the regular expression /{"test:enqueue":5,"test:dequeue":5,"test:complete":5,"test:start":4,"test:pass":2,"test:fail":2,"test:plan":2,"test:summary":2,"test:diagnostic":\d+}$/. Input:
'custom.mjs {"test:enqueue":5,"test:dequeue":5,"test:complete":5,"test:start":4,"test:pass":2,"test:fail":2,"test:plan":2,"test:diagnostic":10,"test:summary":2}'
at TestContext.<anonymous> (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-reporters.js:116:14)
at Test.runInAsyncScope (node:async_hooks:226:14)
at Test.run (node:internal/test_runner/test:1332:29)
at Test.start (node:internal/test_runner/test:1191:17)
at node:internal/test_runner/test:1807:71
at node:internal/per_context/primordials:466:82
at new Promise (<anonym
|
|
x86_64-linux: with shared libraries:
test/parallel/test-runner-diagnostics-channel.js#L68
--- stderr ---
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
0 !== 1
at process.<anonymous> (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-diagnostics-channel.js:24:10)
at process.emit (node:events:521:24) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 0,
expected: 1,
operator: 'strictEqual',
diff: 'simple'
}
Node.js v26.0.0-pre
--- stdout ---
Test failure: 'bindStore propagates into test body via start channel'
Location: test/parallel/test-runner-diagnostics-channel.js:66:1
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ undefined
- 'bindStore propagates into test body via start channel'
at TestContext.<anonymous> (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-diagnostics-channel.js:68:10)
at Test.runInAsyncScope (node:async_hooks:226:14)
at Test.run (node:internal/test_runner/test:1332:29)
at Test.processPendingSubtests (node:internal/test_runner/test:911:18)
at Test.postRun (node:internal/test_runner/test:1482:19)
at Test.run (node:internal/test_runner/test:1407:12)
at async startSubtestAfterBootstrap (node:internal/test_runner/harness:386:3) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: undefined,
expected: 'bindStore propagates into test body via start channel',
operator: 'strictEqual',
diff: 'simple'
}
Test failure: 'bindStore value is isolated between tests'
Location: test/parallel/test-runner-diagnostics-channel.js:77:1
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ undefined
- 'bindStore value is isolated between tests'
at TestContext.<anonymous> (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-diagnostics-channel.js:78:10)
at Test.runInAsyncScope (node:async_hooks:226:14)
at Test.run (node:internal/test_runner/test:1332:29)
at Test.processPendingSubtests (node:internal/test_runner/test:911:18)
at Test.postRun (node:internal/test_runner/test:1482:19)
at Test.run (node:internal/test_runner/test:1407:12)
at async Test.processPendingSubtests (node:internal/test_runner/test:911:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: undefined,
expected: 'bindStore value is isolated between tests',
operator: 'strictEqual',
diff: 'simple'
}
Test failure: 'nested test 1'
Location: test/parallel/test-runner-diagnostics-channel.js:82:11
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ undefined
- 'nested test 1'
at TestContext.<anonymous> (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-diagnostics-channel.js:84:12)
at Test.runInAsyncScope (node:async_hooks:226:14)
at Test.run (node:internal/test_runner/test:1332:29)
at Test.start (node:internal/test_runner/test:1191:17)
at TestContext.test (node:internal/test_runner/test:382:20)
at TestContext.<anonymous> (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-diagnostics-channel.js:82:11)
at Test.runInAsyncScope (node:async_hooks:226:14)
at Test.run (node:internal/test_runner/test:1332:29)
at Test.processPendingSubtests (node:internal/test_runner/test:911:18)
at Test.postRun (node:internal/test_runner/test:1482:19) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: undefined,
expected: 'nested test 1',
operator: 'strictEqual',
diff: 'simple'
}
Test failure: 'nested test 2'
Location: test/parallel/test-runner-diagnostics-channel.js:87:11
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ undefined
- 'nested test 2'
at TestContext.<anonymous> (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-diagnostics-channel.js:89:12)
at Test.runInAsyncScope (no
|
|
x86_64-darwin: with shared libraries:
test/test-runner/test-output-abort-suite.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: describe timeout signal\n' +
' # Subtest: ok 1\n' +
' ok 1 - ok 1\n' +
' ---\n' +
...
'# todo 0\n' +
+ '# flaky 0\n' +
'# duration_ms *\n'
at assertSnapshot (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:208:3)
at async file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-abort-suite.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: describe timeout signal\n' +
' # Subtest: ok 1\n' +
' ok 1 - ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 2\n' +
' ok 2 - ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 3\n' +
' ok 3 - ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 4\n' +
' ok 4 - ok 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: not ok 1\n' +
' not ok 5 - not ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_suite.js:10:3'\n" +
" failureType: 'cancelledByParent'\n" +
" error: 'test did not finish before its parent and was cancelled'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
' # Subtest: not ok 2\n' +
' not ok 6 - not ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_suite.js:11:3'\n" +
" failureType: 'cancelledByParent'\n" +
" error: 'test did not finish before its parent and was cancelled'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
' # Subtest: not ok 3\n' +
' not ok 7 - not ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_suite.js:12:3'\n" +
" failureType: 'testAborted'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' ...\n' +
' # Subtest: not ok 4\n' +
' not ok 8 - not ok 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_suite.js:13:3'\n" +
" failureType: 'testAborted'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' ...\n' +
' # Subtest: not ok 5\n' +
' not ok 9 - not ok 5\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_suite.js:14:3'\n" +
" failureType: 'testAborted'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' ...\n' +
' 1..9\n' +
'not ok 1 - describe timeout signal\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
" location: '<project-root>/test/fixtures/test-runner/output
|
|
x86_64-darwin: with shared libraries:
test/test-runner/test-output-before-and-after-each-too-many-listeners.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: 1\n' +
'ok 1 - 1\n' +
' ---\n' +
' duration_ms: *\n' +
...
'# todo 0\n' +
+ '# flaky 0\n' +
'# duration_ms *\n'
at assertSnapshot (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:208:3)
at async file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-before-and-after-each-too-many-listeners.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: 1\n' +
'ok 1 - 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
'ok 2 - 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
'ok 3 - 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
'ok 4 - 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
'ok 5 - 5\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
'ok 6 - 6\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
'ok 7 - 7\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
'ok 8 - 8\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
'ok 9 - 9\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
'ok 10 - 10\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
'ok 11 - 11\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..11\n' +
'# tests 11\n' +
'# suites 0\n' +
'# pass 11\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# flaky 0\n' +
'# duration_ms *\n',
expected: 'TAP version 13\n' +
'# Subtest: 1\n' +
'ok 1 - 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
'ok 2 - 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
'ok 3 - 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
'ok 4 - 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
'ok 5 - 5\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
'ok 6 - 6\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
'ok 7 - 7\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
'ok 8 - 8\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
'ok 9 - 9\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
'ok 10 - 10\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
'ok 11 - 11\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..11\n' +
'# tests 11\n' +
'# suites 0\n' +
'# pass 11\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# duration_
|
|
x86_64-darwin: with shared libraries:
test/test-runner/test-output-async-test-scheduling.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: test\n' +
'ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
...
'# todo 0\n' +
+ '# flaky 0\n' +
'# duration_ms *\n'
at assertSnapshot (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:208:3)
at async file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-async-test-scheduling.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: test\n' +
'ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: suite\n' +
' # Subtest: test\n' +
' ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: scheduled async\n' +
' ok 2 - scheduled async\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
'ok 2 - suite\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
' ...\n' +
'# Subtest: scheduled async\n' +
'ok 3 - scheduled async\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..3\n' +
'# tests 4\n' +
'# suites 1\n' +
'# pass 4\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# flaky 0\n' +
'# duration_ms *\n',
expected: 'TAP version 13\n' +
'# Subtest: test\n' +
'ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: suite\n' +
' # Subtest: test\n' +
' ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: scheduled async\n' +
' ok 2 - scheduled async\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
'ok 2 - suite\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
' ...\n' +
'# Subtest: scheduled async\n' +
'ok 3 - scheduled async\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..3\n' +
'# tests 4\n' +
'# suites 1\n' +
'# pass 4\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# duration_ms *\n',
operator: 'strictEqual',
diff: 'simple'
}
Node.js v26.0.0-pre
Command: out/Release/node /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-async-test-scheduling.mjs
|
|
x86_64-darwin: with shared libraries:
test/test-runner/test-output-arbitrary-output.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
' ...\n' +
...
'# todo 0\n' +
+ '# flaky 0\n' +
'# duration_ms *\n'
at assertSnapshot (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:208:3)
at async file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-arbitrary-output.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
' ...\n' +
'# arbitrary - pre\n' +
'ok 2 - test\n' +
' ---\n' +
' duration_ms: *\n' +
' ...\n' +
'# arbitrary - mid\n' +
'ok 3 - test\n' +
' ---\n' +
' duration_ms: *\n' +
' ...\n' +
'# arbitrary - post\n' +
'1..3\n' +
'# tests 3\n' +
'# suites 0\n' +
'# pass 3\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# flaky 0\n' +
'# duration_ms *\n',
expected: 'TAP version 13\n' +
'ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
' ...\n' +
'# arbitrary - pre\n' +
'ok 2 - test\n' +
' ---\n' +
' duration_ms: *\n' +
' ...\n' +
'# arbitrary - mid\n' +
'ok 3 - test\n' +
' ---\n' +
' duration_ms: *\n' +
' ...\n' +
'# arbitrary - post\n' +
'1..3\n' +
'# tests 3\n' +
'# suites 0\n' +
'# pass 3\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# duration_ms *\n',
operator: 'strictEqual',
diff: 'simple'
}
Node.js v26.0.0-pre
Command: out/Release/node /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-arbitrary-output.mjs
|
|
x86_64-darwin: with shared libraries:
test/test-runner/test-output-abort.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: promise timeout signal\n' +
' # Subtest: ok 1\n' +
' ok 1 - ok 1\n' +
' ---\n' +
...
'# todo 0\n' +
+ '# flaky 0\n' +
'# duration_ms *\n'
at assertSnapshot (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:208:3)
at async file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-abort.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: promise timeout signal\n' +
' # Subtest: ok 1\n' +
' ok 1 - ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 2\n' +
' ok 2 - ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 3\n' +
' ok 3 - ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 4\n' +
' ok 4 - ok 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: not ok 1\n' +
' not ok 5 - not ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort.js:11:7'\n" +
" failureType: 'cancelledByParent'\n" +
" error: 'test did not finish before its parent and was cancelled'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
' # Subtest: not ok 2\n' +
' not ok 6 - not ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort.js:12:7'\n" +
" failureType: 'cancelledByParent'\n" +
" error: 'test did not finish before its parent and was cancelled'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
' # Subtest: not ok 3\n' +
' not ok 7 - not ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort.js:13:7'\n" +
" failureType: 'testAborted'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' ...\n' +
' # Subtest: not ok 4\n' +
' not ok 8 - not ok 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort.js:14:7'\n" +
" failureType: 'testAborted'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' ...\n' +
' # Subtest: not ok 5\n' +
' not ok 9 - not ok 5\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort.js:15:7'\n" +
" failureType: 'testAborted'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' ...\n' +
' 1..9\n' +
'not ok 1 - promise timeout signal\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort.js:5:1'\n" +
" failureType:
|
|
x86_64-darwin: with shared libraries:
test/test-runner/test-output-abort-hooks.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'before\n' +
'2.1\n' +
'2.2\n' +
'after\n' +
'beforeEach\n' +
...
'# todo 0\n' +
+ '# flaky 0\n' +
'# duration_ms *\n'
at assertSnapshot (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:208:3)
at async file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-abort-hooks.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'before\n' +
'2.1\n' +
'2.2\n' +
'after\n' +
'beforeEach\n' +
'4.1\n' +
'afterEach\n' +
'4.2\n' +
'TAP version 13\n' +
'# Subtest: 1 before describe\n' +
' # Subtest: test 1\n' +
' not ok 1 - test 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:11:3'\n" +
" failureType: 'cancelledByParent'\n" +
" error: 'test did not finish before its parent and was cancelled'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
' # Subtest: test 2\n' +
' not ok 2 - test 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:14:3'\n" +
" failureType: 'cancelledByParent'\n" +
" error: 'test did not finish before its parent and was cancelled'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
' 1..2\n' +
'not ok 1 - 1 before describe\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:4:1'\n" +
" failureType: 'hookFailed'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' before.signal (<project-root>/test/fixtures/test-runner/output/abort_hooks.js:8:8)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: 2 after describe\n' +
' # Subtest: test 1\n' +
' ok 1 - test 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: test 2\n' +
' ok 2 - test 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
'not ok 2 - 2 after describe\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:19:1'\n" +
" failureType: 'hookFailed'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' after.signal (<project-root>/test/fixtures/test-runner/output/abort_hooks.js:23:8)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: 3 beforeEach describe\n' +
' # Subtest: test 1\n' +
' not ok 1 - test 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:41:3'\n" +
" failureType: 'hookFailed'\n" +
" error: 'This operation was aborted'\n" +
' code: 20\n' +
" name: 'AbortError'\n" +
' stack: |-\n' +
' <node-internal-frames>\n' +
' beforeEach.signal (<project-root>/test/fixtures/test-runner/output/abort_hooks.js:38:8)\n' +
' <node-internal-frames>\n' +
' ...\n' +
' # Subtest: test 2\n' +
' not ok 2 - test 2\n' +
'
|
|
x86_64-darwin: with shared libraries:
test/test-runner/test-output-abort-runs-after-hook.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'AFTER\n' +
'# Subtest: test that aborts\n' +
'not ok 1 - test that aborts\n' +
' ---\n' +
...
'# todo 0\n' +
+ '# flaky 0\n' +
'# duration_ms *\n'
at assertSnapshot (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/common/assertSnapshot.js:208:3)
at async file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-abort-runs-after-hook.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'AFTER\n' +
'# Subtest: test that aborts\n' +
'not ok 1 - test that aborts\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort-runs-after-hook.js:4:1'\n" +
" failureType: 'uncaughtException'\n" +
" error: 'boom'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' Immediate.<anonymous> (<project-root>/test/fixtures/test-runner/output/abort-runs-after-hook.js:12:11)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'1..1\n' +
'# tests 1\n' +
'# suites 0\n' +
'# pass 0\n' +
'# fail 1\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# flaky 0\n' +
'# duration_ms *\n',
expected: 'TAP version 13\n' +
'AFTER\n' +
'# Subtest: test that aborts\n' +
'not ok 1 - test that aborts\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort-runs-after-hook.js:4:1'\n" +
" failureType: 'uncaughtException'\n" +
" error: 'boom'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' Immediate.<anonymous> (<project-root>/test/fixtures/test-runner/output/abort-runs-after-hook.js:12:11)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'1..1\n' +
'# tests 1\n' +
'# suites 0\n' +
'# pass 0\n' +
'# fail 1\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 0\n' +
'# duration_ms *\n',
operator: 'strictEqual',
diff: 'simple'
}
Node.js v26.0.0-pre
Command: out/Release/node /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/test-runner/test-output-abort-runs-after-hook.mjs
|
|
x86_64-darwin: with shared libraries:
test/parallel/test-runner-run.mjs#L175
--- stderr ---
(node:47969) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 uncaughtException listeners added to [process]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit
(Use `node --trace-warnings ...` to show where the warning was created)
(node:47969) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 unhandledRejection listeners added to [process]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit
(node:47969) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 beforeExit listeners added to [process]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit
--- stdout ---
Test failure: 'should be piped with tap'
Location: test/parallel/test-runner-run.mjs:171:3
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
15 !== 13
at TestContext.<anonymous> (file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-run.mjs:175:12)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async Test.run (node:internal/test_runner/test:1339:11)
at async Promise.all (index 13)
at async Suite.run (node:internal/test_runner/test:1809:7)
at async startSubtestAfterBootstrap (node:internal/test_runner/harness:386:3) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 15,
expected: 13,
operator: 'strictEqual',
diff: 'simple'
}
Test failure: 'should skip tests not matching testNamePatterns - RegExp'
Location: test/parallel/test-runner-run.mjs:191:3
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ '# flaky 0\n'
- '1..1\n'
at TestContext.<anonymous> (file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-run.mjs:200:12)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async Test.run (node:internal/test_runner/test:1339:11)
at async Promise.all (index 14)
at async Suite.run (node:internal/test_runner/test:1809:7)
at async startSubtestAfterBootstrap (node:internal/test_runner/harness:386:3) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '# flaky 0\n',
expected: '1..1\n',
operator: 'strictEqual',
diff: 'simple'
}
Test failure: 'should skip tests not matching testNamePatterns - string'
Location: test/parallel/test-runner-run.mjs:204:3
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ '# flaky 0\n'
- '1..1\n'
at TestContext.<anonymous> (file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-run.mjs:212:12)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async Test.run (node:internal/test_runner/test:1339:11)
at async Promise.all (index 15)
at async Suite.run (node:internal/test_runner/test:1809:7)
at async startSubtestAfterBootstrap (node:internal/test_runner/harness:386:3) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '# flaky 0\n',
expected: '1..1\n',
operator: 'strictEqual',
diff: 'simple'
}
Test failure: 'should pass only to children'
Location: test/parallel/test-runner-run.mjs:216:3
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ '# flaky 0\n'
- '1..1\n'
at TestContext.<anonymous> (file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-run.mjs:225:12)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async Test.run (node:internal/test_runner/test:1339:11)
at async Promise.all (index 16)
at async Suite.run (node:internal/test_runner/test:1809:7)
at async startSubtestAfterBootstrap (node:internal/test_runner/harness:386:3) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '# flaky 0\n',
expected: '1..1\n',
operator: 'strictEqual',
diff: 'simple'
}
Command: out/Release/node --
|
|
x86_64-darwin: with shared libraries:
test/parallel/test-runner-reporters.js#L116
--- stdout ---
Test failure: 'should support a 'js' file as a custom reporter'
Location: test/parallel/test-runner-reporters.js:109:5
AssertionError [ERR_ASSERTION]: The input did not match the regular expression /{"test:enqueue":5,"test:dequeue":5,"test:complete":5,"test:start":4,"test:pass":2,"test:fail":2,"test:plan":2,"test:summary":2,"test:diagnostic":\d+}$/. Input:
'custom.js {"test:enqueue":5,"test:dequeue":5,"test:complete":5,"test:start":4,"test:pass":2,"test:fail":2,"test:plan":2,"test:diagnostic":10,"test:summary":2}'
at TestContext.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-reporters.js:116:14)
at Test.runInAsyncScope (node:async_hooks:226:14)
at Test.run (node:internal/test_runner/test:1332:29)
at Test.start (node:internal/test_runner/test:1191:17)
at node:internal/test_runner/test:1807:71
at node:internal/per_context/primordials:466:82
at new Promise (<anonymous>)
at new SafePromise (node:internal/per_context/primordials:435:3)
at node:internal/per_context/primordials:466:9
at Array.map (<anonymous>) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'custom.js {"test:enqueue":5,"test:dequeue":5,"test:complete":5,"test:start":4,"test:pass":2,"test:fail":2,"test:plan":2,"test:diagnostic":10,"test:summary":2}',
expected: /{"test:enqueue":5,"test:dequeue":5,"test:complete":5,"test:start":4,"test:pass":2,"test:fail":2,"test:plan":2,"test:summary":2,"test:diagnostic":\d+}$/,
operator: 'match',
diff: 'simple'
}
Test failure: 'should support a 'cjs' file as a custom reporter'
Location: test/parallel/test-runner-reporters.js:109:5
AssertionError [ERR_ASSERTION]: The input did not match the regular expression /{"test:enqueue":5,"test:dequeue":5,"test:complete":5,"test:start":4,"test:pass":2,"test:fail":2,"test:plan":2,"test:summary":2,"test:diagnostic":\d+}$/. Input:
'custom.cjs {"test:enqueue":5,"test:dequeue":5,"test:complete":5,"test:start":4,"test:pass":2,"test:fail":2,"test:plan":2,"test:diagnostic":10,"test:summary":2}'
at TestContext.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-reporters.js:116:14)
at Test.runInAsyncScope (node:async_hooks:226:14)
at Test.run (node:internal/test_runner/test:1332:29)
at Test.start (node:internal/test_runner/test:1191:17)
at node:internal/test_runner/test:1807:71
at node:internal/per_context/primordials:466:82
at new Promise (<anonymous>)
at new SafePromise (node:internal/per_context/primordials:435:3)
at node:internal/per_context/primordials:466:9
at Array.map (<anonymous>) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'custom.cjs {"test:enqueue":5,"test:dequeue":5,"test:complete":5,"test:start":4,"test:pass":2,"test:fail":2,"test:plan":2,"test:diagnostic":10,"test:summary":2}',
expected: /{"test:enqueue":5,"test:dequeue":5,"test:complete":5,"test:start":4,"test:pass":2,"test:fail":2,"test:plan":2,"test:summary":2,"test:diagnostic":\d+}$/,
operator: 'match',
diff: 'simple'
}
Test failure: 'should support a 'mjs' file as a custom reporter'
Location: test/parallel/test-runner-reporters.js:109:5
AssertionError [ERR_ASSERTION]: The input did not match the regular expression /{"test:enqueue":5,"test:dequeue":5,"test:complete":5,"test:start":4,"test:pass":2,"test:fail":2,"test:plan":2,"test:summary":2,"test:diagnostic":\d+}$/. Input:
'custom.mjs {"test:enqueue":5,"test:dequeue":5,"test:complete":5,"test:start":4,"test:pass":2,"test:fail":2,"test:plan":2,"test:diagnostic":10,"test:summary":2}'
at TestContext.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-reporters.js:116:14)
at Test.runInAsyncScope (node:async_hooks:226:14)
at Test.run (node:internal/test_runner/test:1332:29)
at Test.start (node:internal/test_runner/test:1191:17)
at node:internal/test_runner/test:1807:71
at node:internal/per_context/primordials:466:82
at new Promise (<ano
|
|
x86_64-darwin: with shared libraries:
test/parallel/test-runner-diagnostics-channel.js#L68
--- stderr ---
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
0 !== 1
at process.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-diagnostics-channel.js:24:10)
at process.emit (node:events:521:24) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 0,
expected: 1,
operator: 'strictEqual',
diff: 'simple'
}
Node.js v26.0.0-pre
--- stdout ---
Test failure: 'bindStore propagates into test body via start channel'
Location: test/parallel/test-runner-diagnostics-channel.js:66:1
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ undefined
- 'bindStore propagates into test body via start channel'
at TestContext.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-diagnostics-channel.js:68:10)
at Test.runInAsyncScope (node:async_hooks:226:14)
at Test.run (node:internal/test_runner/test:1332:29)
at Test.processPendingSubtests (node:internal/test_runner/test:911:18)
at Test.postRun (node:internal/test_runner/test:1482:19)
at Test.run (node:internal/test_runner/test:1407:12)
at async startSubtestAfterBootstrap (node:internal/test_runner/harness:386:3) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: undefined,
expected: 'bindStore propagates into test body via start channel',
operator: 'strictEqual',
diff: 'simple'
}
Test failure: 'bindStore value is isolated between tests'
Location: test/parallel/test-runner-diagnostics-channel.js:77:1
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ undefined
- 'bindStore value is isolated between tests'
at TestContext.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-diagnostics-channel.js:78:10)
at Test.runInAsyncScope (node:async_hooks:226:14)
at Test.run (node:internal/test_runner/test:1332:29)
at Test.processPendingSubtests (node:internal/test_runner/test:911:18)
at Test.postRun (node:internal/test_runner/test:1482:19)
at Test.run (node:internal/test_runner/test:1407:12)
at async Test.processPendingSubtests (node:internal/test_runner/test:911:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: undefined,
expected: 'bindStore value is isolated between tests',
operator: 'strictEqual',
diff: 'simple'
}
Test failure: 'nested test 1'
Location: test/parallel/test-runner-diagnostics-channel.js:82:11
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ undefined
- 'nested test 1'
at TestContext.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-diagnostics-channel.js:84:12)
at Test.runInAsyncScope (node:async_hooks:226:14)
at Test.run (node:internal/test_runner/test:1332:29)
at Test.start (node:internal/test_runner/test:1191:17)
at TestContext.test (node:internal/test_runner/test:382:20)
at TestContext.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-diagnostics-channel.js:82:11)
at Test.runInAsyncScope (node:async_hooks:226:14)
at Test.run (node:internal/test_runner/test:1332:29)
at Test.processPendingSubtests (node:internal/test_runner/test:911:18)
at Test.postRun (node:internal/test_runner/test:1482:19) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: undefined,
expected: 'nested test 1',
operator: 'strictEqual',
diff: 'simple'
}
Test failure: 'nested test 2'
Location: test/parallel/test-runner-diagnostics-channel.js:87:11
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ undefined
- 'nested test 2'
at TestContext.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-2287a913a0c9-slim/test/parallel/test-runner-diagnostics-channel.js:89:12)
at Test.runInAsyncSco
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
tarballs
|
50.3 MB |
sha256:f79415c985d5f554242d67f9e578a71155086505d539275b69c1bd118073b742
|
|