test: treat tests without a callback as todo #13899
test-shared.yml
on: pull_request
Annotations
90 errors and 1 notice
|
aarch64-linux: with shared openssl-3.6.4 / build:
test/test-runner/test-output-coverage-width-100-uncovered-lines.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'TAP version 13\n' +
'# Subtest: Coverage Print Fixed Width 100\n' +
+ 'ok 1 - Coverage Print Fixed Width 100 # TODO\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 0\n' +
- '# pass 1\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 1\n' +
- '# todo 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-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
'# tests 1\n' +
'# suites 0\n' +
'# pass 0\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 1\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 % | u
|
|
aarch64-linux: with shared openssl-3.6.4 / build:
test/test-runner/test-output-coverage-failure.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: ok\n' +
+ 'ok 1 - ok # TODO\n' +
- 'ok 1 - ok\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
...
'# suites 0\n' +
+ '# pass 0\n' +
- '# pass 1\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 1\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-coverage-failure.mjs:12:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: ok\n' +
'ok 1 - ok # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
'# Warning: Could not report code coverage. Error: Failed to collect coverage\n' +
'# tests 1\n' +
'# suites 0\n' +
'# pass 0\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 1\n' +
'# duration_ms *\n',
expected: 'TAP version 13\n' +
'# Subtest: ok\n' +
'ok 1 - ok\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
'# Warning: Could not report code coverage. Error: Failed to collect coverage\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',
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-coverage-failure.mjs
|
|
aarch64-linux: with shared openssl-3.6.4 / build:
test/test-runner/test-output-coverage-short-filename.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'TAP version 13\n' +
'# Subtest: Coverage Print Short Filename\n' +
+ 'ok 1 - Coverage Print Short Filename # TODO\n' +
- 'ok 1 - Coverage Print Short Filename\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
'# tests 1\n' +
'# suites 0\n' +
+ '# pass 0\n' +
- '# pass 1\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 1\n' +
- '# todo 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-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-coverage-short-filename.mjs:12:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: Coverage Print Short Filename\n' +
'ok 1 - Coverage Print Short Filename # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
'# tests 1\n' +
'# suites 0\n' +
'# pass 0\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 1\n' +
'# duration_ms *\n' +
'# start of coverage report\n' +
'# ---------------------------------------------------------------------------------------\n' +
'# file | line % | branch % | funcs % | uncovered lines\n' +
'# ---------------------------------------------------------------------------------------\n' +
'# a.js | 55.77 | 100.00 | 0.00 | 5-7 9-11 13-15 17-19 29-30 40-42 45-47 50-52\n' +
'# ---------------------------------------------------------------------------------------\n' +
'# all files | 55.77 | 100.00 | 0.00 |\n' +
'# ---------------------------------------------------------------------------------------\n' +
'# end of coverage report\n',
expected: 'TAP version 13\n' +
'# Subtest: Coverage Print Short Filename\n' +
'ok 1 - Coverage Print Short Filename\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' +
'# a.js | 55.77 | 100.00 | 0.00 | 5-7 9-11 13-15 17-19 29-30 40-42 45-47 50-52\n' +
'# ---------------------------------------------------------------------------------------\n' +
'# all files | 55.77 | 100.00 | 0.00 |\n' +
'# ---------------------------------------------------------------------------------------\n' +
'# end of coverage report\n',
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-coverage-short-filename.mjs
|
|
aarch64-linux: with shared openssl-3.6.4 / build:
test/test-runner/test-output-abort-suite.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
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 # TODO\n' +
- ' ok 1 - ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 2\n' +
+ ' ok 2 - ok 2 # TODO\n' +
- ' ok 2 - ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 3\n' +
+ ' ok 3 - ok 3 # TODO\n' +
- ' ok 3 - ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 4\n' +
+ ' ok 4 - ok 4 # TODO\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 # TODO\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" +
...
' # Subtest: not ok 2\n' +
+ ' not ok 6 - not ok 2 # TODO\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" +
...
' # Subtest: not ok 3\n' +
+ ' not ok 7 - not ok 3 # TODO\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" +
...
' # Subtest: not ok 4\n' +
+ ' not ok 8 - not ok 4 # TODO\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" +
...
' # Subtest: not ok 5\n' +
+ ' not ok 9 - not ok 5 # TODO\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" +
...
' 1..9\n' +
+ 'not ok 1 - describe timeout signal # TODO\n' +
- 'not ok 1 - describe timeout signal\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_suite.js:5:1'\n" +
" failureType: 'testAborted'\n" +
...
'# Subtest: describe abort signal\n' +
+ 'not ok 2 - describe abort signal # TODO\n' +
- 'not ok 2 - describe abort signal\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_suite.js:19:1'\n" +
" failureType: 'testAborted'\n" +
...
'# suites 2\n' +
+ '# pass 0\n' +
- '# pass 4\n' +
'# fail 0\n' +
+ '# cancelled 0\n' +
- '# cancelled 5\n' +
'# skipped 0\n' +
+ '# todo 9\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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' +
|
|
aarch64-linux: with shared openssl-3.6.4 / build:
test/test-runner/test-output-before-and-after-each-with-timeout-too-many-listeners.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'TAP version 13\n' +
'# Subtest: 1\n' +
+ 'ok 1 - 1 # TODO\n' +
- 'ok 1 - 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
+ 'ok 2 - 2 # TODO\n' +
- 'ok 2 - 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
+ 'ok 3 - 3 # TODO\n' +
- 'ok 3 - 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
+ 'ok 4 - 4 # TODO\n' +
- 'ok 4 - 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
+ 'ok 5 - 5 # TODO\n' +
- 'ok 5 - 5\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
+ 'ok 6 - 6 # TODO\n' +
- 'ok 6 - 6\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
+ 'ok 7 - 7 # TODO\n' +
- 'ok 7 - 7\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
+ 'ok 8 - 8 # TODO\n' +
- 'ok 8 - 8\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
+ 'ok 9 - 9 # TODO\n' +
- 'ok 9 - 9\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
+ 'ok 10 - 10 # TODO\n' +
- 'ok 10 - 10\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
+ 'ok 11 - 11 # TODO\n' +
- 'ok 11 - 11\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..11\n' +
'# tests 11\n' +
'# suites 0\n' +
+ '# pass 0\n' +
- '# pass 11\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 11\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
'ok 2 - 2 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
'ok 3 - 3 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
'ok 4 - 4 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
'ok 5 - 5 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
'ok 6 - 6 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
'ok 7 - 7 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
'ok 8 - 8 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
'ok 9 - 9 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
'ok 10 - 10 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
'ok 11 - 11 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
|
|
aarch64-linux: with shared openssl-3.6.4 / build:
test/test-runner/test-output-async-test-scheduling.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'TAP version 13\n' +
'# Subtest: test\n' +
+ 'ok 1 - test # TODO\n' +
- 'ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: suite\n' +
' # Subtest: test\n' +
+ ' ok 1 - test # TODO\n' +
- ' ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: scheduled async\n' +
+ ' ok 2 - scheduled async # TODO\n' +
- ' ok 2 - scheduled async\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
+ 'ok 2 - suite # TODO\n' +
- 'ok 2 - suite\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
' ...\n' +
'# Subtest: scheduled async\n' +
+ 'ok 3 - scheduled async # TODO\n' +
- 'ok 3 - scheduled async\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..3\n' +
'# tests 4\n' +
'# suites 1\n' +
+ '# pass 0\n' +
- '# pass 4\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 4\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: suite\n' +
' # Subtest: test\n' +
' ok 1 - test # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: scheduled async\n' +
' ok 2 - scheduled async # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
'ok 2 - suite # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
' ...\n' +
'# Subtest: scheduled async\n' +
'ok 3 - scheduled async # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..3\n' +
'# tests 4\n' +
'# suites 1\n' +
'# pass 0\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 4\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 v27.0.0-pre
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-async-test-scheduling.mjs
|
|
aarch64-linux: with shared openssl-3.6.4 / build:
test/test-runner/test-output-before-and-after-each-too-many-listeners.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'TAP version 13\n' +
'# Subtest: 1\n' +
+ 'ok 1 - 1 # TODO\n' +
- 'ok 1 - 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
+ 'ok 2 - 2 # TODO\n' +
- 'ok 2 - 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
+ 'ok 3 - 3 # TODO\n' +
- 'ok 3 - 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
+ 'ok 4 - 4 # TODO\n' +
- 'ok 4 - 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
+ 'ok 5 - 5 # TODO\n' +
- 'ok 5 - 5\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
+ 'ok 6 - 6 # TODO\n' +
- 'ok 6 - 6\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
+ 'ok 7 - 7 # TODO\n' +
- 'ok 7 - 7\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
+ 'ok 8 - 8 # TODO\n' +
- 'ok 8 - 8\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
+ 'ok 9 - 9 # TODO\n' +
- 'ok 9 - 9\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
+ 'ok 10 - 10 # TODO\n' +
- 'ok 10 - 10\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
+ 'ok 11 - 11 # TODO\n' +
- 'ok 11 - 11\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..11\n' +
'# tests 11\n' +
'# suites 0\n' +
+ '# pass 0\n' +
- '# pass 11\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 11\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
'ok 2 - 2 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
'ok 3 - 3 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
'ok 4 - 4 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
'ok 5 - 5 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
'ok 6 - 6 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
'ok 7 - 7 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
'ok 8 - 8 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
'ok 9 - 9 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
'ok 10 - 10 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
'ok 11 - 11 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
|
|
aarch64-linux: with shared openssl-3.6.4 / build:
test/test-runner/test-output-abort.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
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 # TODO\n' +
- ' ok 1 - ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 2\n' +
+ ' ok 2 - ok 2 # TODO\n' +
- ' ok 2 - ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 3\n' +
+ ' ok 3 - ok 3 # TODO\n' +
- ' ok 3 - ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 4\n' +
+ ' ok 4 - ok 4 # TODO\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 # TODO\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" +
...
' # Subtest: not ok 2\n' +
+ ' not ok 6 - not ok 2 # TODO\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" +
...
' # Subtest: not ok 3\n' +
+ ' not ok 7 - not ok 3 # TODO\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" +
...
' # Subtest: not ok 4\n' +
+ ' not ok 8 - not ok 4 # TODO\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" +
...
' # Subtest: not ok 5\n' +
+ ' not ok 9 - not ok 5 # TODO\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" +
...
' 1..9\n' +
+ 'not ok 1 - promise timeout signal # TODO\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: 'testAborted'\n" +
...
'# Subtest: promise abort signal\n' +
+ 'not ok 2 - promise abort signal # TODO\n' +
- 'not ok 2 - promise abort signal\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort.js:21:1'\n" +
" failureType: 'testAborted'\n" +
...
' # Subtest: ok 1\n' +
+ ' ok 1 - ok 1 # TODO\n' +
- ' ok 1 - ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 2\n' +
+ ' ok 2 - ok 2 # TODO\n' +
- ' ok 2 - ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 3\n' +
+ ' ok 3 - ok 3 # TODO\n' +
- ' ok 3 - ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 4\n' +
+ ' ok 4 - ok 4 # TODO\n' +
- ' ok 4 - ok 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: not ok 1\n' +
+ '
|
|
aarch64-linux: with shared openssl-3.6.4 / build:
test/test-runner/test-output-abort-runs-after-hook.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
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 # TODO\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" +
...
'# pass 0\n' +
+ '# fail 0\n' +
- '# fail 1\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 1\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\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 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 1\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 v27.0.0-pre
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-abort-runs-after-hook.mjs
|
|
aarch64-linux: with shared openssl-3.6.4 / build:
test/test-runner/test-output-abort-hooks.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
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' +
...
' # Subtest: test 1\n' +
+ ' not ok 1 - test 1 # TODO\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" +
...
' # Subtest: test 2\n' +
+ ' not ok 2 - test 2 # TODO\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" +
...
' 1..2\n' +
+ 'not ok 1 - 1 before describe # TODO\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" +
...
' # Subtest: test 1\n' +
+ ' ok 1 - test 1 # TODO\n' +
- ' ok 1 - test 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: test 2\n' +
+ ' ok 2 - test 2 # TODO\n' +
- ' ok 2 - test 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
+ 'not ok 2 - 2 after describe # TODO\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" +
...
' # Subtest: test 1\n' +
+ ' not ok 1 - test 1 # TODO\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" +
...
' # Subtest: test 2\n' +
+ ' not ok 2 - test 2 # TODO\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:44:3'\n" +
" failureType: 'hookFailed'\n" +
...
' 1..2\n' +
+ 'ok 3 - 3 beforeEach describe # TODO\n' +
- 'not ok 3 - 3 beforeEach describe\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
- " location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:34:1'\n" +
- " failureType: 'subtestsFailed'\n" +
- " error: '2 subtests failed'\n" +
- " code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
'# Subtest: 4 afterEach describe\n' +
' # Subtest: test 1\n' +
+ ' not ok 1 - test 1 # TODO\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:56:3'\n" +
" failureType: 'hookFailed'\n" +
...
' # Subtest: test 2\n' +
+ ' not ok 2 - test 2 # TODO\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:59:3'\n" +
" failureType: 'hookFailed'\n" +
...
' 1..2\n' +
+ 'ok 4 - 4 afterEach describe # TODO\n' +
- 'not ok 4 - 4 afterEach describe\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
- " location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:49:1'\n" +
- " failureType: 'subtestsFailed'\n" +
- " error: '2 subtests failed'\n" +
- " code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
'
|
|
aarch64-linux: with shared openssl-4.0.2 / build:
test/test-runner/test-output-coverage-width-100-uncovered-lines.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'TAP version 13\n' +
'# Subtest: Coverage Print Fixed Width 100\n' +
+ 'ok 1 - Coverage Print Fixed Width 100 # TODO\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 0\n' +
- '# pass 1\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 1\n' +
- '# todo 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-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
'# tests 1\n' +
'# suites 0\n' +
'# pass 0\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 1\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 % | u
|
|
aarch64-linux: with shared openssl-4.0.2 / build:
test/test-runner/test-output-coverage-short-filename.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'TAP version 13\n' +
'# Subtest: Coverage Print Short Filename\n' +
+ 'ok 1 - Coverage Print Short Filename # TODO\n' +
- 'ok 1 - Coverage Print Short Filename\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
'# tests 1\n' +
'# suites 0\n' +
+ '# pass 0\n' +
- '# pass 1\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 1\n' +
- '# todo 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-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-coverage-short-filename.mjs:12:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: Coverage Print Short Filename\n' +
'ok 1 - Coverage Print Short Filename # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
'# tests 1\n' +
'# suites 0\n' +
'# pass 0\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 1\n' +
'# duration_ms *\n' +
'# start of coverage report\n' +
'# ---------------------------------------------------------------------------------------\n' +
'# file | line % | branch % | funcs % | uncovered lines\n' +
'# ---------------------------------------------------------------------------------------\n' +
'# a.js | 55.77 | 100.00 | 0.00 | 5-7 9-11 13-15 17-19 29-30 40-42 45-47 50-52\n' +
'# ---------------------------------------------------------------------------------------\n' +
'# all files | 55.77 | 100.00 | 0.00 |\n' +
'# ---------------------------------------------------------------------------------------\n' +
'# end of coverage report\n',
expected: 'TAP version 13\n' +
'# Subtest: Coverage Print Short Filename\n' +
'ok 1 - Coverage Print Short Filename\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' +
'# a.js | 55.77 | 100.00 | 0.00 | 5-7 9-11 13-15 17-19 29-30 40-42 45-47 50-52\n' +
'# ---------------------------------------------------------------------------------------\n' +
'# all files | 55.77 | 100.00 | 0.00 |\n' +
'# ---------------------------------------------------------------------------------------\n' +
'# end of coverage report\n',
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-coverage-short-filename.mjs
|
|
aarch64-linux: with shared openssl-4.0.2 / build:
test/test-runner/test-output-coverage-width-100.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'TAP version 13\n' +
'# Subtest: Coverage Print Fixed Width 100\n' +
+ 'ok 1 - Coverage Print Fixed Width 100 # TODO\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 0\n' +
- '# pass 1\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 1\n' +
- '# todo 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-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
'# tests 1\n' +
'# suites 0\n' +
'# pass 0\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 1\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
|
|
aarch64-linux: with shared openssl-4.0.2 / build:
test/test-runner/test-output-abort-suite.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
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 # TODO\n' +
- ' ok 1 - ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 2\n' +
+ ' ok 2 - ok 2 # TODO\n' +
- ' ok 2 - ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 3\n' +
+ ' ok 3 - ok 3 # TODO\n' +
- ' ok 3 - ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 4\n' +
+ ' ok 4 - ok 4 # TODO\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 # TODO\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" +
...
' # Subtest: not ok 2\n' +
+ ' not ok 6 - not ok 2 # TODO\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" +
...
' # Subtest: not ok 3\n' +
+ ' not ok 7 - not ok 3 # TODO\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" +
...
' # Subtest: not ok 4\n' +
+ ' not ok 8 - not ok 4 # TODO\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" +
...
' # Subtest: not ok 5\n' +
+ ' not ok 9 - not ok 5 # TODO\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" +
...
' 1..9\n' +
+ 'not ok 1 - describe timeout signal # TODO\n' +
- 'not ok 1 - describe timeout signal\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_suite.js:5:1'\n" +
" failureType: 'testAborted'\n" +
...
'# Subtest: describe abort signal\n' +
+ 'not ok 2 - describe abort signal # TODO\n' +
- 'not ok 2 - describe abort signal\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_suite.js:19:1'\n" +
" failureType: 'testAborted'\n" +
...
'# suites 2\n' +
+ '# pass 0\n' +
- '# pass 4\n' +
'# fail 0\n' +
+ '# cancelled 0\n' +
- '# cancelled 5\n' +
'# skipped 0\n' +
+ '# todo 9\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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' +
|
|
aarch64-linux: with shared openssl-4.0.2 / build:
test/test-runner/test-output-before-and-after-each-with-timeout-too-many-listeners.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'TAP version 13\n' +
'# Subtest: 1\n' +
+ 'ok 1 - 1 # TODO\n' +
- 'ok 1 - 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
+ 'ok 2 - 2 # TODO\n' +
- 'ok 2 - 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
+ 'ok 3 - 3 # TODO\n' +
- 'ok 3 - 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
+ 'ok 4 - 4 # TODO\n' +
- 'ok 4 - 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
+ 'ok 5 - 5 # TODO\n' +
- 'ok 5 - 5\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
+ 'ok 6 - 6 # TODO\n' +
- 'ok 6 - 6\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
+ 'ok 7 - 7 # TODO\n' +
- 'ok 7 - 7\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
+ 'ok 8 - 8 # TODO\n' +
- 'ok 8 - 8\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
+ 'ok 9 - 9 # TODO\n' +
- 'ok 9 - 9\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
+ 'ok 10 - 10 # TODO\n' +
- 'ok 10 - 10\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
+ 'ok 11 - 11 # TODO\n' +
- 'ok 11 - 11\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..11\n' +
'# tests 11\n' +
'# suites 0\n' +
+ '# pass 0\n' +
- '# pass 11\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 11\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
'ok 2 - 2 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
'ok 3 - 3 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
'ok 4 - 4 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
'ok 5 - 5 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
'ok 6 - 6 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
'ok 7 - 7 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
'ok 8 - 8 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
'ok 9 - 9 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
'ok 10 - 10 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
'ok 11 - 11 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
|
|
aarch64-linux: with shared openssl-4.0.2 / build:
test/test-runner/test-output-async-test-scheduling.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'TAP version 13\n' +
'# Subtest: test\n' +
+ 'ok 1 - test # TODO\n' +
- 'ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: suite\n' +
' # Subtest: test\n' +
+ ' ok 1 - test # TODO\n' +
- ' ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: scheduled async\n' +
+ ' ok 2 - scheduled async # TODO\n' +
- ' ok 2 - scheduled async\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
+ 'ok 2 - suite # TODO\n' +
- 'ok 2 - suite\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
' ...\n' +
'# Subtest: scheduled async\n' +
+ 'ok 3 - scheduled async # TODO\n' +
- 'ok 3 - scheduled async\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..3\n' +
'# tests 4\n' +
'# suites 1\n' +
+ '# pass 0\n' +
- '# pass 4\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 4\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: suite\n' +
' # Subtest: test\n' +
' ok 1 - test # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: scheduled async\n' +
' ok 2 - scheduled async # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
'ok 2 - suite # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
' ...\n' +
'# Subtest: scheduled async\n' +
'ok 3 - scheduled async # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..3\n' +
'# tests 4\n' +
'# suites 1\n' +
'# pass 0\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 4\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 v27.0.0-pre
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-async-test-scheduling.mjs
|
|
aarch64-linux: with shared openssl-4.0.2 / build:
test/test-runner/test-output-before-and-after-each-too-many-listeners.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'TAP version 13\n' +
'# Subtest: 1\n' +
+ 'ok 1 - 1 # TODO\n' +
- 'ok 1 - 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
+ 'ok 2 - 2 # TODO\n' +
- 'ok 2 - 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
+ 'ok 3 - 3 # TODO\n' +
- 'ok 3 - 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
+ 'ok 4 - 4 # TODO\n' +
- 'ok 4 - 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
+ 'ok 5 - 5 # TODO\n' +
- 'ok 5 - 5\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
+ 'ok 6 - 6 # TODO\n' +
- 'ok 6 - 6\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
+ 'ok 7 - 7 # TODO\n' +
- 'ok 7 - 7\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
+ 'ok 8 - 8 # TODO\n' +
- 'ok 8 - 8\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
+ 'ok 9 - 9 # TODO\n' +
- 'ok 9 - 9\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
+ 'ok 10 - 10 # TODO\n' +
- 'ok 10 - 10\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
+ 'ok 11 - 11 # TODO\n' +
- 'ok 11 - 11\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..11\n' +
'# tests 11\n' +
'# suites 0\n' +
+ '# pass 0\n' +
- '# pass 11\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 11\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
'ok 2 - 2 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
'ok 3 - 3 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
'ok 4 - 4 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
'ok 5 - 5 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
'ok 6 - 6 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
'ok 7 - 7 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
'ok 8 - 8 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
'ok 9 - 9 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
'ok 10 - 10 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
'ok 11 - 11 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
|
|
aarch64-linux: with shared openssl-4.0.2 / build:
test/test-runner/test-output-abort.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
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 # TODO\n' +
- ' ok 1 - ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 2\n' +
+ ' ok 2 - ok 2 # TODO\n' +
- ' ok 2 - ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 3\n' +
+ ' ok 3 - ok 3 # TODO\n' +
- ' ok 3 - ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 4\n' +
+ ' ok 4 - ok 4 # TODO\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 # TODO\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" +
...
' # Subtest: not ok 2\n' +
+ ' not ok 6 - not ok 2 # TODO\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" +
...
' # Subtest: not ok 3\n' +
+ ' not ok 7 - not ok 3 # TODO\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" +
...
' # Subtest: not ok 4\n' +
+ ' not ok 8 - not ok 4 # TODO\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" +
...
' # Subtest: not ok 5\n' +
+ ' not ok 9 - not ok 5 # TODO\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" +
...
' 1..9\n' +
+ 'not ok 1 - promise timeout signal # TODO\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: 'testAborted'\n" +
...
'# Subtest: promise abort signal\n' +
+ 'not ok 2 - promise abort signal # TODO\n' +
- 'not ok 2 - promise abort signal\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort.js:21:1'\n" +
" failureType: 'testAborted'\n" +
...
' # Subtest: ok 1\n' +
+ ' ok 1 - ok 1 # TODO\n' +
- ' ok 1 - ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 2\n' +
+ ' ok 2 - ok 2 # TODO\n' +
- ' ok 2 - ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 3\n' +
+ ' ok 3 - ok 3 # TODO\n' +
- ' ok 3 - ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 4\n' +
+ ' ok 4 - ok 4 # TODO\n' +
- ' ok 4 - ok 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: not ok 1\n' +
+ '
|
|
aarch64-linux: with shared openssl-4.0.2 / build:
test/test-runner/test-output-abort-runs-after-hook.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
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 # TODO\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" +
...
'# pass 0\n' +
+ '# fail 0\n' +
- '# fail 1\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 1\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\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 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 1\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 v27.0.0-pre
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-abort-runs-after-hook.mjs
|
|
aarch64-linux: with shared openssl-4.0.2 / build:
test/test-runner/test-output-abort-hooks.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
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' +
...
' # Subtest: test 1\n' +
+ ' not ok 1 - test 1 # TODO\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" +
...
' # Subtest: test 2\n' +
+ ' not ok 2 - test 2 # TODO\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" +
...
' 1..2\n' +
+ 'not ok 1 - 1 before describe # TODO\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" +
...
' # Subtest: test 1\n' +
+ ' ok 1 - test 1 # TODO\n' +
- ' ok 1 - test 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: test 2\n' +
+ ' ok 2 - test 2 # TODO\n' +
- ' ok 2 - test 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
+ 'not ok 2 - 2 after describe # TODO\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" +
...
' # Subtest: test 1\n' +
+ ' not ok 1 - test 1 # TODO\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" +
...
' # Subtest: test 2\n' +
+ ' not ok 2 - test 2 # TODO\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:44:3'\n" +
" failureType: 'hookFailed'\n" +
...
' 1..2\n' +
+ 'ok 3 - 3 beforeEach describe # TODO\n' +
- 'not ok 3 - 3 beforeEach describe\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
- " location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:34:1'\n" +
- " failureType: 'subtestsFailed'\n" +
- " error: '2 subtests failed'\n" +
- " code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
'# Subtest: 4 afterEach describe\n' +
' # Subtest: test 1\n' +
+ ' not ok 1 - test 1 # TODO\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:56:3'\n" +
" failureType: 'hookFailed'\n" +
...
' # Subtest: test 2\n' +
+ ' not ok 2 - test 2 # TODO\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:59:3'\n" +
" failureType: 'hookFailed'\n" +
...
' 1..2\n' +
+ 'ok 4 - 4 afterEach describe # TODO\n' +
- 'not ok 4 - 4 afterEach describe\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
- " location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:49:1'\n" +
- " failureType: 'subtestsFailed'\n" +
- " error: '2 subtests failed'\n" +
- " code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
'
|
|
aarch64-linux: with shared boringssl-0.20260803.0 / build:
test/test-runner/test-output-coverage-short-filename.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'TAP version 13\n' +
'# Subtest: Coverage Print Short Filename\n' +
+ 'ok 1 - Coverage Print Short Filename # TODO\n' +
- 'ok 1 - Coverage Print Short Filename\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
'# tests 1\n' +
'# suites 0\n' +
+ '# pass 0\n' +
- '# pass 1\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 1\n' +
- '# todo 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-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-coverage-short-filename.mjs:12:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: Coverage Print Short Filename\n' +
'ok 1 - Coverage Print Short Filename # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
'# tests 1\n' +
'# suites 0\n' +
'# pass 0\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 1\n' +
'# duration_ms *\n' +
'# start of coverage report\n' +
'# ---------------------------------------------------------------------------------------\n' +
'# file | line % | branch % | funcs % | uncovered lines\n' +
'# ---------------------------------------------------------------------------------------\n' +
'# a.js | 55.77 | 100.00 | 0.00 | 5-7 9-11 13-15 17-19 29-30 40-42 45-47 50-52\n' +
'# ---------------------------------------------------------------------------------------\n' +
'# all files | 55.77 | 100.00 | 0.00 |\n' +
'# ---------------------------------------------------------------------------------------\n' +
'# end of coverage report\n',
expected: 'TAP version 13\n' +
'# Subtest: Coverage Print Short Filename\n' +
'ok 1 - Coverage Print Short Filename\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' +
'# a.js | 55.77 | 100.00 | 0.00 | 5-7 9-11 13-15 17-19 29-30 40-42 45-47 50-52\n' +
'# ---------------------------------------------------------------------------------------\n' +
'# all files | 55.77 | 100.00 | 0.00 |\n' +
'# ---------------------------------------------------------------------------------------\n' +
'# end of coverage report\n',
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-coverage-short-filename.mjs
|
|
aarch64-linux: with shared boringssl-0.20260803.0 / build:
test/test-runner/test-output-coverage-width-100-uncovered-lines.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'TAP version 13\n' +
'# Subtest: Coverage Print Fixed Width 100\n' +
+ 'ok 1 - Coverage Print Fixed Width 100 # TODO\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 0\n' +
- '# pass 1\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 1\n' +
- '# todo 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-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
'# tests 1\n' +
'# suites 0\n' +
'# pass 0\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 1\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 % | u
|
|
aarch64-linux: with shared boringssl-0.20260803.0 / build:
test/test-runner/test-output-coverage-failure.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: ok\n' +
+ 'ok 1 - ok # TODO\n' +
- 'ok 1 - ok\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
...
'# suites 0\n' +
+ '# pass 0\n' +
- '# pass 1\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 1\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-coverage-failure.mjs:12:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: ok\n' +
'ok 1 - ok # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
'# Warning: Could not report code coverage. Error: Failed to collect coverage\n' +
'# tests 1\n' +
'# suites 0\n' +
'# pass 0\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 1\n' +
'# duration_ms *\n',
expected: 'TAP version 13\n' +
'# Subtest: ok\n' +
'ok 1 - ok\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
'# Warning: Could not report code coverage. Error: Failed to collect coverage\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',
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-coverage-failure.mjs
|
|
aarch64-linux: with shared boringssl-0.20260803.0 / build:
test/test-runner/test-output-before-and-after-each-with-timeout-too-many-listeners.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'TAP version 13\n' +
'# Subtest: 1\n' +
+ 'ok 1 - 1 # TODO\n' +
- 'ok 1 - 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
+ 'ok 2 - 2 # TODO\n' +
- 'ok 2 - 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
+ 'ok 3 - 3 # TODO\n' +
- 'ok 3 - 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
+ 'ok 4 - 4 # TODO\n' +
- 'ok 4 - 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
+ 'ok 5 - 5 # TODO\n' +
- 'ok 5 - 5\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
+ 'ok 6 - 6 # TODO\n' +
- 'ok 6 - 6\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
+ 'ok 7 - 7 # TODO\n' +
- 'ok 7 - 7\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
+ 'ok 8 - 8 # TODO\n' +
- 'ok 8 - 8\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
+ 'ok 9 - 9 # TODO\n' +
- 'ok 9 - 9\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
+ 'ok 10 - 10 # TODO\n' +
- 'ok 10 - 10\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
+ 'ok 11 - 11 # TODO\n' +
- 'ok 11 - 11\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..11\n' +
'# tests 11\n' +
'# suites 0\n' +
+ '# pass 0\n' +
- '# pass 11\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 11\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
'ok 2 - 2 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
'ok 3 - 3 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
'ok 4 - 4 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
'ok 5 - 5 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
'ok 6 - 6 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
'ok 7 - 7 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
'ok 8 - 8 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
'ok 9 - 9 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
'ok 10 - 10 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
'ok 11 - 11 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
|
|
aarch64-linux: with shared boringssl-0.20260803.0 / build:
test/test-runner/test-output-before-and-after-each-too-many-listeners.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'TAP version 13\n' +
'# Subtest: 1\n' +
+ 'ok 1 - 1 # TODO\n' +
- 'ok 1 - 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
+ 'ok 2 - 2 # TODO\n' +
- 'ok 2 - 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
+ 'ok 3 - 3 # TODO\n' +
- 'ok 3 - 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
+ 'ok 4 - 4 # TODO\n' +
- 'ok 4 - 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
+ 'ok 5 - 5 # TODO\n' +
- 'ok 5 - 5\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
+ 'ok 6 - 6 # TODO\n' +
- 'ok 6 - 6\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
+ 'ok 7 - 7 # TODO\n' +
- 'ok 7 - 7\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
+ 'ok 8 - 8 # TODO\n' +
- 'ok 8 - 8\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
+ 'ok 9 - 9 # TODO\n' +
- 'ok 9 - 9\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
+ 'ok 10 - 10 # TODO\n' +
- 'ok 10 - 10\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
+ 'ok 11 - 11 # TODO\n' +
- 'ok 11 - 11\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..11\n' +
'# tests 11\n' +
'# suites 0\n' +
+ '# pass 0\n' +
- '# pass 11\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 11\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
'ok 2 - 2 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
'ok 3 - 3 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
'ok 4 - 4 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
'ok 5 - 5 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
'ok 6 - 6 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
'ok 7 - 7 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
'ok 8 - 8 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
'ok 9 - 9 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
'ok 10 - 10 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
'ok 11 - 11 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
|
|
aarch64-linux: with shared boringssl-0.20260803.0 / build:
test/test-runner/test-output-async-test-scheduling.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'TAP version 13\n' +
'# Subtest: test\n' +
+ 'ok 1 - test # TODO\n' +
- 'ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: suite\n' +
' # Subtest: test\n' +
+ ' ok 1 - test # TODO\n' +
- ' ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: scheduled async\n' +
+ ' ok 2 - scheduled async # TODO\n' +
- ' ok 2 - scheduled async\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
+ 'ok 2 - suite # TODO\n' +
- 'ok 2 - suite\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
' ...\n' +
'# Subtest: scheduled async\n' +
+ 'ok 3 - scheduled async # TODO\n' +
- 'ok 3 - scheduled async\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..3\n' +
'# tests 4\n' +
'# suites 1\n' +
+ '# pass 0\n' +
- '# pass 4\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 4\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: suite\n' +
' # Subtest: test\n' +
' ok 1 - test # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: scheduled async\n' +
' ok 2 - scheduled async # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
'ok 2 - suite # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
' ...\n' +
'# Subtest: scheduled async\n' +
'ok 3 - scheduled async # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..3\n' +
'# tests 4\n' +
'# suites 1\n' +
'# pass 0\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 4\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 v27.0.0-pre
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-async-test-scheduling.mjs
|
|
aarch64-linux: with shared boringssl-0.20260803.0 / build:
test/test-runner/test-output-abort-suite.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
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 # TODO\n' +
- ' ok 1 - ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 2\n' +
+ ' ok 2 - ok 2 # TODO\n' +
- ' ok 2 - ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 3\n' +
+ ' ok 3 - ok 3 # TODO\n' +
- ' ok 3 - ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 4\n' +
+ ' ok 4 - ok 4 # TODO\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 # TODO\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" +
...
' # Subtest: not ok 2\n' +
+ ' not ok 6 - not ok 2 # TODO\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" +
...
' # Subtest: not ok 3\n' +
+ ' not ok 7 - not ok 3 # TODO\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" +
...
' # Subtest: not ok 4\n' +
+ ' not ok 8 - not ok 4 # TODO\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" +
...
' # Subtest: not ok 5\n' +
+ ' not ok 9 - not ok 5 # TODO\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" +
...
' 1..9\n' +
+ 'not ok 1 - describe timeout signal # TODO\n' +
- 'not ok 1 - describe timeout signal\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_suite.js:5:1'\n" +
" failureType: 'testAborted'\n" +
...
'# Subtest: describe abort signal\n' +
+ 'not ok 2 - describe abort signal # TODO\n' +
- 'not ok 2 - describe abort signal\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_suite.js:19:1'\n" +
" failureType: 'testAborted'\n" +
...
'# suites 2\n' +
+ '# pass 0\n' +
- '# pass 4\n' +
'# fail 0\n' +
+ '# cancelled 0\n' +
- '# cancelled 5\n' +
'# skipped 0\n' +
+ '# todo 9\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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' +
|
|
aarch64-linux: with shared boringssl-0.20260803.0 / build:
test/test-runner/test-output-abort.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
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 # TODO\n' +
- ' ok 1 - ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 2\n' +
+ ' ok 2 - ok 2 # TODO\n' +
- ' ok 2 - ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 3\n' +
+ ' ok 3 - ok 3 # TODO\n' +
- ' ok 3 - ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 4\n' +
+ ' ok 4 - ok 4 # TODO\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 # TODO\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" +
...
' # Subtest: not ok 2\n' +
+ ' not ok 6 - not ok 2 # TODO\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" +
...
' # Subtest: not ok 3\n' +
+ ' not ok 7 - not ok 3 # TODO\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" +
...
' # Subtest: not ok 4\n' +
+ ' not ok 8 - not ok 4 # TODO\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" +
...
' # Subtest: not ok 5\n' +
+ ' not ok 9 - not ok 5 # TODO\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" +
...
' 1..9\n' +
+ 'not ok 1 - promise timeout signal # TODO\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: 'testAborted'\n" +
...
'# Subtest: promise abort signal\n' +
+ 'not ok 2 - promise abort signal # TODO\n' +
- 'not ok 2 - promise abort signal\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort.js:21:1'\n" +
" failureType: 'testAborted'\n" +
...
' # Subtest: ok 1\n' +
+ ' ok 1 - ok 1 # TODO\n' +
- ' ok 1 - ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 2\n' +
+ ' ok 2 - ok 2 # TODO\n' +
- ' ok 2 - ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 3\n' +
+ ' ok 3 - ok 3 # TODO\n' +
- ' ok 3 - ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 4\n' +
+ ' ok 4 - ok 4 # TODO\n' +
- ' ok 4 - ok 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: not ok 1\n' +
+ '
|
|
aarch64-linux: with shared boringssl-0.20260803.0 / build:
test/test-runner/test-output-abort-runs-after-hook.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
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 # TODO\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" +
...
'# pass 0\n' +
+ '# fail 0\n' +
- '# fail 1\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 1\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\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 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 1\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 v27.0.0-pre
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-abort-runs-after-hook.mjs
|
|
aarch64-linux: with shared boringssl-0.20260803.0 / build:
test/test-runner/test-output-abort-hooks.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
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' +
...
' # Subtest: test 1\n' +
+ ' not ok 1 - test 1 # TODO\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" +
...
' # Subtest: test 2\n' +
+ ' not ok 2 - test 2 # TODO\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" +
...
' 1..2\n' +
+ 'not ok 1 - 1 before describe # TODO\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" +
...
' # Subtest: test 1\n' +
+ ' ok 1 - test 1 # TODO\n' +
- ' ok 1 - test 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: test 2\n' +
+ ' ok 2 - test 2 # TODO\n' +
- ' ok 2 - test 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
+ 'not ok 2 - 2 after describe # TODO\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" +
...
' # Subtest: test 1\n' +
+ ' not ok 1 - test 1 # TODO\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" +
...
' # Subtest: test 2\n' +
+ ' not ok 2 - test 2 # TODO\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:44:3'\n" +
" failureType: 'hookFailed'\n" +
...
' 1..2\n' +
+ 'ok 3 - 3 beforeEach describe # TODO\n' +
- 'not ok 3 - 3 beforeEach describe\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
- " location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:34:1'\n" +
- " failureType: 'subtestsFailed'\n" +
- " error: '2 subtests failed'\n" +
- " code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
'# Subtest: 4 afterEach describe\n' +
' # Subtest: test 1\n' +
+ ' not ok 1 - test 1 # TODO\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:56:3'\n" +
" failureType: 'hookFailed'\n" +
...
' # Subtest: test 2\n' +
+ ' not ok 2 - test 2 # TODO\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:59:3'\n" +
" failureType: 'hookFailed'\n" +
...
' 1..2\n' +
+ 'ok 4 - 4 afterEach describe # TODO\n' +
- 'not ok 4 - 4 afterEach describe\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
- " location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:49:1'\n" +
- " failureType: 'subtestsFailed'\n" +
- " error: '2 subtests failed'\n" +
- " code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
'
|
|
aarch64-linux: with shared openssl-3.0.22 / build:
test/test-runner/test-output-coverage-width-100-uncovered-lines.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'TAP version 13\n' +
'# Subtest: Coverage Print Fixed Width 100\n' +
+ 'ok 1 - Coverage Print Fixed Width 100 # TODO\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 0\n' +
- '# pass 1\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 1\n' +
- '# todo 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-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
'# tests 1\n' +
'# suites 0\n' +
'# pass 0\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 1\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 % | u
|
|
aarch64-linux: with shared openssl-3.0.22 / build:
test/test-runner/test-output-coverage-width-100.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'TAP version 13\n' +
'# Subtest: Coverage Print Fixed Width 100\n' +
+ 'ok 1 - Coverage Print Fixed Width 100 # TODO\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 0\n' +
- '# pass 1\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 1\n' +
- '# todo 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-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
'# tests 1\n' +
'# suites 0\n' +
'# pass 0\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 1\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
|
|
aarch64-linux: with shared openssl-3.0.22 / build:
test/test-runner/test-output-coverage-short-filename.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'TAP version 13\n' +
'# Subtest: Coverage Print Short Filename\n' +
+ 'ok 1 - Coverage Print Short Filename # TODO\n' +
- 'ok 1 - Coverage Print Short Filename\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
'# tests 1\n' +
'# suites 0\n' +
+ '# pass 0\n' +
- '# pass 1\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 1\n' +
- '# todo 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-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-coverage-short-filename.mjs:12:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: Coverage Print Short Filename\n' +
'ok 1 - Coverage Print Short Filename # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
'# tests 1\n' +
'# suites 0\n' +
'# pass 0\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 1\n' +
'# duration_ms *\n' +
'# start of coverage report\n' +
'# ---------------------------------------------------------------------------------------\n' +
'# file | line % | branch % | funcs % | uncovered lines\n' +
'# ---------------------------------------------------------------------------------------\n' +
'# a.js | 55.77 | 100.00 | 0.00 | 5-7 9-11 13-15 17-19 29-30 40-42 45-47 50-52\n' +
'# ---------------------------------------------------------------------------------------\n' +
'# all files | 55.77 | 100.00 | 0.00 |\n' +
'# ---------------------------------------------------------------------------------------\n' +
'# end of coverage report\n',
expected: 'TAP version 13\n' +
'# Subtest: Coverage Print Short Filename\n' +
'ok 1 - Coverage Print Short Filename\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' +
'# a.js | 55.77 | 100.00 | 0.00 | 5-7 9-11 13-15 17-19 29-30 40-42 45-47 50-52\n' +
'# ---------------------------------------------------------------------------------------\n' +
'# all files | 55.77 | 100.00 | 0.00 |\n' +
'# ---------------------------------------------------------------------------------------\n' +
'# end of coverage report\n',
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-coverage-short-filename.mjs
|
|
aarch64-linux: with shared openssl-3.0.22 / build:
test/test-runner/test-output-before-and-after-each-with-timeout-too-many-listeners.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'TAP version 13\n' +
'# Subtest: 1\n' +
+ 'ok 1 - 1 # TODO\n' +
- 'ok 1 - 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
+ 'ok 2 - 2 # TODO\n' +
- 'ok 2 - 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
+ 'ok 3 - 3 # TODO\n' +
- 'ok 3 - 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
+ 'ok 4 - 4 # TODO\n' +
- 'ok 4 - 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
+ 'ok 5 - 5 # TODO\n' +
- 'ok 5 - 5\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
+ 'ok 6 - 6 # TODO\n' +
- 'ok 6 - 6\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
+ 'ok 7 - 7 # TODO\n' +
- 'ok 7 - 7\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
+ 'ok 8 - 8 # TODO\n' +
- 'ok 8 - 8\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
+ 'ok 9 - 9 # TODO\n' +
- 'ok 9 - 9\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
+ 'ok 10 - 10 # TODO\n' +
- 'ok 10 - 10\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
+ 'ok 11 - 11 # TODO\n' +
- 'ok 11 - 11\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..11\n' +
'# tests 11\n' +
'# suites 0\n' +
+ '# pass 0\n' +
- '# pass 11\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 11\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
'ok 2 - 2 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
'ok 3 - 3 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
'ok 4 - 4 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
'ok 5 - 5 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
'ok 6 - 6 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
'ok 7 - 7 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
'ok 8 - 8 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
'ok 9 - 9 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
'ok 10 - 10 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
'ok 11 - 11 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
|
|
aarch64-linux: with shared openssl-3.0.22 / build:
test/test-runner/test-output-before-and-after-each-too-many-listeners.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'TAP version 13\n' +
'# Subtest: 1\n' +
+ 'ok 1 - 1 # TODO\n' +
- 'ok 1 - 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
+ 'ok 2 - 2 # TODO\n' +
- 'ok 2 - 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
+ 'ok 3 - 3 # TODO\n' +
- 'ok 3 - 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
+ 'ok 4 - 4 # TODO\n' +
- 'ok 4 - 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
+ 'ok 5 - 5 # TODO\n' +
- 'ok 5 - 5\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
+ 'ok 6 - 6 # TODO\n' +
- 'ok 6 - 6\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
+ 'ok 7 - 7 # TODO\n' +
- 'ok 7 - 7\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
+ 'ok 8 - 8 # TODO\n' +
- 'ok 8 - 8\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
+ 'ok 9 - 9 # TODO\n' +
- 'ok 9 - 9\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
+ 'ok 10 - 10 # TODO\n' +
- 'ok 10 - 10\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
+ 'ok 11 - 11 # TODO\n' +
- 'ok 11 - 11\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..11\n' +
'# tests 11\n' +
'# suites 0\n' +
+ '# pass 0\n' +
- '# pass 11\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 11\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
'ok 2 - 2 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
'ok 3 - 3 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
'ok 4 - 4 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
'ok 5 - 5 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
'ok 6 - 6 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
'ok 7 - 7 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
'ok 8 - 8 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
'ok 9 - 9 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
'ok 10 - 10 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
'ok 11 - 11 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
|
|
aarch64-linux: with shared openssl-3.0.22 / build:
test/test-runner/test-output-async-test-scheduling.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'TAP version 13\n' +
'# Subtest: test\n' +
+ 'ok 1 - test # TODO\n' +
- 'ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: suite\n' +
' # Subtest: test\n' +
+ ' ok 1 - test # TODO\n' +
- ' ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: scheduled async\n' +
+ ' ok 2 - scheduled async # TODO\n' +
- ' ok 2 - scheduled async\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
+ 'ok 2 - suite # TODO\n' +
- 'ok 2 - suite\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
' ...\n' +
'# Subtest: scheduled async\n' +
+ 'ok 3 - scheduled async # TODO\n' +
- 'ok 3 - scheduled async\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..3\n' +
'# tests 4\n' +
'# suites 1\n' +
+ '# pass 0\n' +
- '# pass 4\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 4\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: suite\n' +
' # Subtest: test\n' +
' ok 1 - test # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: scheduled async\n' +
' ok 2 - scheduled async # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
'ok 2 - suite # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
' ...\n' +
'# Subtest: scheduled async\n' +
'ok 3 - scheduled async # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..3\n' +
'# tests 4\n' +
'# suites 1\n' +
'# pass 0\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 4\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 v27.0.0-pre
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-async-test-scheduling.mjs
|
|
aarch64-linux: with shared openssl-3.0.22 / build:
test/test-runner/test-output-abort-suite.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
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 # TODO\n' +
- ' ok 1 - ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 2\n' +
+ ' ok 2 - ok 2 # TODO\n' +
- ' ok 2 - ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 3\n' +
+ ' ok 3 - ok 3 # TODO\n' +
- ' ok 3 - ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 4\n' +
+ ' ok 4 - ok 4 # TODO\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 # TODO\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" +
...
' # Subtest: not ok 2\n' +
+ ' not ok 6 - not ok 2 # TODO\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" +
...
' # Subtest: not ok 3\n' +
+ ' not ok 7 - not ok 3 # TODO\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" +
...
' # Subtest: not ok 4\n' +
+ ' not ok 8 - not ok 4 # TODO\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" +
...
' # Subtest: not ok 5\n' +
+ ' not ok 9 - not ok 5 # TODO\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" +
...
' 1..9\n' +
+ 'not ok 1 - describe timeout signal # TODO\n' +
- 'not ok 1 - describe timeout signal\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_suite.js:5:1'\n" +
" failureType: 'testAborted'\n" +
...
'# Subtest: describe abort signal\n' +
+ 'not ok 2 - describe abort signal # TODO\n' +
- 'not ok 2 - describe abort signal\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_suite.js:19:1'\n" +
" failureType: 'testAborted'\n" +
...
'# suites 2\n' +
+ '# pass 0\n' +
- '# pass 4\n' +
'# fail 0\n' +
+ '# cancelled 0\n' +
- '# cancelled 5\n' +
'# skipped 0\n' +
+ '# todo 9\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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' +
|
|
aarch64-linux: with shared openssl-3.0.22 / build:
test/test-runner/test-output-abort.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
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 # TODO\n' +
- ' ok 1 - ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 2\n' +
+ ' ok 2 - ok 2 # TODO\n' +
- ' ok 2 - ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 3\n' +
+ ' ok 3 - ok 3 # TODO\n' +
- ' ok 3 - ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 4\n' +
+ ' ok 4 - ok 4 # TODO\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 # TODO\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" +
...
' # Subtest: not ok 2\n' +
+ ' not ok 6 - not ok 2 # TODO\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" +
...
' # Subtest: not ok 3\n' +
+ ' not ok 7 - not ok 3 # TODO\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" +
...
' # Subtest: not ok 4\n' +
+ ' not ok 8 - not ok 4 # TODO\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" +
...
' # Subtest: not ok 5\n' +
+ ' not ok 9 - not ok 5 # TODO\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" +
...
' 1..9\n' +
+ 'not ok 1 - promise timeout signal # TODO\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: 'testAborted'\n" +
...
'# Subtest: promise abort signal\n' +
+ 'not ok 2 - promise abort signal # TODO\n' +
- 'not ok 2 - promise abort signal\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort.js:21:1'\n" +
" failureType: 'testAborted'\n" +
...
' # Subtest: ok 1\n' +
+ ' ok 1 - ok 1 # TODO\n' +
- ' ok 1 - ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 2\n' +
+ ' ok 2 - ok 2 # TODO\n' +
- ' ok 2 - ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 3\n' +
+ ' ok 3 - ok 3 # TODO\n' +
- ' ok 3 - ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 4\n' +
+ ' ok 4 - ok 4 # TODO\n' +
- ' ok 4 - ok 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: not ok 1\n' +
+ '
|
|
aarch64-linux: with shared openssl-3.0.22 / build:
test/test-runner/test-output-abort-runs-after-hook.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
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 # TODO\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" +
...
'# pass 0\n' +
+ '# fail 0\n' +
- '# fail 1\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 1\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\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 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 1\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 v27.0.0-pre
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-abort-runs-after-hook.mjs
|
|
aarch64-linux: with shared openssl-3.0.22 / build:
test/test-runner/test-output-abort-hooks.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
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' +
...
' # Subtest: test 1\n' +
+ ' not ok 1 - test 1 # TODO\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" +
...
' # Subtest: test 2\n' +
+ ' not ok 2 - test 2 # TODO\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" +
...
' 1..2\n' +
+ 'not ok 1 - 1 before describe # TODO\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" +
...
' # Subtest: test 1\n' +
+ ' ok 1 - test 1 # TODO\n' +
- ' ok 1 - test 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: test 2\n' +
+ ' ok 2 - test 2 # TODO\n' +
- ' ok 2 - test 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
+ 'not ok 2 - 2 after describe # TODO\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" +
...
' # Subtest: test 1\n' +
+ ' not ok 1 - test 1 # TODO\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" +
...
' # Subtest: test 2\n' +
+ ' not ok 2 - test 2 # TODO\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:44:3'\n" +
" failureType: 'hookFailed'\n" +
...
' 1..2\n' +
+ 'ok 3 - 3 beforeEach describe # TODO\n' +
- 'not ok 3 - 3 beforeEach describe\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
- " location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:34:1'\n" +
- " failureType: 'subtestsFailed'\n" +
- " error: '2 subtests failed'\n" +
- " code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
'# Subtest: 4 afterEach describe\n' +
' # Subtest: test 1\n' +
+ ' not ok 1 - test 1 # TODO\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:56:3'\n" +
" failureType: 'hookFailed'\n" +
...
' # Subtest: test 2\n' +
+ ' not ok 2 - test 2 # TODO\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:59:3'\n" +
" failureType: 'hookFailed'\n" +
...
' 1..2\n' +
+ 'ok 4 - 4 afterEach describe # TODO\n' +
- 'not ok 4 - 4 afterEach describe\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
- " location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:49:1'\n" +
- " failureType: 'subtestsFailed'\n" +
- " error: '2 subtests failed'\n" +
- " code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
'
|
|
aarch64-linux: with shared openssl-3.5.8 / build:
test/test-runner/test-output-coverage-width-150.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'TAP version 13\n' +
'# Subtest: Coverage Print Fixed Width 150\n' +
+ 'ok 1 - Coverage Print Fixed Width 150 # TODO\n' +
- 'ok 1 - Coverage Print Fixed Width 150\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
'# tests 1\n' +
'# suites 0\n' +
+ '# pass 0\n' +
- '# pass 1\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 1\n' +
- '# todo 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-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-coverage-width-150.mjs:12:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: Coverage Print Fixed Width 150\n' +
'ok 1 - Coverage Print Fixed Width 150 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
'# tests 1\n' +
'# suites 0\n' +
'# pass 0\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 1\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-47 50-52\n' +
'# b.js | 45.45 | 100.00 | 0.00 | 5-7 9-11\n' +
'# output | | | |\n' +
'# coverage-width-150.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 150\n' +
'ok 1 - Coverage Print Fixed Width 150\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 | |
|
|
aarch64-linux: with shared openssl-3.5.8 / build:
test/test-runner/test-output-coverage-width-100.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'TAP version 13\n' +
'# Subtest: Coverage Print Fixed Width 100\n' +
+ 'ok 1 - Coverage Print Fixed Width 100 # TODO\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 0\n' +
- '# pass 1\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 1\n' +
- '# todo 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-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
'# tests 1\n' +
'# suites 0\n' +
'# pass 0\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 1\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
|
|
aarch64-linux: with shared openssl-3.5.8 / build:
test/test-runner/test-output-coverage-failure.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: ok\n' +
+ 'ok 1 - ok # TODO\n' +
- 'ok 1 - ok\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
...
'# suites 0\n' +
+ '# pass 0\n' +
- '# pass 1\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 1\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-coverage-failure.mjs:12:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: ok\n' +
'ok 1 - ok # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
'# Warning: Could not report code coverage. Error: Failed to collect coverage\n' +
'# tests 1\n' +
'# suites 0\n' +
'# pass 0\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 1\n' +
'# duration_ms *\n',
expected: 'TAP version 13\n' +
'# Subtest: ok\n' +
'ok 1 - ok\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
'# Warning: Could not report code coverage. Error: Failed to collect coverage\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',
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-coverage-failure.mjs
|
|
aarch64-linux: with shared openssl-3.5.8 / build:
test/test-runner/test-output-before-and-after-each-too-many-listeners.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'TAP version 13\n' +
'# Subtest: 1\n' +
+ 'ok 1 - 1 # TODO\n' +
- 'ok 1 - 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
+ 'ok 2 - 2 # TODO\n' +
- 'ok 2 - 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
+ 'ok 3 - 3 # TODO\n' +
- 'ok 3 - 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
+ 'ok 4 - 4 # TODO\n' +
- 'ok 4 - 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
+ 'ok 5 - 5 # TODO\n' +
- 'ok 5 - 5\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
+ 'ok 6 - 6 # TODO\n' +
- 'ok 6 - 6\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
+ 'ok 7 - 7 # TODO\n' +
- 'ok 7 - 7\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
+ 'ok 8 - 8 # TODO\n' +
- 'ok 8 - 8\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
+ 'ok 9 - 9 # TODO\n' +
- 'ok 9 - 9\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
+ 'ok 10 - 10 # TODO\n' +
- 'ok 10 - 10\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
+ 'ok 11 - 11 # TODO\n' +
- 'ok 11 - 11\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..11\n' +
'# tests 11\n' +
'# suites 0\n' +
+ '# pass 0\n' +
- '# pass 11\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 11\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
'ok 2 - 2 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
'ok 3 - 3 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
'ok 4 - 4 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
'ok 5 - 5 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
'ok 6 - 6 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
'ok 7 - 7 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
'ok 8 - 8 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
'ok 9 - 9 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
'ok 10 - 10 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
'ok 11 - 11 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
|
|
aarch64-linux: with shared openssl-3.5.8 / build:
test/test-runner/test-output-before-and-after-each-with-timeout-too-many-listeners.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'TAP version 13\n' +
'# Subtest: 1\n' +
+ 'ok 1 - 1 # TODO\n' +
- 'ok 1 - 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
+ 'ok 2 - 2 # TODO\n' +
- 'ok 2 - 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
+ 'ok 3 - 3 # TODO\n' +
- 'ok 3 - 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
+ 'ok 4 - 4 # TODO\n' +
- 'ok 4 - 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
+ 'ok 5 - 5 # TODO\n' +
- 'ok 5 - 5\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
+ 'ok 6 - 6 # TODO\n' +
- 'ok 6 - 6\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
+ 'ok 7 - 7 # TODO\n' +
- 'ok 7 - 7\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
+ 'ok 8 - 8 # TODO\n' +
- 'ok 8 - 8\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
+ 'ok 9 - 9 # TODO\n' +
- 'ok 9 - 9\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
+ 'ok 10 - 10 # TODO\n' +
- 'ok 10 - 10\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
+ 'ok 11 - 11 # TODO\n' +
- 'ok 11 - 11\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..11\n' +
'# tests 11\n' +
'# suites 0\n' +
+ '# pass 0\n' +
- '# pass 11\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 11\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
'ok 2 - 2 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
'ok 3 - 3 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
'ok 4 - 4 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
'ok 5 - 5 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
'ok 6 - 6 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
'ok 7 - 7 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
'ok 8 - 8 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
'ok 9 - 9 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
'ok 10 - 10 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
'ok 11 - 11 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
|
|
aarch64-linux: with shared openssl-3.5.8 / build:
test/test-runner/test-output-async-test-scheduling.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'TAP version 13\n' +
'# Subtest: test\n' +
+ 'ok 1 - test # TODO\n' +
- 'ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: suite\n' +
' # Subtest: test\n' +
+ ' ok 1 - test # TODO\n' +
- ' ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: scheduled async\n' +
+ ' ok 2 - scheduled async # TODO\n' +
- ' ok 2 - scheduled async\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
+ 'ok 2 - suite # TODO\n' +
- 'ok 2 - suite\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
' ...\n' +
'# Subtest: scheduled async\n' +
+ 'ok 3 - scheduled async # TODO\n' +
- 'ok 3 - scheduled async\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..3\n' +
'# tests 4\n' +
'# suites 1\n' +
+ '# pass 0\n' +
- '# pass 4\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 4\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: suite\n' +
' # Subtest: test\n' +
' ok 1 - test # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: scheduled async\n' +
' ok 2 - scheduled async # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
'ok 2 - suite # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
' ...\n' +
'# Subtest: scheduled async\n' +
'ok 3 - scheduled async # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..3\n' +
'# tests 4\n' +
'# suites 1\n' +
'# pass 0\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 4\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 v27.0.0-pre
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-async-test-scheduling.mjs
|
|
aarch64-linux: with shared openssl-3.5.8 / build:
test/test-runner/test-output-abort-suite.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
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 # TODO\n' +
- ' ok 1 - ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 2\n' +
+ ' ok 2 - ok 2 # TODO\n' +
- ' ok 2 - ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 3\n' +
+ ' ok 3 - ok 3 # TODO\n' +
- ' ok 3 - ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 4\n' +
+ ' ok 4 - ok 4 # TODO\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 # TODO\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" +
...
' # Subtest: not ok 2\n' +
+ ' not ok 6 - not ok 2 # TODO\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" +
...
' # Subtest: not ok 3\n' +
+ ' not ok 7 - not ok 3 # TODO\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" +
...
' # Subtest: not ok 4\n' +
+ ' not ok 8 - not ok 4 # TODO\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" +
...
' # Subtest: not ok 5\n' +
+ ' not ok 9 - not ok 5 # TODO\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" +
...
' 1..9\n' +
+ 'not ok 1 - describe timeout signal # TODO\n' +
- 'not ok 1 - describe timeout signal\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_suite.js:5:1'\n" +
" failureType: 'testAborted'\n" +
...
'# Subtest: describe abort signal\n' +
+ 'not ok 2 - describe abort signal # TODO\n' +
- 'not ok 2 - describe abort signal\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_suite.js:19:1'\n" +
" failureType: 'testAborted'\n" +
...
'# suites 2\n' +
+ '# pass 0\n' +
- '# pass 4\n' +
'# fail 0\n' +
+ '# cancelled 0\n' +
- '# cancelled 5\n' +
'# skipped 0\n' +
+ '# todo 9\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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' +
|
|
aarch64-linux: with shared openssl-3.5.8 / build:
test/test-runner/test-output-abort.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
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 # TODO\n' +
- ' ok 1 - ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 2\n' +
+ ' ok 2 - ok 2 # TODO\n' +
- ' ok 2 - ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 3\n' +
+ ' ok 3 - ok 3 # TODO\n' +
- ' ok 3 - ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 4\n' +
+ ' ok 4 - ok 4 # TODO\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 # TODO\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" +
...
' # Subtest: not ok 2\n' +
+ ' not ok 6 - not ok 2 # TODO\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" +
...
' # Subtest: not ok 3\n' +
+ ' not ok 7 - not ok 3 # TODO\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" +
...
' # Subtest: not ok 4\n' +
+ ' not ok 8 - not ok 4 # TODO\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" +
...
' # Subtest: not ok 5\n' +
+ ' not ok 9 - not ok 5 # TODO\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" +
...
' 1..9\n' +
+ 'not ok 1 - promise timeout signal # TODO\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: 'testAborted'\n" +
...
'# Subtest: promise abort signal\n' +
+ 'not ok 2 - promise abort signal # TODO\n' +
- 'not ok 2 - promise abort signal\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort.js:21:1'\n" +
" failureType: 'testAborted'\n" +
...
' # Subtest: ok 1\n' +
+ ' ok 1 - ok 1 # TODO\n' +
- ' ok 1 - ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 2\n' +
+ ' ok 2 - ok 2 # TODO\n' +
- ' ok 2 - ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 3\n' +
+ ' ok 3 - ok 3 # TODO\n' +
- ' ok 3 - ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 4\n' +
+ ' ok 4 - ok 4 # TODO\n' +
- ' ok 4 - ok 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: not ok 1\n' +
+ '
|
|
aarch64-linux: with shared openssl-3.5.8 / build:
test/test-runner/test-output-abort-runs-after-hook.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
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 # TODO\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" +
...
'# pass 0\n' +
+ '# fail 0\n' +
- '# fail 1\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 1\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\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 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 1\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 v27.0.0-pre
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-abort-runs-after-hook.mjs
|
|
aarch64-linux: with shared openssl-3.5.8 / build:
test/test-runner/test-output-abort-hooks.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
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' +
...
' # Subtest: test 1\n' +
+ ' not ok 1 - test 1 # TODO\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" +
...
' # Subtest: test 2\n' +
+ ' not ok 2 - test 2 # TODO\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" +
...
' 1..2\n' +
+ 'not ok 1 - 1 before describe # TODO\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" +
...
' # Subtest: test 1\n' +
+ ' ok 1 - test 1 # TODO\n' +
- ' ok 1 - test 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: test 2\n' +
+ ' ok 2 - test 2 # TODO\n' +
- ' ok 2 - test 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
+ 'not ok 2 - 2 after describe # TODO\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" +
...
' # Subtest: test 1\n' +
+ ' not ok 1 - test 1 # TODO\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" +
...
' # Subtest: test 2\n' +
+ ' not ok 2 - test 2 # TODO\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:44:3'\n" +
" failureType: 'hookFailed'\n" +
...
' 1..2\n' +
+ 'ok 3 - 3 beforeEach describe # TODO\n' +
- 'not ok 3 - 3 beforeEach describe\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
- " location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:34:1'\n" +
- " failureType: 'subtestsFailed'\n" +
- " error: '2 subtests failed'\n" +
- " code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
'# Subtest: 4 afterEach describe\n' +
' # Subtest: test 1\n' +
+ ' not ok 1 - test 1 # TODO\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:56:3'\n" +
" failureType: 'hookFailed'\n" +
...
' # Subtest: test 2\n' +
+ ' not ok 2 - test 2 # TODO\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:59:3'\n" +
" failureType: 'hookFailed'\n" +
...
' 1..2\n' +
+ 'ok 4 - 4 afterEach describe # TODO\n' +
- 'not ok 4 - 4 afterEach describe\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
- " location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:49:1'\n" +
- " failureType: 'subtestsFailed'\n" +
- " error: '2 subtests failed'\n" +
- " code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
'
|
|
aarch64-darwin: with shared libraries / build:
test/test-runner/test-output-abort-hooks.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
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' +
...
' # Subtest: test 1\n' +
+ ' not ok 1 - test 1 # TODO\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" +
...
' # Subtest: test 2\n' +
+ ' not ok 2 - test 2 # TODO\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" +
...
' 1..2\n' +
+ 'not ok 1 - 1 before describe # TODO\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" +
...
' # Subtest: test 1\n' +
+ ' ok 1 - test 1 # TODO\n' +
- ' ok 1 - test 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: test 2\n' +
+ ' ok 2 - test 2 # TODO\n' +
- ' ok 2 - test 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
+ 'not ok 2 - 2 after describe # TODO\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" +
...
' # Subtest: test 1\n' +
+ ' not ok 1 - test 1 # TODO\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" +
...
' # Subtest: test 2\n' +
+ ' not ok 2 - test 2 # TODO\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:44:3'\n" +
" failureType: 'hookFailed'\n" +
...
' 1..2\n' +
+ 'ok 3 - 3 beforeEach describe # TODO\n' +
- 'not ok 3 - 3 beforeEach describe\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
- " location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:34:1'\n" +
- " failureType: 'subtestsFailed'\n" +
- " error: '2 subtests failed'\n" +
- " code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
'# Subtest: 4 afterEach describe\n' +
' # Subtest: test 1\n' +
+ ' not ok 1 - test 1 # TODO\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:56:3'\n" +
" failureType: 'hookFailed'\n" +
...
' # Subtest: test 2\n' +
+ ' not ok 2 - test 2 # TODO\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:59:3'\n" +
" failureType: 'hookFailed'\n" +
...
' 1..2\n' +
+ 'ok 4 - 4 afterEach describe # TODO\n' +
- 'not ok 4 - 4 afterEach describe\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
- " location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:49:1'\n" +
- " failureType: 'subtestsFailed'\n" +
- " error: '2 subtests failed'\n" +
- " code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
'
|
|
aarch64-darwin: with shared libraries / build:
test/test-runner/test-output-abort-runs-after-hook.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
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 # TODO\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" +
...
'# pass 0\n' +
+ '# fail 0\n' +
- '# fail 1\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 1\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\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 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 1\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 v27.0.0-pre
Command: out/Release/node /Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-abort-runs-after-hook.mjs
|
|
aarch64-darwin: with shared libraries / build:
test/parallel/test-runner-xfail.js#L211
--- stderr ---
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
0 !== 1
at ChildProcess.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-xfail.js:211:12)
at ChildProcess.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/index.js:512:15)
at ChildProcess.emit (node:events:514:20)
at maybeClose (node:internal/child_process:1156:16)
at Socket.<anonymous> (node:internal/child_process:526:11)
at Socket.emit (node:events:514:20)
at Pipe.<anonymous> (node:net:366:12) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 0,
expected: 1,
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node --test-reporter=./test/common/test-error-reporter.js --test-reporter-destination=stdout /Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-xfail.js
|
|
aarch64-darwin: with shared libraries / build:
test/parallel/test-runner-test-rerun-failures.js#L105
--- stdout ---
Test failure: 'test should pass on third rerun'
Location: test/parallel/test-runner-test-rerun-failures.js:101:1
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
0 !== 1
at TestContext.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-test-rerun-failures.js:105:10)
at async Test.run (node:internal/test_runner/test:1413:7)
at async startSubtestAfterBootstrap (node:internal/test_runner/harness:387:3) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 0,
expected: 1,
operator: 'strictEqual',
diff: 'simple'
}
Test failure: 'test should pass on third rerun with `--test`'
Location: test/parallel/test-runner-test-rerun-failures.js:130:1
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
0 !== 1
at TestContext.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-test-rerun-failures.js:134:10)
at async Test.run (node:internal/test_runner/test:1413:7)
at async Test.processPendingSubtests (node:internal/test_runner/test:978:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 0,
expected: 1,
operator: 'strictEqual',
diff: 'simple'
}
Test failure: 'failing test is not swallowed when siblings share its source location'
Location: test/parallel/test-runner-test-rerun-failures.js:159:1
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
0 !== 1
at TestContext.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-test-rerun-failures.js:218:10)
at async Test.run (node:internal/test_runner/test:1413:7)
at async Test.processPendingSubtests (node:internal/test_runner/test:978:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 0,
expected: 1,
operator: 'strictEqual',
diff: 'simple'
}
Test failure: 'using `run` api'
Location: test/parallel/test-runner-test-rerun-failures.js:256:1
AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal:
+ actual - expected
... Skipped lines
[
{
'test/fixtures/test-runner/rerun.js:17:3': {
name: 'ambiguous (expectedAttempts=0)',
passed_on_attempt: 0
...
},
+ 'test/fixtures/test-runner/rerun.js:40:1': {
+ name: 'nested ambiguous (expectedAttempts=1)',
+ passed_on_attempt: 0
+ },
'test/fixtures/test-runner/rerun.js:43:1': {
name: 'describe rerun',
passed_on_attempt: 0
},
'test/fixtures/test-runner/rerun.js:44:3': {
at TestContext.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-test-rerun-failures.js:264:10)
at async Test.run (node:internal/test_runner/test:1413:7)
at async Test.processPendingSubtests (node:internal/test_runner/test:978:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: [Array],
expected: [Array],
operator: 'deepStrictEqual',
diff: 'simple'
}
Mismatched noop function calls. Expected exactly 19, actual 20.
at Proxy.mustCall (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/index.js:470:10)
at TestContext.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-test-rerun-failures.js:258:33)
at Test.runInAsyncScope (node:async_hooks:227:14)
at Test.run (node:internal/test_runner/test:1406:25)
at async Test.processPendingSubtests (node:internal/test_runner/test:978:7)
Mismatched noop function calls. Expected exactly 4, actual 3.
at Proxy.mustCall (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/index.js:470:10)
at TestContext.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-test-rerun-failures.js:259:33)
at Test.runInAsyncScope (node:async_hooks:227:14)
at Test.run (node:internal/test_runner/test:1406:25)
at async Test.processPendingSubtest
|
|
aarch64-darwin: with shared libraries / build:
test/parallel/test-runner-misc.js#L36
--- stderr ---
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: The input did not match the regular expression /pass 2$/m. Input:
'⚠ <anonymous> (11.845625ms) # TODO\n' +
'▶ Abort Signal in describe\n' +
' ✔ Supports AbortSignal (0.205042ms) # TODO\n' +
'✔ Abort Signal in describe (0.50675ms) # TODO\n' +
'✔ <anonymous> (0.095791ms) # TODO\n' +
'ℹ tests 3\n' +
'ℹ suites 1\n' +
'ℹ pass 0\n' +
'ℹ fail 0\n' +
'ℹ cancelled 0\n' +
'ℹ skipped 0\n' +
'ℹ todo 3\n' +
'ℹ duration_ms 56.380083\n' +
'\n' +
'✖ failing tests:\n' +
'\n' +
'test at test/parallel/test-runner-misc.js:17:5\n' +
'⚠ <anonymous> (11.845625ms) # TODO\n' +
" 'test timed out after 10ms'\n"
at Object.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-misc.js:36:10)
at Module._compile (node:internal/modules/cjs/loader:1968:14)
at Object..js (node:internal/modules/cjs/loader:2108:10)
at Module.load (node:internal/modules/cjs/loader:1690:32)
at Module._load (node:internal/modules/cjs/loader:1480:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:261:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:171:5)
at node:internal/main/run_main_module:33:47 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '⚠ <anonymous> (11.845625ms) # TODO\n' +
'▶ Abort Signal in describe\n' +
' ✔ Supports AbortSignal (0.205042ms) # TODO\n' +
'✔ Abort Signal in describe (0.50675ms) # TODO\n' +
'✔ <anonymous> (0.095791ms) # TODO\n' +
'ℹ tests 3\n' +
'ℹ suites 1\n' +
'ℹ pass 0\n' +
'ℹ fail 0\n' +
'ℹ cancelled 0\n' +
'ℹ skipped 0\n' +
'ℹ todo 3\n' +
'ℹ duration_ms 56.380083\n' +
'\n' +
'✖ failing tests:\n' +
'\n' +
'test at test/parallel/test-runner-misc.js:17:5\n' +
'⚠ <anonymous> (11.845625ms) # TODO\n' +
" 'test timed out after 10ms'\n",
expected: /pass 2$/m,
operator: 'match',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node --test-reporter=./test/common/test-error-reporter.js --test-reporter-destination=stdout /Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-misc.js
|
|
aarch64-darwin: with shared libraries / build:
test/parallel/test-runner-force-exit-failure.js#L18
--- stderr ---
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
0 !== 1
at Object.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-force-exit-failure.js:18:10)
at Module._compile (node:internal/modules/cjs/loader:1968:14)
at Object..js (node:internal/modules/cjs/loader:2108:10)
at Module.load (node:internal/modules/cjs/loader:1690:32)
at Module._load (node:internal/modules/cjs/loader:1480:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:261:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:171:5)
at node:internal/main/run_main_module:33:47 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 0,
expected: 1,
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node /Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-force-exit-failure.js
|
|
aarch64-darwin: with shared libraries / build:
test/parallel/test-runner-extraneous-async-activity.js#L14
--- stderr ---
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: The input did not match the regular expression /pass 1/m. Input:
'✔ extraneous async activity test (0.467292ms) # TODO\n' +
'ℹ Error: Test "extraneous async activity test" at test/fixtures/test-runner/extraneous_set_immediate_async.mjs:3:1 generated asynchronous activity after the test ended. This activity created the error "Error" and would have caused the test to fail, but instead triggered an uncaughtException event.\n' +
'⚠ /Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/fixtures/test-runner/extraneous_set_immediate_async.mjs (134.530083ms) # TODO\n' +
'ℹ tests 2\n' +
'ℹ suites 0\n' +
'ℹ pass 0\n' +
'ℹ fail 0\n' +
'ℹ cancelled 0\n' +
'ℹ skipped 0\n' +
'ℹ todo 2\n' +
'ℹ duration_ms 138.626625\n' +
'\n' +
'✖ failing tests:\n' +
'\n' +
'test at test/fixtures/test-runner/extraneous_set_immediate_async.mjs:1:1\n' +
'⚠ /Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/fixtures/test-runner/extraneous_set_immediate_async.mjs (134.530083ms) # TODO\n' +
" 'test failed'\n"
at Object.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-extraneous-async-activity.js:14:10)
at Module._compile (node:internal/modules/cjs/loader:1968:14)
at Object..js (node:internal/modules/cjs/loader:2108:10)
at Module.load (node:internal/modules/cjs/loader:1690:32)
at Module._load (node:internal/modules/cjs/loader:1480:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:261:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:171:5)
at node:internal/main/run_main_module:33:47 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '✔ extraneous async activity test (0.467292ms) # TODO\n' +
'ℹ Error: Test "extraneous async activity test" at test/fixtures/test-runner/extraneous_set_immediate_async.mjs:3:1 generated asynchronous activity after the test ended. This activity created the error "Error" and would have caused the test to fail, but instead triggered an uncaughtException event.\n' +
'⚠ /Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/fixtures/test-runner/extraneous_set_immediate_async.mjs (134.530083ms) # TODO\n' +
'ℹ tests 2\n' +
'ℹ suites 0\n' +
'ℹ pass 0\n' +
'ℹ fail 0\n' +
'ℹ cancelled 0\n' +
'ℹ skipped 0\n' +
'ℹ todo 2\n' +
'ℹ duration_ms 138.626625\n' +
'\n' +
'✖ failing tests:\n' +
'\n' +
'test at test/fixtures/test-runner/extraneous_set_immediate_async.mjs:1:1\n' +
'⚠ /Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/fixtures/test-runner/extraneous_set_immediate_async.mjs (134.530083ms) # TODO\n' +
" 'test failed'\n",
expected: /pass 1/m,
operator: 'match',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node /Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-extraneous-async-activity.js
|
|
aarch64-darwin: with shared libraries / build:
test/parallel/test-runner-exit-code.js#L70
--- stderr ---
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
0 !== 1
at Object.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-exit-code.js:70:10)
at Module._compile (node:internal/modules/cjs/loader:1968:14)
at Object..js (node:internal/modules/cjs/loader:2108:10)
at Module.load (node:internal/modules/cjs/loader:1690:32)
at Module._load (node:internal/modules/cjs/loader:1480:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:261:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:171:5)
at node:internal/main/run_main_module:33:47 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 0,
expected: 1,
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node --test-reporter=./test/common/test-error-reporter.js --test-reporter-destination=stdout /Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-exit-code.js
|
|
aarch64-darwin: with shared libraries / build:
test/parallel/test-runner-expect-error.js#L0
Command: out/Release/node --test-reporter=./test/common/test-error-reporter.js --test-reporter-destination=stdout /Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-expect-error.js
|
|
aarch64-darwin: with shared libraries / build:
test/parallel/test-runner-cli.js#L34
--- stderr ---
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
0 !== 1
at Object.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-cli.js:34:12)
at Module._compile (node:internal/modules/cjs/loader:1968:14)
at Object..js (node:internal/modules/cjs/loader:2108:10)
at Module.load (node:internal/modules/cjs/loader:1690:32)
at Module._load (node:internal/modules/cjs/loader:1480:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:261:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:171:5)
at node:internal/main/run_main_module:33:47 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 0,
expected: 1,
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node /Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-cli.js
|
|
x86_64-linux: with shared libraries and perfetto / build:
test/test-runner/test-output-abort-hooks.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
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' +
...
' # Subtest: test 1\n' +
+ ' not ok 1 - test 1 # TODO\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" +
...
' # Subtest: test 2\n' +
+ ' not ok 2 - test 2 # TODO\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" +
...
' 1..2\n' +
+ 'not ok 1 - 1 before describe # TODO\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" +
...
' # Subtest: test 1\n' +
+ ' ok 1 - test 1 # TODO\n' +
- ' ok 1 - test 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: test 2\n' +
+ ' ok 2 - test 2 # TODO\n' +
- ' ok 2 - test 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
+ 'not ok 2 - 2 after describe # TODO\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" +
...
' # Subtest: test 1\n' +
+ ' not ok 1 - test 1 # TODO\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" +
...
' # Subtest: test 2\n' +
+ ' not ok 2 - test 2 # TODO\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:44:3'\n" +
" failureType: 'hookFailed'\n" +
...
' 1..2\n' +
+ 'ok 3 - 3 beforeEach describe # TODO\n' +
- 'not ok 3 - 3 beforeEach describe\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
- " location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:34:1'\n" +
- " failureType: 'subtestsFailed'\n" +
- " error: '2 subtests failed'\n" +
- " code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
'# Subtest: 4 afterEach describe\n' +
' # Subtest: test 1\n' +
+ ' not ok 1 - test 1 # TODO\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:56:3'\n" +
" failureType: 'hookFailed'\n" +
...
' # Subtest: test 2\n' +
+ ' not ok 2 - test 2 # TODO\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:59:3'\n" +
" failureType: 'hookFailed'\n" +
...
' 1..2\n' +
+ 'ok 4 - 4 afterEach describe # TODO\n' +
- 'not ok 4 - 4 afterEach describe\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
- " location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:49:1'\n" +
- " failureType: 'subtestsFailed'\n" +
- " error: '2 subtests failed'\n" +
- " code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
'
|
|
x86_64-linux: with shared libraries and perfetto / build:
test/parallel/test-runner-xfail.js#L211
--- stderr ---
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
0 !== 1
at ChildProcess.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-xfail.js:211:12)
at ChildProcess.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/index.js:512:15)
at ChildProcess.emit (node:events:514:20)
at maybeClose (node:internal/child_process:1156:16)
at Socket.<anonymous> (node:internal/child_process:526:11)
at Socket.emit (node:events:514:20)
at Pipe.<anonymous> (node:net:366:12) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 0,
expected: 1,
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node --test-reporter=./test/common/test-error-reporter.js --test-reporter-destination=stdout /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-xfail.js
|
|
x86_64-linux: with shared libraries and perfetto / build:
test/parallel/test-runner-test-rerun-failures.js#L105
--- stdout ---
Test failure: 'test should pass on third rerun'
Location: test/parallel/test-runner-test-rerun-failures.js:101:1
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
0 !== 1
at TestContext.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-test-rerun-failures.js:105:10)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async Test.run (node:internal/test_runner/test:1413:7)
at async startSubtestAfterBootstrap (node:internal/test_runner/harness:387:3) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 0,
expected: 1,
operator: 'strictEqual',
diff: 'simple'
}
Test failure: 'test should pass on third rerun with `--test`'
Location: test/parallel/test-runner-test-rerun-failures.js:130:1
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
0 !== 1
at TestContext.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-test-rerun-failures.js:134:10)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async Test.run (node:internal/test_runner/test:1413:7)
at async Test.processPendingSubtests (node:internal/test_runner/test:978:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 0,
expected: 1,
operator: 'strictEqual',
diff: 'simple'
}
Test failure: 'failing test is not swallowed when siblings share its source location'
Location: test/parallel/test-runner-test-rerun-failures.js:159:1
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
0 !== 1
at TestContext.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-test-rerun-failures.js:218:10)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async Test.run (node:internal/test_runner/test:1413:7)
at async Test.processPendingSubtests (node:internal/test_runner/test:978:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 0,
expected: 1,
operator: 'strictEqual',
diff: 'simple'
}
Test failure: 'using `run` api'
Location: test/parallel/test-runner-test-rerun-failures.js:256:1
AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal:
+ actual - expected
... Skipped lines
[
{
'test/fixtures/test-runner/rerun.js:17:3': {
name: 'ambiguous (expectedAttempts=0)',
passed_on_attempt: 0
...
},
+ 'test/fixtures/test-runner/rerun.js:40:1': {
+ name: 'nested ambiguous (expectedAttempts=1)',
+ passed_on_attempt: 0
+ },
'test/fixtures/test-runner/rerun.js:43:1': {
name: 'describe rerun',
passed_on_attempt: 0
},
'test/fixtures/test-runner/rerun.js:44:3': {
at TestContext.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-test-rerun-failures.js:264:10)
at async Test.run (node:internal/test_runner/test:1413:7)
at async Test.processPendingSubtests (node:internal/test_runner/test:978:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: [Array],
expected: [Array],
operator: 'deepStrictEqual',
diff: 'simple'
}
Mismatched noop function calls. Expected exactly 19, actual 20.
at Proxy.mustCall (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/index.js:470:10)
at TestContext.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-test-rerun-failures.js:258:33)
at Test.runInAsyncScope (node:async_hooks:227:14)
at Test.run (node:internal/test_runner/test:1406:25)
at async Test.processPendingSubtests (node:internal/test_runner/test:978:7)
Mismatched noop function calls. Expected exactly 4, actual 3.
at Proxy.mustCall (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/index.js:470:10)
at TestContext.<anonymous> (/home/runner/work/_temp/node-v27.0.0
|
|
x86_64-linux: with shared libraries and perfetto / build:
test/parallel/test-runner-misc.js#L36
--- stderr ---
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: The input did not match the regular expression /pass 2$/m. Input:
'⚠ <anonymous> (11.859531ms) # TODO\n' +
'▶ Abort Signal in describe\n' +
' ✔ Supports AbortSignal (0.493914ms) # TODO\n' +
'✔ Abort Signal in describe (1.258004ms) # TODO\n' +
'✔ <anonymous> (0.254737ms) # TODO\n' +
'ℹ tests 3\n' +
'ℹ suites 1\n' +
'ℹ pass 0\n' +
'ℹ fail 0\n' +
'ℹ cancelled 0\n' +
'ℹ skipped 0\n' +
'ℹ todo 3\n' +
'ℹ duration_ms 57.601721\n' +
'\n' +
'✖ failing tests:\n' +
'\n' +
'test at test/parallel/test-runner-misc.js:17:5\n' +
'⚠ <anonymous> (11.859531ms) # TODO\n' +
" 'test timed out after 10ms'\n"
at Object.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-misc.js:36:10)
at Module._compile (node:internal/modules/cjs/loader:1968:14)
at Object..js (node:internal/modules/cjs/loader:2108:10)
at Module.load (node:internal/modules/cjs/loader:1690:32)
at Module._load (node:internal/modules/cjs/loader:1480:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:261:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:171:5)
at node:internal/main/run_main_module:33:47 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '⚠ <anonymous> (11.859531ms) # TODO\n' +
'▶ Abort Signal in describe\n' +
' ✔ Supports AbortSignal (0.493914ms) # TODO\n' +
'✔ Abort Signal in describe (1.258004ms) # TODO\n' +
'✔ <anonymous> (0.254737ms) # TODO\n' +
'ℹ tests 3\n' +
'ℹ suites 1\n' +
'ℹ pass 0\n' +
'ℹ fail 0\n' +
'ℹ cancelled 0\n' +
'ℹ skipped 0\n' +
'ℹ todo 3\n' +
'ℹ duration_ms 57.601721\n' +
'\n' +
'✖ failing tests:\n' +
'\n' +
'test at test/parallel/test-runner-misc.js:17:5\n' +
'⚠ <anonymous> (11.859531ms) # TODO\n' +
" 'test timed out after 10ms'\n",
expected: /pass 2$/m,
operator: 'match',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node --test-reporter=./test/common/test-error-reporter.js --test-reporter-destination=stdout /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-misc.js
|
|
x86_64-linux: with shared libraries and perfetto / build:
test/parallel/test-runner-inspect.mjs#L0
--- stderr ---
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
0 !== 1
at file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-inspect.mjs:50:10
at process.processTicksAndRejections (node:internal/process/task_queues:104:5) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 0,
expected: 1,
operator: 'strictEqual',
diff: 'simple'
}
1
--- stdout ---
[test] Connecting to a child Node process
[test] Testing /json/list
[err] (node:83171) Warning: Using the inspector with --test forces running at a concurrency of 1. Use the inspectPort option to run with concurrency
[err] (Use `node --trace-warnings ...` to show where the warning was created)
[err]
[out] TAP version 13
[out]
[err] Debugger listening on ws://127.0.0.1:46743/5ac9c86c-8a1e-4855-b753-da2a053c7adc
[err]
[out] # For help, see: https://nodejs.org/learn/getting-started/debugging
[out]
[err] Debugger attached.
[err]
[out] # Subtest: this should pass
[out]
[out] ok 1 - this should pass # TODO
[out]
[out] ---
[out] duration_ms: 1.100029
[out] type: 'test'
[out] ...
[out]
[err] Waiting for the debugger to disconnect...
[err]
[out] 1..1
[out] # tests 1
[out] # suites 0
[out] # pass 0
[out] # fail 0
[out] # cancelled 0
[out] # skipped 0
[out] # todo 1
[out] # duration_ms 218.706422
[out]
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-inspect.mjs
|
|
x86_64-linux: with shared libraries and perfetto / build:
test/parallel/test-runner-force-exit-failure.js#L18
--- stderr ---
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
0 !== 1
at Object.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-force-exit-failure.js:18:10)
at Module._compile (node:internal/modules/cjs/loader:1968:14)
at Object..js (node:internal/modules/cjs/loader:2108:10)
at Module.load (node:internal/modules/cjs/loader:1690:32)
at Module._load (node:internal/modules/cjs/loader:1480:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:261:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:171:5)
at node:internal/main/run_main_module:33:47 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 0,
expected: 1,
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-force-exit-failure.js
|
|
x86_64-linux: with shared libraries and perfetto / build:
test/parallel/test-runner-extraneous-async-activity.js#L14
--- stderr ---
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: The input did not match the regular expression /pass 1/m. Input:
'✔ extraneous async activity test (1.23423ms) # TODO\n' +
'ℹ Error: Test "extraneous async activity test" at test/fixtures/test-runner/extraneous_set_immediate_async.mjs:3:1 generated asynchronous activity after the test ended. This activity created the error "Error" and would have caused the test to fail, but instead triggered an uncaughtException event.\n' +
'⚠ /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/fixtures/test-runner/extraneous_set_immediate_async.mjs (137.196199ms) # TODO\n' +
'ℹ tests 2\n' +
'ℹ suites 0\n' +
'ℹ pass 0\n' +
'ℹ fail 0\n' +
'ℹ cancelled 0\n' +
'ℹ skipped 0\n' +
'ℹ todo 2\n' +
'ℹ duration_ms 145.782927\n' +
'\n' +
'✖ failing tests:\n' +
'\n' +
'test at test/fixtures/test-runner/extraneous_set_immediate_async.mjs:1:1\n' +
'⚠ /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/fixtures/test-runner/extraneous_set_immediate_async.mjs (137.196199ms) # TODO\n' +
" 'test failed'\n"
at Object.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-extraneous-async-activity.js:14:10)
at Module._compile (node:internal/modules/cjs/loader:1968:14)
at Object..js (node:internal/modules/cjs/loader:2108:10)
at Module.load (node:internal/modules/cjs/loader:1690:32)
at Module._load (node:internal/modules/cjs/loader:1480:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:261:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:171:5)
at node:internal/main/run_main_module:33:47 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '✔ extraneous async activity test (1.23423ms) # TODO\n' +
'ℹ Error: Test "extraneous async activity test" at test/fixtures/test-runner/extraneous_set_immediate_async.mjs:3:1 generated asynchronous activity after the test ended. This activity created the error "Error" and would have caused the test to fail, but instead triggered an uncaughtException event.\n' +
'⚠ /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/fixtures/test-runner/extraneous_set_immediate_async.mjs (137.196199ms) # TODO\n' +
'ℹ tests 2\n' +
'ℹ suites 0\n' +
'ℹ pass 0\n' +
'ℹ fail 0\n' +
'ℹ cancelled 0\n' +
'ℹ skipped 0\n' +
'ℹ todo 2\n' +
'ℹ duration_ms 145.782927\n' +
'\n' +
'✖ failing tests:\n' +
'\n' +
'test at test/fixtures/test-runner/extraneous_set_immediate_async.mjs:1:1\n' +
'⚠ /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/fixtures/test-runner/extraneous_set_immediate_async.mjs (137.196199ms) # TODO\n' +
" 'test failed'\n",
expected: /pass 1/m,
operator: 'match',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-extraneous-async-activity.js
|
|
x86_64-linux: with shared libraries and perfetto / build:
test/parallel/test-runner-exit-code.js#L70
--- stderr ---
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
0 !== 1
at Object.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-exit-code.js:70:10)
at Module._compile (node:internal/modules/cjs/loader:1968:14)
at Object..js (node:internal/modules/cjs/loader:2108:10)
at Module.load (node:internal/modules/cjs/loader:1690:32)
at Module._load (node:internal/modules/cjs/loader:1480:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:261:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:171:5)
at node:internal/main/run_main_module:33:47 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 0,
expected: 1,
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node --test-reporter=./test/common/test-error-reporter.js --test-reporter-destination=stdout /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-exit-code.js
|
|
x86_64-linux: with shared libraries and perfetto / build:
test/parallel/test-runner-expect-error.js#L0
Command: out/Release/node --test-reporter=./test/common/test-error-reporter.js --test-reporter-destination=stdout /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-expect-error.js
|
|
x86_64-linux: with shared libraries and perfetto / build:
test/parallel/test-runner-cli.js#L34
--- stderr ---
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
0 !== 1
at Object.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-cli.js:34:12)
at Module._compile (node:internal/modules/cjs/loader:1968:14)
at Object..js (node:internal/modules/cjs/loader:2108:10)
at Module.load (node:internal/modules/cjs/loader:1690:32)
at Module._load (node:internal/modules/cjs/loader:1480:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:261:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:171:5)
at node:internal/main/run_main_module:33:47 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 0,
expected: 1,
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-cli.js
|
|
aarch64-linux: with shared openssl-fips-3.5.8 / build:
test/test-runner/test-output-coverage-failure.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: ok\n' +
+ 'ok 1 - ok # TODO\n' +
- 'ok 1 - ok\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
...
'# suites 0\n' +
+ '# pass 0\n' +
- '# pass 1\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 1\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-coverage-failure.mjs:12:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: ok\n' +
'ok 1 - ok # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
'# Warning: Could not report code coverage. Error: Failed to collect coverage\n' +
'# tests 1\n' +
'# suites 0\n' +
'# pass 0\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 1\n' +
'# duration_ms *\n',
expected: 'TAP version 13\n' +
'# Subtest: ok\n' +
'ok 1 - ok\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
'# Warning: Could not report code coverage. Error: Failed to collect coverage\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',
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-coverage-failure.mjs
|
|
aarch64-linux: with shared openssl-fips-3.5.8 / build:
test/test-runner/test-output-coverage-width-100.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'TAP version 13\n' +
'# Subtest: Coverage Print Fixed Width 100\n' +
+ 'ok 1 - Coverage Print Fixed Width 100 # TODO\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 0\n' +
- '# pass 1\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 1\n' +
- '# todo 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-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
'# tests 1\n' +
'# suites 0\n' +
'# pass 0\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 1\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
|
|
aarch64-linux: with shared openssl-fips-3.5.8 / build:
test/test-runner/test-output-coverage-short-filename.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'TAP version 13\n' +
'# Subtest: Coverage Print Short Filename\n' +
+ 'ok 1 - Coverage Print Short Filename # TODO\n' +
- 'ok 1 - Coverage Print Short Filename\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
'# tests 1\n' +
'# suites 0\n' +
+ '# pass 0\n' +
- '# pass 1\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 1\n' +
- '# todo 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-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-coverage-short-filename.mjs:12:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: Coverage Print Short Filename\n' +
'ok 1 - Coverage Print Short Filename # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..1\n' +
'# tests 1\n' +
'# suites 0\n' +
'# pass 0\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 1\n' +
'# duration_ms *\n' +
'# start of coverage report\n' +
'# ---------------------------------------------------------------------------------------\n' +
'# file | line % | branch % | funcs % | uncovered lines\n' +
'# ---------------------------------------------------------------------------------------\n' +
'# a.js | 55.77 | 100.00 | 0.00 | 5-7 9-11 13-15 17-19 29-30 40-42 45-47 50-52\n' +
'# ---------------------------------------------------------------------------------------\n' +
'# all files | 55.77 | 100.00 | 0.00 |\n' +
'# ---------------------------------------------------------------------------------------\n' +
'# end of coverage report\n',
expected: 'TAP version 13\n' +
'# Subtest: Coverage Print Short Filename\n' +
'ok 1 - Coverage Print Short Filename\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' +
'# a.js | 55.77 | 100.00 | 0.00 | 5-7 9-11 13-15 17-19 29-30 40-42 45-47 50-52\n' +
'# ---------------------------------------------------------------------------------------\n' +
'# all files | 55.77 | 100.00 | 0.00 |\n' +
'# ---------------------------------------------------------------------------------------\n' +
'# end of coverage report\n',
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-coverage-short-filename.mjs
|
|
aarch64-linux: with shared openssl-fips-3.5.8 / build:
test/test-runner/test-output-before-and-after-each-with-timeout-too-many-listeners.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'TAP version 13\n' +
'# Subtest: 1\n' +
+ 'ok 1 - 1 # TODO\n' +
- 'ok 1 - 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
+ 'ok 2 - 2 # TODO\n' +
- 'ok 2 - 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
+ 'ok 3 - 3 # TODO\n' +
- 'ok 3 - 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
+ 'ok 4 - 4 # TODO\n' +
- 'ok 4 - 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
+ 'ok 5 - 5 # TODO\n' +
- 'ok 5 - 5\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
+ 'ok 6 - 6 # TODO\n' +
- 'ok 6 - 6\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
+ 'ok 7 - 7 # TODO\n' +
- 'ok 7 - 7\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
+ 'ok 8 - 8 # TODO\n' +
- 'ok 8 - 8\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
+ 'ok 9 - 9 # TODO\n' +
- 'ok 9 - 9\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
+ 'ok 10 - 10 # TODO\n' +
- 'ok 10 - 10\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
+ 'ok 11 - 11 # TODO\n' +
- 'ok 11 - 11\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..11\n' +
'# tests 11\n' +
'# suites 0\n' +
+ '# pass 0\n' +
- '# pass 11\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 11\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
'ok 2 - 2 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
'ok 3 - 3 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
'ok 4 - 4 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
'ok 5 - 5 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
'ok 6 - 6 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
'ok 7 - 7 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
'ok 8 - 8 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
'ok 9 - 9 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
'ok 10 - 10 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
'ok 11 - 11 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
|
|
aarch64-linux: with shared openssl-fips-3.5.8 / build:
test/test-runner/test-output-before-and-after-each-too-many-listeners.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'TAP version 13\n' +
'# Subtest: 1\n' +
+ 'ok 1 - 1 # TODO\n' +
- 'ok 1 - 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
+ 'ok 2 - 2 # TODO\n' +
- 'ok 2 - 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
+ 'ok 3 - 3 # TODO\n' +
- 'ok 3 - 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
+ 'ok 4 - 4 # TODO\n' +
- 'ok 4 - 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
+ 'ok 5 - 5 # TODO\n' +
- 'ok 5 - 5\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
+ 'ok 6 - 6 # TODO\n' +
- 'ok 6 - 6\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
+ 'ok 7 - 7 # TODO\n' +
- 'ok 7 - 7\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
+ 'ok 8 - 8 # TODO\n' +
- 'ok 8 - 8\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
+ 'ok 9 - 9 # TODO\n' +
- 'ok 9 - 9\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
+ 'ok 10 - 10 # TODO\n' +
- 'ok 10 - 10\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
+ 'ok 11 - 11 # TODO\n' +
- 'ok 11 - 11\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..11\n' +
'# tests 11\n' +
'# suites 0\n' +
+ '# pass 0\n' +
- '# pass 11\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 11\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 2\n' +
'ok 2 - 2 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 3\n' +
'ok 3 - 3 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 4\n' +
'ok 4 - 4 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 5\n' +
'ok 5 - 5 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 6\n' +
'ok 6 - 6 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 7\n' +
'ok 7 - 7 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 8\n' +
'ok 8 - 8 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 9\n' +
'ok 9 - 9 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 10\n' +
'ok 10 - 10 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: 11\n' +
'ok 11 - 11 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
|
|
aarch64-linux: with shared openssl-fips-3.5.8 / build:
test/test-runner/test-output-async-test-scheduling.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'TAP version 13\n' +
'# Subtest: test\n' +
+ 'ok 1 - test # TODO\n' +
- 'ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: suite\n' +
' # Subtest: test\n' +
+ ' ok 1 - test # TODO\n' +
- ' ok 1 - test\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: scheduled async\n' +
+ ' ok 2 - scheduled async # TODO\n' +
- ' ok 2 - scheduled async\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
+ 'ok 2 - suite # TODO\n' +
- 'ok 2 - suite\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
' ...\n' +
'# Subtest: scheduled async\n' +
+ 'ok 3 - scheduled async # TODO\n' +
- 'ok 3 - scheduled async\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..3\n' +
'# tests 4\n' +
'# suites 1\n' +
+ '# pass 0\n' +
- '# pass 4\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 4\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: suite\n' +
' # Subtest: test\n' +
' ok 1 - test # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: scheduled async\n' +
' ok 2 - scheduled async # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
'ok 2 - suite # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
' ...\n' +
'# Subtest: scheduled async\n' +
'ok 3 - scheduled async # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'1..3\n' +
'# tests 4\n' +
'# suites 1\n' +
'# pass 0\n' +
'# fail 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 4\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 v27.0.0-pre
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-async-test-scheduling.mjs
|
|
aarch64-linux: with shared openssl-fips-3.5.8 / build:
test/test-runner/test-output-abort-suite.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
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 # TODO\n' +
- ' ok 1 - ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 2\n' +
+ ' ok 2 - ok 2 # TODO\n' +
- ' ok 2 - ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 3\n' +
+ ' ok 3 - ok 3 # TODO\n' +
- ' ok 3 - ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 4\n' +
+ ' ok 4 - ok 4 # TODO\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 # TODO\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" +
...
' # Subtest: not ok 2\n' +
+ ' not ok 6 - not ok 2 # TODO\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" +
...
' # Subtest: not ok 3\n' +
+ ' not ok 7 - not ok 3 # TODO\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" +
...
' # Subtest: not ok 4\n' +
+ ' not ok 8 - not ok 4 # TODO\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" +
...
' # Subtest: not ok 5\n' +
+ ' not ok 9 - not ok 5 # TODO\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" +
...
' 1..9\n' +
+ 'not ok 1 - describe timeout signal # TODO\n' +
- 'not ok 1 - describe timeout signal\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_suite.js:5:1'\n" +
" failureType: 'testAborted'\n" +
...
'# Subtest: describe abort signal\n' +
+ 'not ok 2 - describe abort signal # TODO\n' +
- 'not ok 2 - describe abort signal\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort_suite.js:19:1'\n" +
" failureType: 'testAborted'\n" +
...
'# suites 2\n' +
+ '# pass 0\n' +
- '# pass 4\n' +
'# fail 0\n' +
+ '# cancelled 0\n' +
- '# cancelled 5\n' +
'# skipped 0\n' +
+ '# todo 9\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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' +
|
|
aarch64-linux: with shared openssl-fips-3.5.8 / build:
test/test-runner/test-output-abort.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
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 # TODO\n' +
- ' ok 1 - ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 2\n' +
+ ' ok 2 - ok 2 # TODO\n' +
- ' ok 2 - ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 3\n' +
+ ' ok 3 - ok 3 # TODO\n' +
- ' ok 3 - ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 4\n' +
+ ' ok 4 - ok 4 # TODO\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 # TODO\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" +
...
' # Subtest: not ok 2\n' +
+ ' not ok 6 - not ok 2 # TODO\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" +
...
' # Subtest: not ok 3\n' +
+ ' not ok 7 - not ok 3 # TODO\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" +
...
' # Subtest: not ok 4\n' +
+ ' not ok 8 - not ok 4 # TODO\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" +
...
' # Subtest: not ok 5\n' +
+ ' not ok 9 - not ok 5 # TODO\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" +
...
' 1..9\n' +
+ 'not ok 1 - promise timeout signal # TODO\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: 'testAborted'\n" +
...
'# Subtest: promise abort signal\n' +
+ 'not ok 2 - promise abort signal # TODO\n' +
- 'not ok 2 - promise abort signal\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/abort.js:21:1'\n" +
" failureType: 'testAborted'\n" +
...
' # Subtest: ok 1\n' +
+ ' ok 1 - ok 1 # TODO\n' +
- ' ok 1 - ok 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 2\n' +
+ ' ok 2 - ok 2 # TODO\n' +
- ' ok 2 - ok 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 3\n' +
+ ' ok 3 - ok 3 # TODO\n' +
- ' ok 3 - ok 3\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: ok 4\n' +
+ ' ok 4 - ok 4 # TODO\n' +
- ' ok 4 - ok 4\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: not ok 1\n' +
+ '
|
|
aarch64-linux: with shared openssl-fips-3.5.8 / build:
test/test-runner/test-output-abort-runs-after-hook.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
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 # TODO\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" +
...
'# pass 0\n' +
+ '# fail 0\n' +
- '# fail 1\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 1\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\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 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 1\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 v27.0.0-pre
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-abort-runs-after-hook.mjs
|
|
aarch64-linux: with shared openssl-fips-3.5.8 / build:
test/test-runner/test-output-abort-hooks.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
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' +
...
' # Subtest: test 1\n' +
+ ' not ok 1 - test 1 # TODO\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" +
...
' # Subtest: test 2\n' +
+ ' not ok 2 - test 2 # TODO\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" +
...
' 1..2\n' +
+ 'not ok 1 - 1 before describe # TODO\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" +
...
' # Subtest: test 1\n' +
+ ' ok 1 - test 1 # TODO\n' +
- ' ok 1 - test 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: test 2\n' +
+ ' ok 2 - test 2 # TODO\n' +
- ' ok 2 - test 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
+ 'not ok 2 - 2 after describe # TODO\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" +
...
' # Subtest: test 1\n' +
+ ' not ok 1 - test 1 # TODO\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" +
...
' # Subtest: test 2\n' +
+ ' not ok 2 - test 2 # TODO\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:44:3'\n" +
" failureType: 'hookFailed'\n" +
...
' 1..2\n' +
+ 'ok 3 - 3 beforeEach describe # TODO\n' +
- 'not ok 3 - 3 beforeEach describe\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
- " location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:34:1'\n" +
- " failureType: 'subtestsFailed'\n" +
- " error: '2 subtests failed'\n" +
- " code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
'# Subtest: 4 afterEach describe\n' +
' # Subtest: test 1\n' +
+ ' not ok 1 - test 1 # TODO\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:56:3'\n" +
" failureType: 'hookFailed'\n" +
...
' # Subtest: test 2\n' +
+ ' not ok 2 - test 2 # TODO\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:59:3'\n" +
" failureType: 'hookFailed'\n" +
...
' 1..2\n' +
+ 'ok 4 - 4 afterEach describe # TODO\n' +
- 'not ok 4 - 4 afterEach describe\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
- " location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:49:1'\n" +
- " failureType: 'subtestsFailed'\n" +
- " error: '2 subtests failed'\n" +
- " code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
'
|
|
x86_64-darwin: with shared libraries / build:
test/test-runner/test-output-abort-runs-after-hook.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
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 # TODO\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" +
...
'# pass 0\n' +
+ '# fail 0\n' +
- '# fail 1\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
+ '# todo 1\n' +
- '# todo 0\n' +
'# duration_ms *\n'
at assertSnapshot (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/assertSnapshot.js:208:3)
at async file:///Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-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 # TODO\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 0\n' +
'# cancelled 0\n' +
'# skipped 0\n' +
'# todo 1\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 v27.0.0-pre
Command: out/Release/node /Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/test-runner/test-output-abort-runs-after-hook.mjs
|
|
x86_64-darwin: with shared libraries / build:
test/test-runner/test-output-abort-hooks.mjs#L0
--- stderr ---
node:internal/modules/run_main:111
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' +
...
' # Subtest: test 1\n' +
+ ' not ok 1 - test 1 # TODO\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" +
...
' # Subtest: test 2\n' +
+ ' not ok 2 - test 2 # TODO\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" +
...
' 1..2\n' +
+ 'not ok 1 - 1 before describe # TODO\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" +
...
' # Subtest: test 1\n' +
+ ' ok 1 - test 1 # TODO\n' +
- ' ok 1 - test 1\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' # Subtest: test 2\n' +
+ ' ok 2 - test 2 # TODO\n' +
- ' ok 2 - test 2\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
' 1..2\n' +
+ 'not ok 2 - 2 after describe # TODO\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" +
...
' # Subtest: test 1\n' +
+ ' not ok 1 - test 1 # TODO\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" +
...
' # Subtest: test 2\n' +
+ ' not ok 2 - test 2 # TODO\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:44:3'\n" +
" failureType: 'hookFailed'\n" +
...
' 1..2\n' +
+ 'ok 3 - 3 beforeEach describe # TODO\n' +
- 'not ok 3 - 3 beforeEach describe\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
- " location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:34:1'\n" +
- " failureType: 'subtestsFailed'\n" +
- " error: '2 subtests failed'\n" +
- " code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
'# Subtest: 4 afterEach describe\n' +
' # Subtest: test 1\n' +
+ ' not ok 1 - test 1 # TODO\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:56:3'\n" +
" failureType: 'hookFailed'\n" +
...
' # Subtest: test 2\n' +
+ ' not ok 2 - test 2 # TODO\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:59:3'\n" +
" failureType: 'hookFailed'\n" +
...
' 1..2\n' +
+ 'ok 4 - 4 afterEach describe # TODO\n' +
- 'not ok 4 - 4 afterEach describe\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'suite'\n" +
- " location: '<project-root>/test/fixtures/test-runner/output/abort_hooks.js:49:1'\n" +
- " failureType: 'subtestsFailed'\n" +
- " error: '2 subtests failed'\n" +
- " code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
'
|
|
x86_64-darwin: with shared libraries / build:
test/parallel/test-runner-xfail.js#L211
--- stderr ---
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
0 !== 1
at ChildProcess.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-xfail.js:211:12)
at ChildProcess.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/index.js:512:15)
at ChildProcess.emit (node:events:514:20)
at maybeClose (node:internal/child_process:1156:16)
at Socket.<anonymous> (node:internal/child_process:526:11)
at Socket.emit (node:events:514:20)
at Pipe.<anonymous> (node:net:366:12) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 0,
expected: 1,
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node --test-reporter=./test/common/test-error-reporter.js --test-reporter-destination=stdout /Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-xfail.js
|
|
x86_64-darwin: with shared libraries / build:
test/parallel/test-runner-test-rerun-failures.js#L105
--- stdout ---
Test failure: 'test should pass on third rerun'
Location: test/parallel/test-runner-test-rerun-failures.js:101:1
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
0 !== 1
at TestContext.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-test-rerun-failures.js:105:10)
at async Test.run (node:internal/test_runner/test:1413:7)
at async startSubtestAfterBootstrap (node:internal/test_runner/harness:387:3) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 0,
expected: 1,
operator: 'strictEqual',
diff: 'simple'
}
Test failure: 'test should pass on third rerun with `--test`'
Location: test/parallel/test-runner-test-rerun-failures.js:130:1
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
0 !== 1
at TestContext.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-test-rerun-failures.js:134:10)
at async Test.run (node:internal/test_runner/test:1413:7)
at async Test.processPendingSubtests (node:internal/test_runner/test:978:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 0,
expected: 1,
operator: 'strictEqual',
diff: 'simple'
}
Test failure: 'failing test is not swallowed when siblings share its source location'
Location: test/parallel/test-runner-test-rerun-failures.js:159:1
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
0 !== 1
at TestContext.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-test-rerun-failures.js:218:10)
at async Test.run (node:internal/test_runner/test:1413:7)
at async Test.processPendingSubtests (node:internal/test_runner/test:978:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 0,
expected: 1,
operator: 'strictEqual',
diff: 'simple'
}
Test failure: 'using `run` api'
Location: test/parallel/test-runner-test-rerun-failures.js:256:1
AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal:
+ actual - expected
... Skipped lines
[
{
'test/fixtures/test-runner/rerun.js:17:3': {
name: 'ambiguous (expectedAttempts=0)',
passed_on_attempt: 0
...
},
+ 'test/fixtures/test-runner/rerun.js:40:1': {
+ name: 'nested ambiguous (expectedAttempts=1)',
+ passed_on_attempt: 0
+ },
'test/fixtures/test-runner/rerun.js:43:1': {
name: 'describe rerun',
passed_on_attempt: 0
},
'test/fixtures/test-runner/rerun.js:44:3': {
at TestContext.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-test-rerun-failures.js:264:10)
at async Test.run (node:internal/test_runner/test:1413:7)
at async Test.processPendingSubtests (node:internal/test_runner/test:978:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: [Array],
expected: [Array],
operator: 'deepStrictEqual',
diff: 'simple'
}
Mismatched noop function calls. Expected exactly 19, actual 20.
at Proxy.mustCall (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/index.js:470:10)
at TestContext.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-test-rerun-failures.js:258:33)
at Test.runInAsyncScope (node:async_hooks:227:14)
at Test.run (node:internal/test_runner/test:1406:25)
at async Test.processPendingSubtests (node:internal/test_runner/test:978:7)
Mismatched noop function calls. Expected exactly 4, actual 3.
at Proxy.mustCall (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/common/index.js:470:10)
at TestContext.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-test-rerun-failures.js:259:33)
at Test.runInAsyncScope (node:async_hooks:227:14)
at Test.run (node:internal/test_runner/test:1406:25)
at async Test.processPendingSubtest
|
|
x86_64-darwin: with shared libraries / build:
test/parallel/test-runner-misc.js#L36
--- stderr ---
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: The input did not match the regular expression /pass 2$/m. Input:
'⚠ <anonymous> (13.241632ms) # TODO\n' +
'▶ Abort Signal in describe\n' +
' ✔ Supports AbortSignal (0.368421ms) # TODO\n' +
'✔ Abort Signal in describe (0.953181ms) # TODO\n' +
'✔ <anonymous> (0.158608ms) # TODO\n' +
'ℹ tests 3\n' +
'ℹ suites 1\n' +
'ℹ pass 0\n' +
'ℹ fail 0\n' +
'ℹ cancelled 0\n' +
'ℹ skipped 0\n' +
'ℹ todo 3\n' +
'ℹ duration_ms 57.48195\n' +
'\n' +
'✖ failing tests:\n' +
'\n' +
'test at test/parallel/test-runner-misc.js:17:5\n' +
'⚠ <anonymous> (13.241632ms) # TODO\n' +
" 'test timed out after 10ms'\n"
at Object.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-misc.js:36:10)
at Module._compile (node:internal/modules/cjs/loader:1968:14)
at Object..js (node:internal/modules/cjs/loader:2108:10)
at Module.load (node:internal/modules/cjs/loader:1690:32)
at Module._load (node:internal/modules/cjs/loader:1480:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:261:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:171:5)
at node:internal/main/run_main_module:33:47 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '⚠ <anonymous> (13.241632ms) # TODO\n' +
'▶ Abort Signal in describe\n' +
' ✔ Supports AbortSignal (0.368421ms) # TODO\n' +
'✔ Abort Signal in describe (0.953181ms) # TODO\n' +
'✔ <anonymous> (0.158608ms) # TODO\n' +
'ℹ tests 3\n' +
'ℹ suites 1\n' +
'ℹ pass 0\n' +
'ℹ fail 0\n' +
'ℹ cancelled 0\n' +
'ℹ skipped 0\n' +
'ℹ todo 3\n' +
'ℹ duration_ms 57.48195\n' +
'\n' +
'✖ failing tests:\n' +
'\n' +
'test at test/parallel/test-runner-misc.js:17:5\n' +
'⚠ <anonymous> (13.241632ms) # TODO\n' +
" 'test timed out after 10ms'\n",
expected: /pass 2$/m,
operator: 'match',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node --test-reporter=./test/common/test-error-reporter.js --test-reporter-destination=stdout /Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-misc.js
|
|
x86_64-darwin: with shared libraries / build:
test/parallel/test-runner-force-exit-failure.js#L18
--- stderr ---
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
0 !== 1
at Object.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-force-exit-failure.js:18:10)
at Module._compile (node:internal/modules/cjs/loader:1968:14)
at Object..js (node:internal/modules/cjs/loader:2108:10)
at Module.load (node:internal/modules/cjs/loader:1690:32)
at Module._load (node:internal/modules/cjs/loader:1480:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:261:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:171:5)
at node:internal/main/run_main_module:33:47 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 0,
expected: 1,
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node /Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-force-exit-failure.js
|
|
x86_64-darwin: with shared libraries / build:
test/parallel/test-runner-extraneous-async-activity.js#L14
--- stderr ---
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: The input did not match the regular expression /pass 1/m. Input:
'✔ extraneous async activity test (1.412063ms) # TODO\n' +
'ℹ Error: Test "extraneous async activity test" at test/fixtures/test-runner/extraneous_set_immediate_async.mjs:3:1 generated asynchronous activity after the test ended. This activity created the error "Error" and would have caused the test to fail, but instead triggered an uncaughtException event.\n' +
'⚠ /Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/fixtures/test-runner/extraneous_set_immediate_async.mjs (175.65619ms) # TODO\n' +
'ℹ tests 2\n' +
'ℹ suites 0\n' +
'ℹ pass 0\n' +
'ℹ fail 0\n' +
'ℹ cancelled 0\n' +
'ℹ skipped 0\n' +
'ℹ todo 2\n' +
'ℹ duration_ms 188.216458\n' +
'\n' +
'✖ failing tests:\n' +
'\n' +
'test at test/fixtures/test-runner/extraneous_set_immediate_async.mjs:1:1\n' +
'⚠ /Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/fixtures/test-runner/extraneous_set_immediate_async.mjs (175.65619ms) # TODO\n' +
" 'test failed'\n"
at Object.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-extraneous-async-activity.js:14:10)
at Module._compile (node:internal/modules/cjs/loader:1968:14)
at Object..js (node:internal/modules/cjs/loader:2108:10)
at Module.load (node:internal/modules/cjs/loader:1690:32)
at Module._load (node:internal/modules/cjs/loader:1480:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:261:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:171:5)
at node:internal/main/run_main_module:33:47 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '✔ extraneous async activity test (1.412063ms) # TODO\n' +
'ℹ Error: Test "extraneous async activity test" at test/fixtures/test-runner/extraneous_set_immediate_async.mjs:3:1 generated asynchronous activity after the test ended. This activity created the error "Error" and would have caused the test to fail, but instead triggered an uncaughtException event.\n' +
'⚠ /Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/fixtures/test-runner/extraneous_set_immediate_async.mjs (175.65619ms) # TODO\n' +
'ℹ tests 2\n' +
'ℹ suites 0\n' +
'ℹ pass 0\n' +
'ℹ fail 0\n' +
'ℹ cancelled 0\n' +
'ℹ skipped 0\n' +
'ℹ todo 2\n' +
'ℹ duration_ms 188.216458\n' +
'\n' +
'✖ failing tests:\n' +
'\n' +
'test at test/fixtures/test-runner/extraneous_set_immediate_async.mjs:1:1\n' +
'⚠ /Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/fixtures/test-runner/extraneous_set_immediate_async.mjs (175.65619ms) # TODO\n' +
" 'test failed'\n",
expected: /pass 1/m,
operator: 'match',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node /Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-extraneous-async-activity.js
|
|
x86_64-darwin: with shared libraries / build:
test/parallel/test-runner-exit-code.js#L70
--- stderr ---
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
0 !== 1
at Object.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-exit-code.js:70:10)
at Module._compile (node:internal/modules/cjs/loader:1968:14)
at Object..js (node:internal/modules/cjs/loader:2108:10)
at Module.load (node:internal/modules/cjs/loader:1690:32)
at Module._load (node:internal/modules/cjs/loader:1480:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:261:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:171:5)
at node:internal/main/run_main_module:33:47 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 0,
expected: 1,
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node --test-reporter=./test/common/test-error-reporter.js --test-reporter-destination=stdout /Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-exit-code.js
|
|
x86_64-darwin: with shared libraries / build:
test/parallel/test-runner-expect-error.js#L0
Command: out/Release/node --test-reporter=./test/common/test-error-reporter.js --test-reporter-destination=stdout /Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-expect-error.js
|
|
x86_64-darwin: with shared libraries / build:
test/parallel/test-runner-cli.js#L34
--- stderr ---
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
0 !== 1
at Object.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-cli.js:34:12)
at Module._compile (node:internal/modules/cjs/loader:1968:14)
at Object..js (node:internal/modules/cjs/loader:2108:10)
at Module.load (node:internal/modules/cjs/loader:1690:32)
at Module._load (node:internal/modules/cjs/loader:1480:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:261:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:171:5)
at node:internal/main/run_main_module:33:47 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 0,
expected: 1,
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node /Users/runner/work/_temp/node-v27.0.0-nightly2026-10-01a4170a4ca6-slim/test/parallel/test-runner-cli.js
|
|
aarch64-darwin: with shared libraries / build
Due to capacity constraints, jobs targeting macOS arm64 runners may experience longer queue times.
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
node-v27.0.0-nightly2026-10-01a4170a4ca6-slim.tar.gz
|
43.8 MB |
sha256:14210ad92da1b3aeaa18e0a6f0e47d492fe8bd06b92a0bdd7c028ebb065cb114
|
|