Skip to content

feat: first commit flaky #5788

feat: first commit flaky

feat: first commit flaky #5788

Triggered via pull request April 22, 2026 16:21
Status Failure
Total duration 50m 4s
Artifacts 1

test-shared.yml

on: pull_request
Build slim tarball
2m 4s
Build slim tarball
Matrix: build
Fit to window
Zoom out
Zoom in

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