timers: do not retain a reference to the async store after firing #7531
test-shared.yml
on: pull_request
Annotations
90 errors
|
aarch64-darwin: with shared libraries:
test/sequential/test-without-async-context-frame.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
1 !== 0
at file:///Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/sequential/test-without-async-context-frame.mjs:24:8
at process.processTicksAndRejections (node:internal/process/task_queues:104:5) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 1,
expected: 0,
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
--- stdout ---
[00:00|% 0|+ 0|- 0]: release test-async-local-storage-args
[00:00|% 0|+ 0|- 0]: release test-async-local-storage-async-await
[00:00|% 0|+ 0|- 0]: release test-async-local-storage-async-functions
[00:00|% 3|+ 1|- 0]: release test-async-local-storage-bind
[00:00|% 6|+ 2|- 0]: release test-async-local-storage-contexts
[00:00|% 10|+ 3|- 0]: release test-async-local-storage-deep-stack
[00:00|% 13|+ 4|- 0]: release test-async-local-storage-dgram
[00:00|% 16|+ 5|- 0]: release test-async-local-storage-enable-disable
[00:00|% 20|+ 6|- 0]: release test-async-local-storage-enter-with
[00:00|% 23|+ 7|- 0]: release test-async-local-storage-enter-with
[00:00|% 26|+ 8|- 0]: release test-async-local-storage-errors
[00:00|% 30|+ 9|- 0]: release test-async-local-storage-exit-does-not-l...
[00:00|% 33|+ 10|- 0]: release test-async-local-storage-gcable
=== release test-async-local-storage-errors ===
Path: async-hooks/test-async-local-storage-errors
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ undefined
- {
- callbackToken: true
- }
at process.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/async-hooks/test-async-local-storage-errors.js:32:12)
at process.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:510:15)
at process.emit (node:events:509:20)
at process._fatalException (node:internal/process/execution:176:13) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: undefined,
expected: { callbackToken: true },
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: /Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/out/Release/node --no-async-context-frame /Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/async-hooks/test-async-local-storage-errors.js
[00:00|% 36|+ 10|- 1]: release test-async-local-storage-http
[00:00|% 40|+ 11|- 1]: release test-async-local-storage-http-agent
[00:00|% 43|+ 12|- 1]: release test-async-local-storage-http-agent
[00:00|% 46|+ 13|- 1]: release test-async-local-storage-http-multiclien...
|
|
aarch64-darwin: with shared libraries:
test/test-runner/test-output-spec-reporter-cli.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
...
'\n' +
+ 'test at test/fixtures/test-runne'... 2971 more characters
- 'test at test/fixtures/test-runne'... 2969 more characters
at assertSnapshot (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-spec-reporter-cli.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
'οΉ£ sync skip expect fail (*ms) # SKIP\n' +
'β sync pass todo (*ms) # TODO\n' +
'β sync pass todo with message (*ms) # this is a passing todo\n' +
'β sync fail todo (*ms) # TODO\n' +
'β sync fail todo with message (*ms) # this is a failing todo\n' +
'οΉ£ sync skip pass (*ms) # SKIP\n' +
'οΉ£ sync skip pass with message (*ms) # this is skipped\n' +
'β sync pass (*ms)\n' +
'βΉ this test should pass\n' +
'β sync throw fail (*ms)\n' +
'οΉ£ async skip pass (*ms) # SKIP\n' +
'β async pass (*ms)\n' +
'β async throw fail (*ms)\n' +
'οΉ£ async skip fail (*ms) # SKIP\n' +
'β async assertion fail (*ms)\n' +
'β resolve pass (*ms)\n' +
'β reject fail (*ms)\n' +
'β unhandled rejection - passes but warns (*ms)\n' +
'β async unhandled rejection - passes but warns (*ms)\n' +
'β immediate throw - passes but warns (*ms)\n' +
'β immediate reject - passes but warns (*ms)\n' +
'β immediate resolve pass (*ms)\n' +
'βΆ subtest sync throw fail\n' +
' β +sync throw fail (*ms)\n' +
' βΉ this subtest should make its parent test fail\n' +
'β subtest sync throw fail (*ms)\n' +
'β sync throw non-error fail (*ms)\n' +
'βΆ level 0a\n' +
' β level 1a (*ms)\n' +
' β level 1b (*ms)\n' +
' β level 1c (*ms)\n' +
' β level 1d (*ms)\n' +
'β level 0a (*ms)\n' +
'βΆ top level\n' +
' β +long running (*ms)\n' +
' βΆ +short running\n' +
' β ++short running (*ms)\n' +
' β +short running (*ms)\n' +
'β top level (*ms)\n' +
'β invalid subtest - pass but subtest fails (*ms)\n' +
'οΉ£ sync skip option (*ms) # SKIP\n' +
'οΉ£ sync skip option with message (*ms) # this is skipped\n' +
'β sync skip option is false fail (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β functionOnly (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β test with only a name provided (*ms)\n' +
'β <anonymous> (*ms)\n' +
'οΉ£ <anonymous> (*ms) # SKIP\n' +
'οΉ£ test with a name and options provided (*ms) # SKIP\n' +
'οΉ£ functionAndOptions (*ms) # SKIP\n' +
'β callback pass (*ms)\n' +
'β callback fail (*ms)\n' +
'β sync t is this in test (*ms)\n' +
'β async t is this in test (*ms)\n' +
'β callback t is this in test (*ms)\n' +
'β callback also returns a Promise (*ms)\n' +
'β callback throw (*ms)\n' +
'β callback called twice (*ms)\n' +
'β callback called twice in different ticks (*ms)\n' +
'β callback called twice in future tick (*ms)\n' +
'β callback
|
|
aarch64-darwin: with shared libraries:
test/test-runner/test-output-spec-reporter.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
...
'β sync throw fails at first (*ms)\n' +
+ ' Error: thrown from subtest s'... 2598 more characters
- ' Error: thrown from subtest s'... 2596 more characters
at assertSnapshot (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-spec-reporter.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
'οΉ£ sync skip expect fail (*ms) # SKIP\n' +
'β sync pass todo (*ms) # TODO\n' +
'β sync pass todo with message (*ms) # this is a passing todo\n' +
'β sync fail todo (*ms) # TODO\n' +
'β sync fail todo with message (*ms) # this is a failing todo\n' +
'οΉ£ sync skip pass (*ms) # SKIP\n' +
'οΉ£ sync skip pass with message (*ms) # this is skipped\n' +
'β sync pass (*ms)\n' +
'βΉ this test should pass\n' +
'β sync throw fail (*ms)\n' +
'οΉ£ async skip pass (*ms) # SKIP\n' +
'β async pass (*ms)\n' +
'β async throw fail (*ms)\n' +
'οΉ£ async skip fail (*ms) # SKIP\n' +
'β async assertion fail (*ms)\n' +
'β resolve pass (*ms)\n' +
'β reject fail (*ms)\n' +
'β unhandled rejection - passes but warns (*ms)\n' +
'β async unhandled rejection - passes but warns (*ms)\n' +
'β immediate throw - passes but warns (*ms)\n' +
'β immediate reject - passes but warns (*ms)\n' +
'β immediate resolve pass (*ms)\n' +
'βΆ subtest sync throw fail\n' +
' β +sync throw fail (*ms)\n' +
' βΉ this subtest should make its parent test fail\n' +
'β subtest sync throw fail (*ms)\n' +
'β sync throw non-error fail (*ms)\n' +
'βΆ level 0a\n' +
' β level 1a (*ms)\n' +
' β level 1b (*ms)\n' +
' β level 1c (*ms)\n' +
' β level 1d (*ms)\n' +
'β level 0a (*ms)\n' +
'βΆ top level\n' +
' β +long running (*ms)\n' +
' βΆ +short running\n' +
' β ++short running (*ms)\n' +
' β +short running (*ms)\n' +
'β top level (*ms)\n' +
'β invalid subtest - pass but subtest fails (*ms)\n' +
'οΉ£ sync skip option (*ms) # SKIP\n' +
'οΉ£ sync skip option with message (*ms) # this is skipped\n' +
'β sync skip option is false fail (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β functionOnly (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β test with only a name provided (*ms)\n' +
'β <anonymous> (*ms)\n' +
'οΉ£ <anonymous> (*ms) # SKIP\n' +
'οΉ£ test with a name and options provided (*ms) # SKIP\n' +
'οΉ£ functionAndOptions (*ms) # SKIP\n' +
'β callback pass (*ms)\n' +
'β callback fail (*ms)\n' +
'β sync t is this in test (*ms)\n' +
'β async t is this in test (*ms)\n' +
'β callback t is this in test (*ms)\n' +
'β callback also returns a Promise (*ms)\n' +
'β callback throw (*ms)\n' +
'β callback called twice (*ms)\n' +
'β callback called twice in different ticks (*ms)\n' +
'β callback called twice in future tick (
|
|
aarch64-darwin: with shared libraries:
test/test-runner/test-output-output-cli.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
...
' ...\n' +
+ '# Subtest: cal'... 11710 more characters
- '# Subtest: cal'... 11708 more characters
at assertSnapshot (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-output-cli.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync expect fail (options)\n' +
'ok 2 - sync expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (method)\n' +
'ok 3 - async expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (options)\n' +
'ok 4 - async expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync todo with expect fail\n' +
'ok 5 - sync todo with expect fail # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip expect fail\n' +
'ok 6 - sync skip expect fail # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo\n' +
'ok 7 - sync pass todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo with message\n' +
'ok 8 - sync pass todo with message # TODO this is a passing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync fail todo\n' +
'not ok 9 - sync fail todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:40:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync fail todo with message\n' +
'not ok 10 - sync fail todo with message # TODO this is a failing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:45:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo with message'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync skip pass\n' +
'ok 11 - sync skip pass # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip pass with message\n' +
'ok 12 - sync skip pass with message # SKIP this is skipped\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass\n' +
'ok 13 - sync pass\n' +
' ---\n' +
' duration_ms: *\n' +
" typ
|
|
aarch64-darwin: with shared libraries:
test/test-runner/test-output-output.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
...
' ...\n' +
+ '# Subtest: cal'... 11361 more characters
- '# Subtest: cal'... 11359 more characters
at assertSnapshot (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-output.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync expect fail (options)\n' +
'ok 2 - sync expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (method)\n' +
'ok 3 - async expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (options)\n' +
'ok 4 - async expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync todo with expect fail\n' +
'ok 5 - sync todo with expect fail # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip expect fail\n' +
'ok 6 - sync skip expect fail # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo\n' +
'ok 7 - sync pass todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo with message\n' +
'ok 8 - sync pass todo with message # TODO this is a passing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync fail todo\n' +
'not ok 9 - sync fail todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:40:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync fail todo with message\n' +
'not ok 10 - sync fail todo with message # TODO this is a failing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:45:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo with message'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync skip pass\n' +
'ok 11 - sync skip pass # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip pass with message\n' +
'ok 12 - sync skip pass with message # SKIP this is skipped\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass\n' +
'ok 13 - sync pass\n' +
' ---\n' +
' duration_ms: *\n' +
" type: '
|
|
aarch64-darwin: with shared libraries:
test/test-runner/test-output-junit-reporter.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'<?xml version="1.0" encoding="utf-8"?>\n' +
'<testsuites>\n' +
'\t<testcase name="sync expect fail (method)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="sync expect fail (options)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="async expect fail (method)" time="*" classname="test" file="*"/>\n' +
...
'\t<testcase name="functionAndOptions" time="*" classname="test" file="*">\n' +
+ '\t\t<skipped type="skipped" message="true"/>'... 14900 more characters
- '\t\t<skipped type="skipped" message="true"/>'... 14892 more characters
at assertSnapshot (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-junit-reporter.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '<?xml version="1.0" encoding="utf-8"?>\n' +
'<testsuites>\n' +
'\t<testcase name="sync expect fail (method)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="sync expect fail (options)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="async expect fail (method)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="async expect fail (options)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="sync todo with expect fail" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="todo" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync skip expect fail" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="skipped" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync pass todo" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="todo" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync pass todo with message" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="todo" message="this is a passing todo"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync fail todo" time="*" classname="test" file="*" failure="thrown from sync fail todo">\n' +
'\t\t<skipped type="todo" message="true"/>\n' +
'\t\t<failure type="testCodeFailure" message="thrown from sync fail todo">\n' +
'[Error [ERR_TEST_FAILURE]: thrown from sync fail todo] {\n' +
" code: 'ERR_TEST_FAILURE',\n" +
" failureType: 'testCodeFailure',\n" +
' cause: Error: thrown from sync fail todo\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' at <node-internal-frames>\n' +
'}\n' +
'\t\t</failure>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync fail todo with message" time="*" classname="test" file="*" failure="thrown from sync fail todo with message">\n' +
'\t\t<skipped type="todo" message="this is a failing todo"/>\n' +
'\t\t<failure type="testCodeFailure" message="thrown from sync fail todo with message">\n' +
'[Error [ERR_TEST_FAILURE]: thrown from sync fail todo with message] {\n' +
" code: 'ERR_TEST_FAILURE',\n" +
" failureType: 'testCodeFailure',\n" +
' cause: Error: thrown from sync fail todo with message\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' at <node-internal-frames>\n' +
'}\n' +
'\t\t</failure>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync skip pass" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="skipped" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync skip pass with message" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="skipped" message="this
|
|
aarch64-darwin: with shared libraries:
test/test-runner/test-output-dot-reporter.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'........XX...X..XXX.\n' +
'X.....XXX...........\n' +
'.X.........X...XXX.X\n' +
'X.....XXXXXXX...XXXX\n' +
'X\n' +
...
' Error: foo\n' +
+ ' at Timeout.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:393:30)\n' +
- ' at Timeout._onTimeout (<project-root>/test/fixtures/test-runner/output/output.js:393:30)\n' +
' at <node-internal-frames>\n' +
'β unfinished test with unhandledRejection (*ms)\n' +
' Error: bar\n' +
+ ' at Timeout.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:399:37)\n' +
- ' at Timeout._onTimeout (<project-root>/test/fixtures/test-runner/output/output.js:399:37)\n' +
' at <node-internal-frames>\n' +
'β assertion errors display actual and expected properly (*ms)\n' +
' AssertionError [ERR_ASSERTION]: Expected values to be loosely deep-equal:\n' +
'\n' +
' {\n' +
at assertSnapshot (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-dot-reporter.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '........XX...X..XXX.\n' +
'X.....XXX...........\n' +
'.X.........X...XXX.X\n' +
'X.....XXXXXXX...XXXX\n' +
'X\n' +
'\n' +
'Failed tests:\n' +
'\n' +
'β sync fail todo (*ms) # TODO\n' +
' Error: thrown from sync fail todo\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' at <node-internal-frames>\n' +
'β sync fail todo with message (*ms) # this is a failing todo\n' +
' Error: thrown from sync fail todo with message\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' at <node-internal-frames>\n' +
'β sync throw fail (*ms)\n' +
' Error: thrown from sync throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:63:9)\n' +
' at <node-internal-frames>\n' +
'β async throw fail (*ms)\n' +
' Error: thrown from async throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:75:9)\n' +
' at <node-internal-frames>\n' +
'οΉ£ async skip fail (*ms) # SKIP\n' +
' Error: thrown from async throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:80:9)\n' +
' at <node-internal-frames>\n' +
'β async assertion fail (*ms)\n' +
' AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:\n' +
'\n' +
' true !== false\n' +
'\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:85:10)\n' +
' at <node-internal-frames>\n' +
' at <node-internal-frames> {\n' +
' generatedMessage: true,\n' +
" code: 'ERR_ASSERTION',\n" +
' actual: true,\n' +
' expected: false,\n' +
" operator: 'strictEqual',\n" +
" diff: 'simple'\n" +
' }\n' +
'β reject fail (*ms)\n' +
' Error: rejected from reject fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:93:25)\n' +
' at <node-internal-frames>\n' +
'β +sync throw fail (*ms)\n' +
' Error: thrown from subtest sync throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:127:11)\n' +
' at <node-internal-frames>\n' +
' at TestContext.<an
|
|
aarch64-darwin: with shared libraries:
test/parallel/test-timers-refresh-in-callback.js#L9
--- stdout ---
Mismatched <anonymous> function calls. Expected exactly 2, actual 1.
at Proxy.mustCall (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:468:10)
at Object.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh-in-callback.js:9:33)
at Module._compile (node:internal/modules/cjs/loader:1879:14)
at Object..js (node:internal/modules/cjs/loader:2019:10)
at Module.load (node:internal/modules/cjs/loader:1602:32)
at Module._load (node:internal/modules/cjs/loader:1404:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:255:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5)
at node:internal/main/run_main_module:33:47
Command: out/Release/node /Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh-in-callback.js
|
|
aarch64-darwin: with shared libraries:
test/parallel/test-timers-refresh.js#L76
--- stdout ---
Mismatched <anonymous> function calls. Expected exactly 2, actual 1.
at Proxy.mustCall (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:468:10)
at Object.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh.js:76:35)
at Module._compile (node:internal/modules/cjs/loader:1879:14)
at Object..js (node:internal/modules/cjs/loader:2019:10)
at Module.load (node:internal/modules/cjs/loader:1602:32)
at Module._load (node:internal/modules/cjs/loader:1404:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:255:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5)
at node:internal/main/run_main_module:33:47
Command: out/Release/node --expose-internals /Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh.js
|
|
aarch64-darwin: with shared libraries:
test/parallel/test-node-output-errors.mjs#L45
--- stdout ---
Test failure: 'errors/timeout_throw.js'
Location: test/parallel/test-node-output-errors.mjs:44:5
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'<project-root>/test/fixtures/errors/timeout_throw.js:27\n' +
' undefined_reference_error_maker;\n' +
' ^\n' +
'\n' +
'ReferenceError: undefined_reference_error_maker is not defined\n' +
+ ' at Timeout.<anonymous> (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
- ' at Timeout._onTimeout (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
' at <node-internal-frames>\n' +
'\n' +
'Node.js <node-version>\n'
at assertSnapshot (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async Module.spawnAndAssert (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async TestContext.<anonymous> (file:///Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-node-output-errors.mjs:45:7)
at async Test.run (node:internal/test_runner/test:1389:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:960:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '<project-root>/test/fixtures/errors/timeout_throw.js:27\n' +
' undefined_reference_error_maker;\n' +
' ^\n' +
'\n' +
'ReferenceError: undefined_reference_error_maker is not defined\n' +
' at Timeout.<anonymous> (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
' at <node-internal-frames>\n' +
'\n' +
'Node.js <node-version>\n',
expected: '<project-root>/test/fixtures/errors/timeout_throw.js:27\n' +
' undefined_reference_error_maker;\n' +
' ^\n' +
'\n' +
'ReferenceError: undefined_reference_error_maker is not defined\n' +
' at Timeout._onTimeout (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
' at <node-internal-frames>\n' +
'\n' +
'Node.js <node-version>\n',
operator: 'strictEqual',
diff: 'simple'
}
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-05-316f6107e2f7-slim/test/parallel/test-node-output-errors.mjs
|
|
x86_64-darwin: with shared libraries:
test/sequential/test-without-async-context-frame.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
1 !== 0
at file:///Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/sequential/test-without-async-context-frame.mjs:24:8
at process.processTicksAndRejections (node:internal/process/task_queues:104:5) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 1,
expected: 0,
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
--- stdout ---
[00:00|% 0|+ 0|- 0]: release test-async-local-storage-args
[00:00|% 0|+ 0|- 0]: release test-async-local-storage-async-await
[00:00|% 0|+ 0|- 0]: release test-async-local-storage-async-functions
[00:00|% 0|+ 0|- 0]: release test-async-local-storage-bind
[00:00|% 3|+ 1|- 0]: release test-async-local-storage-contexts
[00:00|% 6|+ 2|- 0]: release test-async-local-storage-deep-stack
[00:00|% 10|+ 3|- 0]: release test-async-local-storage-dgram
[00:00|% 13|+ 4|- 0]: release test-async-local-storage-enable-disable
[00:00|% 16|+ 5|- 0]: release test-async-local-storage-enter-with
[00:00|% 20|+ 6|- 0]: release test-async-local-storage-enter-with
[00:00|% 23|+ 7|- 0]: release test-async-local-storage-errors
[00:00|% 26|+ 8|- 0]: release test-async-local-storage-exit-does-not-l...
[00:00|% 30|+ 9|- 0]: release test-async-local-storage-gcable
[00:00|% 33|+ 10|- 0]: release test-async-local-storage-http
=== release test-async-local-storage-errors ===
Path: async-hooks/test-async-local-storage-errors
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ undefined
- {
- callbackToken: true
- }
at process.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/async-hooks/test-async-local-storage-errors.js:32:12)
at process.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:510:15)
at process.emit (node:events:509:20)
at process._fatalException (node:internal/process/execution:176:13) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: undefined,
expected: { callbackToken: true },
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: /Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/out/Release/node --no-async-context-frame /Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/async-hooks/test-async-local-storage-errors.js
[00:00|% 36|+ 10|- 1]: release test-async-local-storage-http-agent
[00:00|% 40|+ 11|- 1]: release test-async-local-storage-http-agent
[00:00|% 43|+ 12|- 1]: release test-async-local-storage-http-multiclien...
|
|
x86_64-darwin: with shared libraries:
test/test-runner/test-output-spec-reporter-cli.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
...
'\n' +
+ 'test at test/fixtures/test-runne'... 2971 more characters
- 'test at test/fixtures/test-runne'... 2969 more characters
at assertSnapshot (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-spec-reporter-cli.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
'οΉ£ sync skip expect fail (*ms) # SKIP\n' +
'β sync pass todo (*ms) # TODO\n' +
'β sync pass todo with message (*ms) # this is a passing todo\n' +
'β sync fail todo (*ms) # TODO\n' +
'β sync fail todo with message (*ms) # this is a failing todo\n' +
'οΉ£ sync skip pass (*ms) # SKIP\n' +
'οΉ£ sync skip pass with message (*ms) # this is skipped\n' +
'β sync pass (*ms)\n' +
'βΉ this test should pass\n' +
'β sync throw fail (*ms)\n' +
'οΉ£ async skip pass (*ms) # SKIP\n' +
'β async pass (*ms)\n' +
'β async throw fail (*ms)\n' +
'οΉ£ async skip fail (*ms) # SKIP\n' +
'β async assertion fail (*ms)\n' +
'β resolve pass (*ms)\n' +
'β reject fail (*ms)\n' +
'β unhandled rejection - passes but warns (*ms)\n' +
'β async unhandled rejection - passes but warns (*ms)\n' +
'β immediate throw - passes but warns (*ms)\n' +
'β immediate reject - passes but warns (*ms)\n' +
'β immediate resolve pass (*ms)\n' +
'βΆ subtest sync throw fail\n' +
' β +sync throw fail (*ms)\n' +
' βΉ this subtest should make its parent test fail\n' +
'β subtest sync throw fail (*ms)\n' +
'β sync throw non-error fail (*ms)\n' +
'βΆ level 0a\n' +
' β level 1a (*ms)\n' +
' β level 1b (*ms)\n' +
' β level 1c (*ms)\n' +
' β level 1d (*ms)\n' +
'β level 0a (*ms)\n' +
'βΆ top level\n' +
' β +long running (*ms)\n' +
' βΆ +short running\n' +
' β ++short running (*ms)\n' +
' β +short running (*ms)\n' +
'β top level (*ms)\n' +
'β invalid subtest - pass but subtest fails (*ms)\n' +
'οΉ£ sync skip option (*ms) # SKIP\n' +
'οΉ£ sync skip option with message (*ms) # this is skipped\n' +
'β sync skip option is false fail (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β functionOnly (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β test with only a name provided (*ms)\n' +
'β <anonymous> (*ms)\n' +
'οΉ£ <anonymous> (*ms) # SKIP\n' +
'οΉ£ test with a name and options provided (*ms) # SKIP\n' +
'οΉ£ functionAndOptions (*ms) # SKIP\n' +
'β callback pass (*ms)\n' +
'β callback fail (*ms)\n' +
'β sync t is this in test (*ms)\n' +
'β async t is this in test (*ms)\n' +
'β callback t is this in test (*ms)\n' +
'β callback also returns a Promise (*ms)\n' +
'β callback throw (*ms)\n' +
'β callback called twice (*ms)\n' +
'β callback called twice in different ticks (*ms)\n' +
'β callback called twice in future tick (*ms)\n' +
'β callback
|
|
x86_64-darwin: with shared libraries:
test/test-runner/test-output-spec-reporter.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
...
'β sync throw fails at first (*ms)\n' +
+ ' Error: thrown from subtest s'... 2598 more characters
- ' Error: thrown from subtest s'... 2596 more characters
at assertSnapshot (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-spec-reporter.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
'οΉ£ sync skip expect fail (*ms) # SKIP\n' +
'β sync pass todo (*ms) # TODO\n' +
'β sync pass todo with message (*ms) # this is a passing todo\n' +
'β sync fail todo (*ms) # TODO\n' +
'β sync fail todo with message (*ms) # this is a failing todo\n' +
'οΉ£ sync skip pass (*ms) # SKIP\n' +
'οΉ£ sync skip pass with message (*ms) # this is skipped\n' +
'β sync pass (*ms)\n' +
'βΉ this test should pass\n' +
'β sync throw fail (*ms)\n' +
'οΉ£ async skip pass (*ms) # SKIP\n' +
'β async pass (*ms)\n' +
'β async throw fail (*ms)\n' +
'οΉ£ async skip fail (*ms) # SKIP\n' +
'β async assertion fail (*ms)\n' +
'β resolve pass (*ms)\n' +
'β reject fail (*ms)\n' +
'β unhandled rejection - passes but warns (*ms)\n' +
'β async unhandled rejection - passes but warns (*ms)\n' +
'β immediate throw - passes but warns (*ms)\n' +
'β immediate reject - passes but warns (*ms)\n' +
'β immediate resolve pass (*ms)\n' +
'βΆ subtest sync throw fail\n' +
' β +sync throw fail (*ms)\n' +
' βΉ this subtest should make its parent test fail\n' +
'β subtest sync throw fail (*ms)\n' +
'β sync throw non-error fail (*ms)\n' +
'βΆ level 0a\n' +
' β level 1a (*ms)\n' +
' β level 1b (*ms)\n' +
' β level 1c (*ms)\n' +
' β level 1d (*ms)\n' +
'β level 0a (*ms)\n' +
'βΆ top level\n' +
' β +long running (*ms)\n' +
' βΆ +short running\n' +
' β ++short running (*ms)\n' +
' β +short running (*ms)\n' +
'β top level (*ms)\n' +
'β invalid subtest - pass but subtest fails (*ms)\n' +
'οΉ£ sync skip option (*ms) # SKIP\n' +
'οΉ£ sync skip option with message (*ms) # this is skipped\n' +
'β sync skip option is false fail (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β functionOnly (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β test with only a name provided (*ms)\n' +
'β <anonymous> (*ms)\n' +
'οΉ£ <anonymous> (*ms) # SKIP\n' +
'οΉ£ test with a name and options provided (*ms) # SKIP\n' +
'οΉ£ functionAndOptions (*ms) # SKIP\n' +
'β callback pass (*ms)\n' +
'β callback fail (*ms)\n' +
'β sync t is this in test (*ms)\n' +
'β async t is this in test (*ms)\n' +
'β callback t is this in test (*ms)\n' +
'β callback also returns a Promise (*ms)\n' +
'β callback throw (*ms)\n' +
'β callback called twice (*ms)\n' +
'β callback called twice in different ticks (*ms)\n' +
'β callback called twice in future tick (
|
|
x86_64-darwin: with shared libraries:
test/test-runner/test-output-output-cli.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
...
' ...\n' +
+ '# Subtest: cal'... 11710 more characters
- '# Subtest: cal'... 11708 more characters
at assertSnapshot (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-output-cli.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync expect fail (options)\n' +
'ok 2 - sync expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (method)\n' +
'ok 3 - async expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (options)\n' +
'ok 4 - async expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync todo with expect fail\n' +
'ok 5 - sync todo with expect fail # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip expect fail\n' +
'ok 6 - sync skip expect fail # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo\n' +
'ok 7 - sync pass todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo with message\n' +
'ok 8 - sync pass todo with message # TODO this is a passing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync fail todo\n' +
'not ok 9 - sync fail todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:40:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync fail todo with message\n' +
'not ok 10 - sync fail todo with message # TODO this is a failing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:45:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo with message'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync skip pass\n' +
'ok 11 - sync skip pass # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip pass with message\n' +
'ok 12 - sync skip pass with message # SKIP this is skipped\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass\n' +
'ok 13 - sync pass\n' +
' ---\n' +
' duration_ms: *\n' +
" typ
|
|
x86_64-darwin: with shared libraries:
test/test-runner/test-output-output.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
...
' ...\n' +
+ '# Subtest: cal'... 11361 more characters
- '# Subtest: cal'... 11359 more characters
at assertSnapshot (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-output.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync expect fail (options)\n' +
'ok 2 - sync expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (method)\n' +
'ok 3 - async expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (options)\n' +
'ok 4 - async expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync todo with expect fail\n' +
'ok 5 - sync todo with expect fail # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip expect fail\n' +
'ok 6 - sync skip expect fail # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo\n' +
'ok 7 - sync pass todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo with message\n' +
'ok 8 - sync pass todo with message # TODO this is a passing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync fail todo\n' +
'not ok 9 - sync fail todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:40:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync fail todo with message\n' +
'not ok 10 - sync fail todo with message # TODO this is a failing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:45:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo with message'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync skip pass\n' +
'ok 11 - sync skip pass # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip pass with message\n' +
'ok 12 - sync skip pass with message # SKIP this is skipped\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass\n' +
'ok 13 - sync pass\n' +
' ---\n' +
' duration_ms: *\n' +
" type: '
|
|
x86_64-darwin: with shared libraries:
test/test-runner/test-output-junit-reporter.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'<?xml version="1.0" encoding="utf-8"?>\n' +
'<testsuites>\n' +
'\t<testcase name="sync expect fail (method)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="sync expect fail (options)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="async expect fail (method)" time="*" classname="test" file="*"/>\n' +
...
'\t<testcase name="functionAndOptions" time="*" classname="test" file="*">\n' +
+ '\t\t<skipped type="skipped" message="true"/>'... 14900 more characters
- '\t\t<skipped type="skipped" message="true"/>'... 14892 more characters
at assertSnapshot (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-junit-reporter.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '<?xml version="1.0" encoding="utf-8"?>\n' +
'<testsuites>\n' +
'\t<testcase name="sync expect fail (method)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="sync expect fail (options)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="async expect fail (method)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="async expect fail (options)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="sync todo with expect fail" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="todo" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync skip expect fail" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="skipped" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync pass todo" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="todo" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync pass todo with message" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="todo" message="this is a passing todo"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync fail todo" time="*" classname="test" file="*" failure="thrown from sync fail todo">\n' +
'\t\t<skipped type="todo" message="true"/>\n' +
'\t\t<failure type="testCodeFailure" message="thrown from sync fail todo">\n' +
'[Error [ERR_TEST_FAILURE]: thrown from sync fail todo] {\n' +
" code: 'ERR_TEST_FAILURE',\n" +
" failureType: 'testCodeFailure',\n" +
' cause: Error: thrown from sync fail todo\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' at <node-internal-frames>\n' +
'}\n' +
'\t\t</failure>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync fail todo with message" time="*" classname="test" file="*" failure="thrown from sync fail todo with message">\n' +
'\t\t<skipped type="todo" message="this is a failing todo"/>\n' +
'\t\t<failure type="testCodeFailure" message="thrown from sync fail todo with message">\n' +
'[Error [ERR_TEST_FAILURE]: thrown from sync fail todo with message] {\n' +
" code: 'ERR_TEST_FAILURE',\n" +
" failureType: 'testCodeFailure',\n" +
' cause: Error: thrown from sync fail todo with message\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' at <node-internal-frames>\n' +
'}\n' +
'\t\t</failure>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync skip pass" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="skipped" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync skip pass with message" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="skipped" message="this
|
|
x86_64-darwin: with shared libraries:
test/test-runner/test-output-dot-reporter.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'........XX...X..XXX.\n' +
'X.....XXX...........\n' +
'.X.........X...XXX.X\n' +
'X.....XXXXXXX...XXXX\n' +
'X\n' +
...
' Error: foo\n' +
+ ' at Timeout.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:393:30)\n' +
- ' at Timeout._onTimeout (<project-root>/test/fixtures/test-runner/output/output.js:393:30)\n' +
' at <node-internal-frames>\n' +
'β unfinished test with unhandledRejection (*ms)\n' +
' Error: bar\n' +
+ ' at Timeout.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:399:37)\n' +
- ' at Timeout._onTimeout (<project-root>/test/fixtures/test-runner/output/output.js:399:37)\n' +
' at <node-internal-frames>\n' +
'β assertion errors display actual and expected properly (*ms)\n' +
' AssertionError [ERR_ASSERTION]: Expected values to be loosely deep-equal:\n' +
'\n' +
' {\n' +
at assertSnapshot (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-dot-reporter.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '........XX...X..XXX.\n' +
'X.....XXX...........\n' +
'.X.........X...XXX.X\n' +
'X.....XXXXXXX...XXXX\n' +
'X\n' +
'\n' +
'Failed tests:\n' +
'\n' +
'β sync fail todo (*ms) # TODO\n' +
' Error: thrown from sync fail todo\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' at <node-internal-frames>\n' +
'β sync fail todo with message (*ms) # this is a failing todo\n' +
' Error: thrown from sync fail todo with message\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' at <node-internal-frames>\n' +
'β sync throw fail (*ms)\n' +
' Error: thrown from sync throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:63:9)\n' +
' at <node-internal-frames>\n' +
'β async throw fail (*ms)\n' +
' Error: thrown from async throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:75:9)\n' +
' at <node-internal-frames>\n' +
'οΉ£ async skip fail (*ms) # SKIP\n' +
' Error: thrown from async throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:80:9)\n' +
' at <node-internal-frames>\n' +
'β async assertion fail (*ms)\n' +
' AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:\n' +
'\n' +
' true !== false\n' +
'\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:85:10)\n' +
' at <node-internal-frames>\n' +
' at <node-internal-frames> {\n' +
' generatedMessage: true,\n' +
" code: 'ERR_ASSERTION',\n" +
' actual: true,\n' +
' expected: false,\n' +
" operator: 'strictEqual',\n" +
" diff: 'simple'\n" +
' }\n' +
'β reject fail (*ms)\n' +
' Error: rejected from reject fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:93:25)\n' +
' at <node-internal-frames>\n' +
'β +sync throw fail (*ms)\n' +
' Error: thrown from subtest sync throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:127:11)\n' +
' at <node-internal-frames>\n' +
' at TestContext.<an
|
|
x86_64-darwin: with shared libraries:
test/parallel/test-timers-refresh.js#L76
--- stdout ---
Mismatched <anonymous> function calls. Expected exactly 2, actual 1.
at Proxy.mustCall (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:468:10)
at Object.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh.js:76:35)
at Module._compile (node:internal/modules/cjs/loader:1879:14)
at Object..js (node:internal/modules/cjs/loader:2019:10)
at Module.load (node:internal/modules/cjs/loader:1602:32)
at Module._load (node:internal/modules/cjs/loader:1404:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:255:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5)
at node:internal/main/run_main_module:33:47
Command: out/Release/node --expose-internals /Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh.js
|
|
x86_64-darwin: with shared libraries:
test/parallel/test-timers-refresh-in-callback.js#L9
--- stdout ---
Mismatched <anonymous> function calls. Expected exactly 2, actual 1.
at Proxy.mustCall (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:468:10)
at Object.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh-in-callback.js:9:33)
at Module._compile (node:internal/modules/cjs/loader:1879:14)
at Object..js (node:internal/modules/cjs/loader:2019:10)
at Module.load (node:internal/modules/cjs/loader:1602:32)
at Module._load (node:internal/modules/cjs/loader:1404:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:255:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5)
at node:internal/main/run_main_module:33:47
Command: out/Release/node /Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh-in-callback.js
|
|
x86_64-darwin: with shared libraries:
test/parallel/test-node-output-errors.mjs#L45
--- stdout ---
Test failure: 'errors/timeout_throw.js'
Location: test/parallel/test-node-output-errors.mjs:44:5
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'<project-root>/test/fixtures/errors/timeout_throw.js:27\n' +
' undefined_reference_error_maker;\n' +
' ^\n' +
'\n' +
'ReferenceError: undefined_reference_error_maker is not defined\n' +
+ ' at Timeout.<anonymous> (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
- ' at Timeout._onTimeout (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
' at <node-internal-frames>\n' +
'\n' +
'Node.js <node-version>\n'
at assertSnapshot (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async Module.spawnAndAssert (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async TestContext.<anonymous> (file:///Users/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-node-output-errors.mjs:45:7)
at async Test.run (node:internal/test_runner/test:1389:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:960:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '<project-root>/test/fixtures/errors/timeout_throw.js:27\n' +
' undefined_reference_error_maker;\n' +
' ^\n' +
'\n' +
'ReferenceError: undefined_reference_error_maker is not defined\n' +
' at Timeout.<anonymous> (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
' at <node-internal-frames>\n' +
'\n' +
'Node.js <node-version>\n',
expected: '<project-root>/test/fixtures/errors/timeout_throw.js:27\n' +
' undefined_reference_error_maker;\n' +
' ^\n' +
'\n' +
'ReferenceError: undefined_reference_error_maker is not defined\n' +
' at Timeout._onTimeout (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
' at <node-internal-frames>\n' +
'\n' +
'Node.js <node-version>\n',
operator: 'strictEqual',
diff: 'simple'
}
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-05-316f6107e2f7-slim/test/parallel/test-node-output-errors.mjs
|
|
aarch64-linux: with shared boringssl-0.20260508.0:
test/parallel/test-timers-refresh-in-callback.js#L9
--- stdout ---
Mismatched <anonymous> function calls. Expected exactly 2, actual 1.
at Proxy.mustCall (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:468:10)
at Object.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh-in-callback.js:9:33)
at Module._compile (node:internal/modules/cjs/loader:1879:14)
at Object..js (node:internal/modules/cjs/loader:2019:10)
at Module.load (node:internal/modules/cjs/loader:1602:32)
at Module._load (node:internal/modules/cjs/loader:1404:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:255:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5)
at node:internal/main/run_main_module:33:47
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh-in-callback.js
|
|
aarch64-linux: with shared boringssl-0.20260508.0:
test/parallel/test-timers-refresh.js#L76
--- stdout ---
Mismatched <anonymous> function calls. Expected exactly 2, actual 1.
at Proxy.mustCall (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:468:10)
at Object.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh.js:76:35)
at Module._compile (node:internal/modules/cjs/loader:1879:14)
at Object..js (node:internal/modules/cjs/loader:2019:10)
at Module.load (node:internal/modules/cjs/loader:1602:32)
at Module._load (node:internal/modules/cjs/loader:1404:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:255:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5)
at node:internal/main/run_main_module:33:47
Command: out/Release/node --expose-internals /home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh.js
|
|
aarch64-linux: with shared boringssl-0.20260508.0:
test/parallel/test-node-output-errors.mjs#L45
--- stdout ---
Test failure: 'errors/timeout_throw.js'
Location: test/parallel/test-node-output-errors.mjs:44:5
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'<project-root>/test/fixtures/errors/timeout_throw.js:27\n' +
' undefined_reference_error_maker;\n' +
' ^\n' +
'\n' +
'ReferenceError: undefined_reference_error_maker is not defined\n' +
+ ' at Timeout.<anonymous> (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
- ' at Timeout._onTimeout (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
' at <node-internal-frames>\n' +
'\n' +
'Node.js <node-version>\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async Module.spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async TestContext.<anonymous> (file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-node-output-errors.mjs:45:7)
at async Test.run (node:internal/test_runner/test:1389:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:960:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '<project-root>/test/fixtures/errors/timeout_throw.js:27\n' +
' undefined_reference_error_maker;\n' +
' ^\n' +
'\n' +
'ReferenceError: undefined_reference_error_maker is not defined\n' +
' at Timeout.<anonymous> (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
' at <node-internal-frames>\n' +
'\n' +
'Node.js <node-version>\n',
expected: '<project-root>/test/fixtures/errors/timeout_throw.js:27\n' +
' undefined_reference_error_maker;\n' +
' ^\n' +
'\n' +
'ReferenceError: undefined_reference_error_maker is not defined\n' +
' at Timeout._onTimeout (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
' at <node-internal-frames>\n' +
'\n' +
'Node.js <node-version>\n',
operator: 'strictEqual',
diff: 'simple'
}
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-05-316f6107e2f7-slim/test/parallel/test-node-output-errors.mjs
|
|
aarch64-linux: with shared boringssl-0.20260508.0:
test/parallel/test-http-pipeline-flood.js#L59
--- stderr ---
node:events:487
throw er; // Unhandled 'error' event
^
Error: write ECONNRESET
at WriteWrap.onWriteComplete [as oncomplete] (node:internal/stream_base_commons:87:19)
Emitted 'error' event on Socket instance at:
at emitErrorNT (node:internal/streams/destroy:170:8)
at emitErrorCloseNT (node:internal/streams/destroy:129:3)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
errno: -104,
code: 'ECONNRESET',
syscall: 'write'
}
Node.js v27.0.0-pre
--- stdout ---
Mismatched <anonymous> function calls. Expected at least 1, actual 0.
at Proxy.mustCallAtLeast (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:480:10)
at Server.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-http-pipeline-flood.js:59:35)
at Server.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:510:15)
at Object.onceWrapper (node:events:630:28)
at Server.emit (node:events:521:24)
at emitListeningNT (node:net:2051:10)
at process.processTicksAndRejections (node:internal/process/task_queues:89:21)
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-http-pipeline-flood.js
|
|
aarch64-linux: with shared boringssl-0.20260508.0:
test/test-runner/test-output-spec-reporter-cli.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
...
'\n' +
+ 'test at test/fixtures/test-runne'... 2971 more characters
- 'test at test/fixtures/test-runne'... 2969 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-spec-reporter-cli.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
'οΉ£ sync skip expect fail (*ms) # SKIP\n' +
'β sync pass todo (*ms) # TODO\n' +
'β sync pass todo with message (*ms) # this is a passing todo\n' +
'β sync fail todo (*ms) # TODO\n' +
'β sync fail todo with message (*ms) # this is a failing todo\n' +
'οΉ£ sync skip pass (*ms) # SKIP\n' +
'οΉ£ sync skip pass with message (*ms) # this is skipped\n' +
'β sync pass (*ms)\n' +
'βΉ this test should pass\n' +
'β sync throw fail (*ms)\n' +
'οΉ£ async skip pass (*ms) # SKIP\n' +
'β async pass (*ms)\n' +
'β async throw fail (*ms)\n' +
'οΉ£ async skip fail (*ms) # SKIP\n' +
'β async assertion fail (*ms)\n' +
'β resolve pass (*ms)\n' +
'β reject fail (*ms)\n' +
'β unhandled rejection - passes but warns (*ms)\n' +
'β async unhandled rejection - passes but warns (*ms)\n' +
'β immediate throw - passes but warns (*ms)\n' +
'β immediate reject - passes but warns (*ms)\n' +
'β immediate resolve pass (*ms)\n' +
'βΆ subtest sync throw fail\n' +
' β +sync throw fail (*ms)\n' +
' βΉ this subtest should make its parent test fail\n' +
'β subtest sync throw fail (*ms)\n' +
'β sync throw non-error fail (*ms)\n' +
'βΆ level 0a\n' +
' β level 1a (*ms)\n' +
' β level 1b (*ms)\n' +
' β level 1c (*ms)\n' +
' β level 1d (*ms)\n' +
'β level 0a (*ms)\n' +
'βΆ top level\n' +
' β +long running (*ms)\n' +
' βΆ +short running\n' +
' β ++short running (*ms)\n' +
' β +short running (*ms)\n' +
'β top level (*ms)\n' +
'β invalid subtest - pass but subtest fails (*ms)\n' +
'οΉ£ sync skip option (*ms) # SKIP\n' +
'οΉ£ sync skip option with message (*ms) # this is skipped\n' +
'β sync skip option is false fail (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β functionOnly (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β test with only a name provided (*ms)\n' +
'β <anonymous> (*ms)\n' +
'οΉ£ <anonymous> (*ms) # SKIP\n' +
'οΉ£ test with a name and options provided (*ms) # SKIP\n' +
'οΉ£ functionAndOptions (*ms) # SKIP\n' +
'β callback pass (*ms)\n' +
'β callback fail (*ms)\n' +
'β sync t is this in test (*ms)\n' +
'β async t is this in test (*ms)\n' +
'β callback t is this in test (*ms)\n' +
'β callback also returns a Promise (*ms)\n' +
'β callback throw (*ms)\n' +
'β callback called twice (*ms)\n' +
'β callback called twice in different ticks (*ms)\n' +
'β callback called twice in future tick (*ms)\n' +
'β callback as
|
|
aarch64-linux: with shared boringssl-0.20260508.0:
test/test-runner/test-output-spec-reporter.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
...
'β sync throw fails at first (*ms)\n' +
+ ' Error: thrown from subtest s'... 2598 more characters
- ' Error: thrown from subtest s'... 2596 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-spec-reporter.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
'οΉ£ sync skip expect fail (*ms) # SKIP\n' +
'β sync pass todo (*ms) # TODO\n' +
'β sync pass todo with message (*ms) # this is a passing todo\n' +
'β sync fail todo (*ms) # TODO\n' +
'β sync fail todo with message (*ms) # this is a failing todo\n' +
'οΉ£ sync skip pass (*ms) # SKIP\n' +
'οΉ£ sync skip pass with message (*ms) # this is skipped\n' +
'β sync pass (*ms)\n' +
'βΉ this test should pass\n' +
'β sync throw fail (*ms)\n' +
'οΉ£ async skip pass (*ms) # SKIP\n' +
'β async pass (*ms)\n' +
'β async throw fail (*ms)\n' +
'οΉ£ async skip fail (*ms) # SKIP\n' +
'β async assertion fail (*ms)\n' +
'β resolve pass (*ms)\n' +
'β reject fail (*ms)\n' +
'β unhandled rejection - passes but warns (*ms)\n' +
'β async unhandled rejection - passes but warns (*ms)\n' +
'β immediate throw - passes but warns (*ms)\n' +
'β immediate reject - passes but warns (*ms)\n' +
'β immediate resolve pass (*ms)\n' +
'βΆ subtest sync throw fail\n' +
' β +sync throw fail (*ms)\n' +
' βΉ this subtest should make its parent test fail\n' +
'β subtest sync throw fail (*ms)\n' +
'β sync throw non-error fail (*ms)\n' +
'βΆ level 0a\n' +
' β level 1a (*ms)\n' +
' β level 1b (*ms)\n' +
' β level 1c (*ms)\n' +
' β level 1d (*ms)\n' +
'β level 0a (*ms)\n' +
'βΆ top level\n' +
' β +long running (*ms)\n' +
' βΆ +short running\n' +
' β ++short running (*ms)\n' +
' β +short running (*ms)\n' +
'β top level (*ms)\n' +
'β invalid subtest - pass but subtest fails (*ms)\n' +
'οΉ£ sync skip option (*ms) # SKIP\n' +
'οΉ£ sync skip option with message (*ms) # this is skipped\n' +
'β sync skip option is false fail (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β functionOnly (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β test with only a name provided (*ms)\n' +
'β <anonymous> (*ms)\n' +
'οΉ£ <anonymous> (*ms) # SKIP\n' +
'οΉ£ test with a name and options provided (*ms) # SKIP\n' +
'οΉ£ functionAndOptions (*ms) # SKIP\n' +
'β callback pass (*ms)\n' +
'β callback fail (*ms)\n' +
'β sync t is this in test (*ms)\n' +
'β async t is this in test (*ms)\n' +
'β callback t is this in test (*ms)\n' +
'β callback also returns a Promise (*ms)\n' +
'β callback throw (*ms)\n' +
'β callback called twice (*ms)\n' +
'β callback called twice in different ticks (*ms)\n' +
'β callback called twice in future tick (*ms
|
|
aarch64-linux: with shared boringssl-0.20260508.0:
test/test-runner/test-output-output-cli.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
...
' ...\n' +
+ '# Subtest: cal'... 11710 more characters
- '# Subtest: cal'... 11708 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-output-cli.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync expect fail (options)\n' +
'ok 2 - sync expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (method)\n' +
'ok 3 - async expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (options)\n' +
'ok 4 - async expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync todo with expect fail\n' +
'ok 5 - sync todo with expect fail # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip expect fail\n' +
'ok 6 - sync skip expect fail # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo\n' +
'ok 7 - sync pass todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo with message\n' +
'ok 8 - sync pass todo with message # TODO this is a passing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync fail todo\n' +
'not ok 9 - sync fail todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:40:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync fail todo with message\n' +
'not ok 10 - sync fail todo with message # TODO this is a failing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:45:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo with message'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync skip pass\n' +
'ok 11 - sync skip pass # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip pass with message\n' +
'ok 12 - sync skip pass with message # SKIP this is skipped\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass\n' +
'ok 13 - sync pass\n' +
' ---\n' +
' duration_ms: *\n' +
" type:
|
|
aarch64-linux: with shared boringssl-0.20260508.0:
test/test-runner/test-output-output.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
...
' ...\n' +
+ '# Subtest: cal'... 11361 more characters
- '# Subtest: cal'... 11359 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-output.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync expect fail (options)\n' +
'ok 2 - sync expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (method)\n' +
'ok 3 - async expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (options)\n' +
'ok 4 - async expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync todo with expect fail\n' +
'ok 5 - sync todo with expect fail # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip expect fail\n' +
'ok 6 - sync skip expect fail # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo\n' +
'ok 7 - sync pass todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo with message\n' +
'ok 8 - sync pass todo with message # TODO this is a passing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync fail todo\n' +
'not ok 9 - sync fail todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:40:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync fail todo with message\n' +
'not ok 10 - sync fail todo with message # TODO this is a failing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:45:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo with message'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync skip pass\n' +
'ok 11 - sync skip pass # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip pass with message\n' +
'ok 12 - sync skip pass with message # SKIP this is skipped\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass\n' +
'ok 13 - sync pass\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'tes
|
|
aarch64-linux: with shared boringssl-0.20260508.0:
test/test-runner/test-output-junit-reporter.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'<?xml version="1.0" encoding="utf-8"?>\n' +
'<testsuites>\n' +
'\t<testcase name="sync expect fail (method)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="sync expect fail (options)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="async expect fail (method)" time="*" classname="test" file="*"/>\n' +
...
'\t<testcase name="functionAndOptions" time="*" classname="test" file="*">\n' +
+ '\t\t<skipped type="skipped" message="true"/>'... 14900 more characters
- '\t\t<skipped type="skipped" message="true"/>'... 14892 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-junit-reporter.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '<?xml version="1.0" encoding="utf-8"?>\n' +
'<testsuites>\n' +
'\t<testcase name="sync expect fail (method)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="sync expect fail (options)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="async expect fail (method)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="async expect fail (options)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="sync todo with expect fail" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="todo" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync skip expect fail" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="skipped" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync pass todo" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="todo" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync pass todo with message" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="todo" message="this is a passing todo"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync fail todo" time="*" classname="test" file="*" failure="thrown from sync fail todo">\n' +
'\t\t<skipped type="todo" message="true"/>\n' +
'\t\t<failure type="testCodeFailure" message="thrown from sync fail todo">\n' +
'[Error [ERR_TEST_FAILURE]: thrown from sync fail todo] {\n' +
" code: 'ERR_TEST_FAILURE',\n" +
" failureType: 'testCodeFailure',\n" +
' cause: Error: thrown from sync fail todo\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' at <node-internal-frames>\n' +
'}\n' +
'\t\t</failure>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync fail todo with message" time="*" classname="test" file="*" failure="thrown from sync fail todo with message">\n' +
'\t\t<skipped type="todo" message="this is a failing todo"/>\n' +
'\t\t<failure type="testCodeFailure" message="thrown from sync fail todo with message">\n' +
'[Error [ERR_TEST_FAILURE]: thrown from sync fail todo with message] {\n' +
" code: 'ERR_TEST_FAILURE',\n" +
" failureType: 'testCodeFailure',\n" +
' cause: Error: thrown from sync fail todo with message\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' at <node-internal-frames>\n' +
'}\n' +
'\t\t</failure>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync skip pass" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="skipped" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync skip pass with message" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="skipped" message="this is
|
|
aarch64-linux: with shared boringssl-0.20260508.0:
test/test-runner/test-output-dot-reporter.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'........XX...X..XXX.\n' +
'X.....XXX...........\n' +
'.X.........X...XXX.X\n' +
'X.....XXXXXXX...XXXX\n' +
'X\n' +
...
' Error: foo\n' +
+ ' at Timeout.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:393:30)\n' +
- ' at Timeout._onTimeout (<project-root>/test/fixtures/test-runner/output/output.js:393:30)\n' +
' at <node-internal-frames>\n' +
'β unfinished test with unhandledRejection (*ms)\n' +
' Error: bar\n' +
+ ' at Timeout.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:399:37)\n' +
- ' at Timeout._onTimeout (<project-root>/test/fixtures/test-runner/output/output.js:399:37)\n' +
' at <node-internal-frames>\n' +
'β assertion errors display actual and expected properly (*ms)\n' +
' AssertionError [ERR_ASSERTION]: Expected values to be loosely deep-equal:\n' +
'\n' +
' {\n' +
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-dot-reporter.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '........XX...X..XXX.\n' +
'X.....XXX...........\n' +
'.X.........X...XXX.X\n' +
'X.....XXXXXXX...XXXX\n' +
'X\n' +
'\n' +
'Failed tests:\n' +
'\n' +
'β sync fail todo (*ms) # TODO\n' +
' Error: thrown from sync fail todo\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' at <node-internal-frames>\n' +
'β sync fail todo with message (*ms) # this is a failing todo\n' +
' Error: thrown from sync fail todo with message\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' at <node-internal-frames>\n' +
'β sync throw fail (*ms)\n' +
' Error: thrown from sync throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:63:9)\n' +
' at <node-internal-frames>\n' +
'β async throw fail (*ms)\n' +
' Error: thrown from async throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:75:9)\n' +
' at <node-internal-frames>\n' +
'οΉ£ async skip fail (*ms) # SKIP\n' +
' Error: thrown from async throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:80:9)\n' +
' at <node-internal-frames>\n' +
'β async assertion fail (*ms)\n' +
' AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:\n' +
'\n' +
' true !== false\n' +
'\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:85:10)\n' +
' at <node-internal-frames>\n' +
' at <node-internal-frames> {\n' +
' generatedMessage: true,\n' +
" code: 'ERR_ASSERTION',\n" +
' actual: true,\n' +
' expected: false,\n' +
" operator: 'strictEqual',\n" +
" diff: 'simple'\n" +
' }\n' +
'β reject fail (*ms)\n' +
' Error: rejected from reject fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:93:25)\n' +
' at <node-internal-frames>\n' +
'β +sync throw fail (*ms)\n' +
' Error: thrown from subtest sync throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:127:11)\n' +
' at <node-internal-frames>\n' +
' at TestContext.<anony
|
|
aarch64-linux: with shared openssl-3.6.2:
test/parallel/test-timers-refresh-in-callback.js#L9
--- stdout ---
Mismatched <anonymous> function calls. Expected exactly 2, actual 1.
at Proxy.mustCall (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:468:10)
at Object.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh-in-callback.js:9:33)
at Module._compile (node:internal/modules/cjs/loader:1879:14)
at Object..js (node:internal/modules/cjs/loader:2019:10)
at Module.load (node:internal/modules/cjs/loader:1602:32)
at Module._load (node:internal/modules/cjs/loader:1404:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:255:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5)
at node:internal/main/run_main_module:33:47
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh-in-callback.js
|
|
aarch64-linux: with shared openssl-3.6.2:
test/parallel/test-timers-refresh.js#L76
--- stdout ---
Mismatched <anonymous> function calls. Expected exactly 2, actual 1.
at Proxy.mustCall (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:468:10)
at Object.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh.js:76:35)
at Module._compile (node:internal/modules/cjs/loader:1879:14)
at Object..js (node:internal/modules/cjs/loader:2019:10)
at Module.load (node:internal/modules/cjs/loader:1602:32)
at Module._load (node:internal/modules/cjs/loader:1404:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:255:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5)
at node:internal/main/run_main_module:33:47
Command: out/Release/node --expose-internals /home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh.js
|
|
aarch64-linux: with shared openssl-3.6.2:
test/parallel/test-node-output-errors.mjs#L45
--- stdout ---
Test failure: 'errors/timeout_throw.js'
Location: test/parallel/test-node-output-errors.mjs:44:5
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'<project-root>/test/fixtures/errors/timeout_throw.js:27\n' +
' undefined_reference_error_maker;\n' +
' ^\n' +
'\n' +
'ReferenceError: undefined_reference_error_maker is not defined\n' +
+ ' at Timeout.<anonymous> (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
- ' at Timeout._onTimeout (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
' at <node-internal-frames>\n' +
'\n' +
'Node.js <node-version>\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async Module.spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async TestContext.<anonymous> (file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-node-output-errors.mjs:45:7)
at async Test.run (node:internal/test_runner/test:1389:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:960:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '<project-root>/test/fixtures/errors/timeout_throw.js:27\n' +
' undefined_reference_error_maker;\n' +
' ^\n' +
'\n' +
'ReferenceError: undefined_reference_error_maker is not defined\n' +
' at Timeout.<anonymous> (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
' at <node-internal-frames>\n' +
'\n' +
'Node.js <node-version>\n',
expected: '<project-root>/test/fixtures/errors/timeout_throw.js:27\n' +
' undefined_reference_error_maker;\n' +
' ^\n' +
'\n' +
'ReferenceError: undefined_reference_error_maker is not defined\n' +
' at Timeout._onTimeout (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
' at <node-internal-frames>\n' +
'\n' +
'Node.js <node-version>\n',
operator: 'strictEqual',
diff: 'simple'
}
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-05-316f6107e2f7-slim/test/parallel/test-node-output-errors.mjs
|
|
aarch64-linux: with shared openssl-3.6.2:
test/parallel/test-http-pipeline-flood.js#L59
--- stderr ---
node:events:487
throw er; // Unhandled 'error' event
^
Error: write ECONNRESET
at WriteWrap.onWriteComplete [as oncomplete] (node:internal/stream_base_commons:87:19)
Emitted 'error' event on Socket instance at:
at emitErrorNT (node:internal/streams/destroy:170:8)
at emitErrorCloseNT (node:internal/streams/destroy:129:3)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
errno: -104,
code: 'ECONNRESET',
syscall: 'write'
}
Node.js v27.0.0-pre
--- stdout ---
Mismatched <anonymous> function calls. Expected at least 1, actual 0.
at Proxy.mustCallAtLeast (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:480:10)
at Server.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-http-pipeline-flood.js:59:35)
at Server.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:510:15)
at Object.onceWrapper (node:events:630:28)
at Server.emit (node:events:521:24)
at emitListeningNT (node:net:2051:10)
at process.processTicksAndRejections (node:internal/process/task_queues:89:21)
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-http-pipeline-flood.js
|
|
aarch64-linux: with shared openssl-3.6.2:
test/test-runner/test-output-spec-reporter-cli.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
...
'\n' +
+ 'test at test/fixtures/test-runne'... 2971 more characters
- 'test at test/fixtures/test-runne'... 2969 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-spec-reporter-cli.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
'οΉ£ sync skip expect fail (*ms) # SKIP\n' +
'β sync pass todo (*ms) # TODO\n' +
'β sync pass todo with message (*ms) # this is a passing todo\n' +
'β sync fail todo (*ms) # TODO\n' +
'β sync fail todo with message (*ms) # this is a failing todo\n' +
'οΉ£ sync skip pass (*ms) # SKIP\n' +
'οΉ£ sync skip pass with message (*ms) # this is skipped\n' +
'β sync pass (*ms)\n' +
'βΉ this test should pass\n' +
'β sync throw fail (*ms)\n' +
'οΉ£ async skip pass (*ms) # SKIP\n' +
'β async pass (*ms)\n' +
'β async throw fail (*ms)\n' +
'οΉ£ async skip fail (*ms) # SKIP\n' +
'β async assertion fail (*ms)\n' +
'β resolve pass (*ms)\n' +
'β reject fail (*ms)\n' +
'β unhandled rejection - passes but warns (*ms)\n' +
'β async unhandled rejection - passes but warns (*ms)\n' +
'β immediate throw - passes but warns (*ms)\n' +
'β immediate reject - passes but warns (*ms)\n' +
'β immediate resolve pass (*ms)\n' +
'βΆ subtest sync throw fail\n' +
' β +sync throw fail (*ms)\n' +
' βΉ this subtest should make its parent test fail\n' +
'β subtest sync throw fail (*ms)\n' +
'β sync throw non-error fail (*ms)\n' +
'βΆ level 0a\n' +
' β level 1a (*ms)\n' +
' β level 1b (*ms)\n' +
' β level 1c (*ms)\n' +
' β level 1d (*ms)\n' +
'β level 0a (*ms)\n' +
'βΆ top level\n' +
' β +long running (*ms)\n' +
' βΆ +short running\n' +
' β ++short running (*ms)\n' +
' β +short running (*ms)\n' +
'β top level (*ms)\n' +
'β invalid subtest - pass but subtest fails (*ms)\n' +
'οΉ£ sync skip option (*ms) # SKIP\n' +
'οΉ£ sync skip option with message (*ms) # this is skipped\n' +
'β sync skip option is false fail (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β functionOnly (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β test with only a name provided (*ms)\n' +
'β <anonymous> (*ms)\n' +
'οΉ£ <anonymous> (*ms) # SKIP\n' +
'οΉ£ test with a name and options provided (*ms) # SKIP\n' +
'οΉ£ functionAndOptions (*ms) # SKIP\n' +
'β callback pass (*ms)\n' +
'β callback fail (*ms)\n' +
'β sync t is this in test (*ms)\n' +
'β async t is this in test (*ms)\n' +
'β callback t is this in test (*ms)\n' +
'β callback also returns a Promise (*ms)\n' +
'β callback throw (*ms)\n' +
'β callback called twice (*ms)\n' +
'β callback called twice in different ticks (*ms)\n' +
'β callback called twice in future tick (*ms)\n' +
'β callback as
|
|
aarch64-linux: with shared openssl-3.6.2:
test/test-runner/test-output-spec-reporter.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
...
'β sync throw fails at first (*ms)\n' +
+ ' Error: thrown from subtest s'... 2598 more characters
- ' Error: thrown from subtest s'... 2596 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-spec-reporter.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
'οΉ£ sync skip expect fail (*ms) # SKIP\n' +
'β sync pass todo (*ms) # TODO\n' +
'β sync pass todo with message (*ms) # this is a passing todo\n' +
'β sync fail todo (*ms) # TODO\n' +
'β sync fail todo with message (*ms) # this is a failing todo\n' +
'οΉ£ sync skip pass (*ms) # SKIP\n' +
'οΉ£ sync skip pass with message (*ms) # this is skipped\n' +
'β sync pass (*ms)\n' +
'βΉ this test should pass\n' +
'β sync throw fail (*ms)\n' +
'οΉ£ async skip pass (*ms) # SKIP\n' +
'β async pass (*ms)\n' +
'β async throw fail (*ms)\n' +
'οΉ£ async skip fail (*ms) # SKIP\n' +
'β async assertion fail (*ms)\n' +
'β resolve pass (*ms)\n' +
'β reject fail (*ms)\n' +
'β unhandled rejection - passes but warns (*ms)\n' +
'β async unhandled rejection - passes but warns (*ms)\n' +
'β immediate throw - passes but warns (*ms)\n' +
'β immediate reject - passes but warns (*ms)\n' +
'β immediate resolve pass (*ms)\n' +
'βΆ subtest sync throw fail\n' +
' β +sync throw fail (*ms)\n' +
' βΉ this subtest should make its parent test fail\n' +
'β subtest sync throw fail (*ms)\n' +
'β sync throw non-error fail (*ms)\n' +
'βΆ level 0a\n' +
' β level 1a (*ms)\n' +
' β level 1b (*ms)\n' +
' β level 1c (*ms)\n' +
' β level 1d (*ms)\n' +
'β level 0a (*ms)\n' +
'βΆ top level\n' +
' β +long running (*ms)\n' +
' βΆ +short running\n' +
' β ++short running (*ms)\n' +
' β +short running (*ms)\n' +
'β top level (*ms)\n' +
'β invalid subtest - pass but subtest fails (*ms)\n' +
'οΉ£ sync skip option (*ms) # SKIP\n' +
'οΉ£ sync skip option with message (*ms) # this is skipped\n' +
'β sync skip option is false fail (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β functionOnly (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β test with only a name provided (*ms)\n' +
'β <anonymous> (*ms)\n' +
'οΉ£ <anonymous> (*ms) # SKIP\n' +
'οΉ£ test with a name and options provided (*ms) # SKIP\n' +
'οΉ£ functionAndOptions (*ms) # SKIP\n' +
'β callback pass (*ms)\n' +
'β callback fail (*ms)\n' +
'β sync t is this in test (*ms)\n' +
'β async t is this in test (*ms)\n' +
'β callback t is this in test (*ms)\n' +
'β callback also returns a Promise (*ms)\n' +
'β callback throw (*ms)\n' +
'β callback called twice (*ms)\n' +
'β callback called twice in different ticks (*ms)\n' +
'β callback called twice in future tick (*ms
|
|
aarch64-linux: with shared openssl-3.6.2:
test/test-runner/test-output-output-cli.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
...
' ...\n' +
+ '# Subtest: cal'... 11710 more characters
- '# Subtest: cal'... 11708 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-output-cli.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync expect fail (options)\n' +
'ok 2 - sync expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (method)\n' +
'ok 3 - async expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (options)\n' +
'ok 4 - async expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync todo with expect fail\n' +
'ok 5 - sync todo with expect fail # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip expect fail\n' +
'ok 6 - sync skip expect fail # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo\n' +
'ok 7 - sync pass todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo with message\n' +
'ok 8 - sync pass todo with message # TODO this is a passing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync fail todo\n' +
'not ok 9 - sync fail todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:40:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync fail todo with message\n' +
'not ok 10 - sync fail todo with message # TODO this is a failing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:45:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo with message'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync skip pass\n' +
'ok 11 - sync skip pass # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip pass with message\n' +
'ok 12 - sync skip pass with message # SKIP this is skipped\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass\n' +
'ok 13 - sync pass\n' +
' ---\n' +
' duration_ms: *\n' +
" type:
|
|
aarch64-linux: with shared openssl-3.6.2:
test/test-runner/test-output-output.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
...
' ...\n' +
+ '# Subtest: cal'... 11361 more characters
- '# Subtest: cal'... 11359 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-output.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync expect fail (options)\n' +
'ok 2 - sync expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (method)\n' +
'ok 3 - async expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (options)\n' +
'ok 4 - async expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync todo with expect fail\n' +
'ok 5 - sync todo with expect fail # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip expect fail\n' +
'ok 6 - sync skip expect fail # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo\n' +
'ok 7 - sync pass todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo with message\n' +
'ok 8 - sync pass todo with message # TODO this is a passing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync fail todo\n' +
'not ok 9 - sync fail todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:40:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync fail todo with message\n' +
'not ok 10 - sync fail todo with message # TODO this is a failing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:45:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo with message'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync skip pass\n' +
'ok 11 - sync skip pass # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip pass with message\n' +
'ok 12 - sync skip pass with message # SKIP this is skipped\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass\n' +
'ok 13 - sync pass\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'tes
|
|
aarch64-linux: with shared openssl-3.6.2:
test/test-runner/test-output-junit-reporter.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'<?xml version="1.0" encoding="utf-8"?>\n' +
'<testsuites>\n' +
'\t<testcase name="sync expect fail (method)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="sync expect fail (options)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="async expect fail (method)" time="*" classname="test" file="*"/>\n' +
...
'\t<testcase name="functionAndOptions" time="*" classname="test" file="*">\n' +
+ '\t\t<skipped type="skipped" message="true"/>'... 14900 more characters
- '\t\t<skipped type="skipped" message="true"/>'... 14892 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-junit-reporter.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '<?xml version="1.0" encoding="utf-8"?>\n' +
'<testsuites>\n' +
'\t<testcase name="sync expect fail (method)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="sync expect fail (options)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="async expect fail (method)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="async expect fail (options)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="sync todo with expect fail" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="todo" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync skip expect fail" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="skipped" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync pass todo" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="todo" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync pass todo with message" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="todo" message="this is a passing todo"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync fail todo" time="*" classname="test" file="*" failure="thrown from sync fail todo">\n' +
'\t\t<skipped type="todo" message="true"/>\n' +
'\t\t<failure type="testCodeFailure" message="thrown from sync fail todo">\n' +
'[Error [ERR_TEST_FAILURE]: thrown from sync fail todo] {\n' +
" code: 'ERR_TEST_FAILURE',\n" +
" failureType: 'testCodeFailure',\n" +
' cause: Error: thrown from sync fail todo\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' at <node-internal-frames>\n' +
'}\n' +
'\t\t</failure>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync fail todo with message" time="*" classname="test" file="*" failure="thrown from sync fail todo with message">\n' +
'\t\t<skipped type="todo" message="this is a failing todo"/>\n' +
'\t\t<failure type="testCodeFailure" message="thrown from sync fail todo with message">\n' +
'[Error [ERR_TEST_FAILURE]: thrown from sync fail todo with message] {\n' +
" code: 'ERR_TEST_FAILURE',\n" +
" failureType: 'testCodeFailure',\n" +
' cause: Error: thrown from sync fail todo with message\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' at <node-internal-frames>\n' +
'}\n' +
'\t\t</failure>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync skip pass" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="skipped" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync skip pass with message" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="skipped" message="this is
|
|
aarch64-linux: with shared openssl-3.6.2:
test/test-runner/test-output-dot-reporter.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'........XX...X..XXX.\n' +
'X.....XXX...........\n' +
'.X.........X...XXX.X\n' +
'X.....XXXXXXX...XXXX\n' +
'X\n' +
...
' Error: foo\n' +
+ ' at Timeout.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:393:30)\n' +
- ' at Timeout._onTimeout (<project-root>/test/fixtures/test-runner/output/output.js:393:30)\n' +
' at <node-internal-frames>\n' +
'β unfinished test with unhandledRejection (*ms)\n' +
' Error: bar\n' +
+ ' at Timeout.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:399:37)\n' +
- ' at Timeout._onTimeout (<project-root>/test/fixtures/test-runner/output/output.js:399:37)\n' +
' at <node-internal-frames>\n' +
'β assertion errors display actual and expected properly (*ms)\n' +
' AssertionError [ERR_ASSERTION]: Expected values to be loosely deep-equal:\n' +
'\n' +
' {\n' +
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-dot-reporter.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '........XX...X..XXX.\n' +
'X.....XXX...........\n' +
'.X.........X...XXX.X\n' +
'X.....XXXXXXX...XXXX\n' +
'X\n' +
'\n' +
'Failed tests:\n' +
'\n' +
'β sync fail todo (*ms) # TODO\n' +
' Error: thrown from sync fail todo\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' at <node-internal-frames>\n' +
'β sync fail todo with message (*ms) # this is a failing todo\n' +
' Error: thrown from sync fail todo with message\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' at <node-internal-frames>\n' +
'β sync throw fail (*ms)\n' +
' Error: thrown from sync throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:63:9)\n' +
' at <node-internal-frames>\n' +
'β async throw fail (*ms)\n' +
' Error: thrown from async throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:75:9)\n' +
' at <node-internal-frames>\n' +
'οΉ£ async skip fail (*ms) # SKIP\n' +
' Error: thrown from async throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:80:9)\n' +
' at <node-internal-frames>\n' +
'β async assertion fail (*ms)\n' +
' AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:\n' +
'\n' +
' true !== false\n' +
'\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:85:10)\n' +
' at <node-internal-frames>\n' +
' at <node-internal-frames> {\n' +
' generatedMessage: true,\n' +
" code: 'ERR_ASSERTION',\n" +
' actual: true,\n' +
' expected: false,\n' +
" operator: 'strictEqual',\n" +
" diff: 'simple'\n" +
' }\n' +
'β reject fail (*ms)\n' +
' Error: rejected from reject fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:93:25)\n' +
' at <node-internal-frames>\n' +
'β +sync throw fail (*ms)\n' +
' Error: thrown from subtest sync throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:127:11)\n' +
' at <node-internal-frames>\n' +
' at TestContext.<anony
|
|
aarch64-linux: with shared openssl-1.1.1w:
test/parallel/test-timers-refresh-in-callback.js#L9
--- stdout ---
Mismatched <anonymous> function calls. Expected exactly 2, actual 1.
at Proxy.mustCall (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:468:10)
at Object.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh-in-callback.js:9:33)
at Module._compile (node:internal/modules/cjs/loader:1879:14)
at Object..js (node:internal/modules/cjs/loader:2019:10)
at Module.load (node:internal/modules/cjs/loader:1602:32)
at Module._load (node:internal/modules/cjs/loader:1404:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:255:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5)
at node:internal/main/run_main_module:33:47
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh-in-callback.js
|
|
aarch64-linux: with shared openssl-1.1.1w:
test/parallel/test-timers-refresh.js#L76
--- stdout ---
Mismatched <anonymous> function calls. Expected exactly 2, actual 1.
at Proxy.mustCall (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:468:10)
at Object.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh.js:76:35)
at Module._compile (node:internal/modules/cjs/loader:1879:14)
at Object..js (node:internal/modules/cjs/loader:2019:10)
at Module.load (node:internal/modules/cjs/loader:1602:32)
at Module._load (node:internal/modules/cjs/loader:1404:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:255:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5)
at node:internal/main/run_main_module:33:47
Command: out/Release/node --expose-internals /home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh.js
|
|
aarch64-linux: with shared openssl-1.1.1w:
test/parallel/test-node-output-errors.mjs#L45
--- stdout ---
Test failure: 'errors/timeout_throw.js'
Location: test/parallel/test-node-output-errors.mjs:44:5
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'<project-root>/test/fixtures/errors/timeout_throw.js:27\n' +
' undefined_reference_error_maker;\n' +
' ^\n' +
'\n' +
'ReferenceError: undefined_reference_error_maker is not defined\n' +
+ ' at Timeout.<anonymous> (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
- ' at Timeout._onTimeout (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
' at <node-internal-frames>\n' +
'\n' +
'Node.js <node-version>\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async Module.spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async TestContext.<anonymous> (file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-node-output-errors.mjs:45:7)
at async Test.run (node:internal/test_runner/test:1389:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:960:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '<project-root>/test/fixtures/errors/timeout_throw.js:27\n' +
' undefined_reference_error_maker;\n' +
' ^\n' +
'\n' +
'ReferenceError: undefined_reference_error_maker is not defined\n' +
' at Timeout.<anonymous> (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
' at <node-internal-frames>\n' +
'\n' +
'Node.js <node-version>\n',
expected: '<project-root>/test/fixtures/errors/timeout_throw.js:27\n' +
' undefined_reference_error_maker;\n' +
' ^\n' +
'\n' +
'ReferenceError: undefined_reference_error_maker is not defined\n' +
' at Timeout._onTimeout (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
' at <node-internal-frames>\n' +
'\n' +
'Node.js <node-version>\n',
operator: 'strictEqual',
diff: 'simple'
}
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-05-316f6107e2f7-slim/test/parallel/test-node-output-errors.mjs
|
|
aarch64-linux: with shared openssl-1.1.1w:
test/parallel/test-http-pipeline-flood.js#L59
--- stderr ---
node:events:487
throw er; // Unhandled 'error' event
^
Error: write ECONNRESET
at WriteWrap.onWriteComplete [as oncomplete] (node:internal/stream_base_commons:87:19)
Emitted 'error' event on Socket instance at:
at emitErrorNT (node:internal/streams/destroy:170:8)
at emitErrorCloseNT (node:internal/streams/destroy:129:3)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
errno: -104,
code: 'ECONNRESET',
syscall: 'write'
}
Node.js v27.0.0-pre
--- stdout ---
Mismatched <anonymous> function calls. Expected at least 1, actual 0.
at Proxy.mustCallAtLeast (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:480:10)
at Server.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-http-pipeline-flood.js:59:35)
at Server.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:510:15)
at Object.onceWrapper (node:events:630:28)
at Server.emit (node:events:521:24)
at emitListeningNT (node:net:2051:10)
at process.processTicksAndRejections (node:internal/process/task_queues:89:21)
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-http-pipeline-flood.js
|
|
aarch64-linux: with shared openssl-1.1.1w:
test/test-runner/test-output-spec-reporter-cli.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
...
'\n' +
+ 'test at test/fixtures/test-runne'... 2971 more characters
- 'test at test/fixtures/test-runne'... 2969 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-spec-reporter-cli.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
'οΉ£ sync skip expect fail (*ms) # SKIP\n' +
'β sync pass todo (*ms) # TODO\n' +
'β sync pass todo with message (*ms) # this is a passing todo\n' +
'β sync fail todo (*ms) # TODO\n' +
'β sync fail todo with message (*ms) # this is a failing todo\n' +
'οΉ£ sync skip pass (*ms) # SKIP\n' +
'οΉ£ sync skip pass with message (*ms) # this is skipped\n' +
'β sync pass (*ms)\n' +
'βΉ this test should pass\n' +
'β sync throw fail (*ms)\n' +
'οΉ£ async skip pass (*ms) # SKIP\n' +
'β async pass (*ms)\n' +
'β async throw fail (*ms)\n' +
'οΉ£ async skip fail (*ms) # SKIP\n' +
'β async assertion fail (*ms)\n' +
'β resolve pass (*ms)\n' +
'β reject fail (*ms)\n' +
'β unhandled rejection - passes but warns (*ms)\n' +
'β async unhandled rejection - passes but warns (*ms)\n' +
'β immediate throw - passes but warns (*ms)\n' +
'β immediate reject - passes but warns (*ms)\n' +
'β immediate resolve pass (*ms)\n' +
'βΆ subtest sync throw fail\n' +
' β +sync throw fail (*ms)\n' +
' βΉ this subtest should make its parent test fail\n' +
'β subtest sync throw fail (*ms)\n' +
'β sync throw non-error fail (*ms)\n' +
'βΆ level 0a\n' +
' β level 1a (*ms)\n' +
' β level 1b (*ms)\n' +
' β level 1c (*ms)\n' +
' β level 1d (*ms)\n' +
'β level 0a (*ms)\n' +
'βΆ top level\n' +
' β +long running (*ms)\n' +
' βΆ +short running\n' +
' β ++short running (*ms)\n' +
' β +short running (*ms)\n' +
'β top level (*ms)\n' +
'β invalid subtest - pass but subtest fails (*ms)\n' +
'οΉ£ sync skip option (*ms) # SKIP\n' +
'οΉ£ sync skip option with message (*ms) # this is skipped\n' +
'β sync skip option is false fail (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β functionOnly (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β test with only a name provided (*ms)\n' +
'β <anonymous> (*ms)\n' +
'οΉ£ <anonymous> (*ms) # SKIP\n' +
'οΉ£ test with a name and options provided (*ms) # SKIP\n' +
'οΉ£ functionAndOptions (*ms) # SKIP\n' +
'β callback pass (*ms)\n' +
'β callback fail (*ms)\n' +
'β sync t is this in test (*ms)\n' +
'β async t is this in test (*ms)\n' +
'β callback t is this in test (*ms)\n' +
'β callback also returns a Promise (*ms)\n' +
'β callback throw (*ms)\n' +
'β callback called twice (*ms)\n' +
'β callback called twice in different ticks (*ms)\n' +
'β callback called twice in future tick (*ms)\n' +
'β callback as
|
|
aarch64-linux: with shared openssl-1.1.1w:
test/test-runner/test-output-spec-reporter.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
...
'β sync throw fails at first (*ms)\n' +
+ ' Error: thrown from subtest s'... 2598 more characters
- ' Error: thrown from subtest s'... 2596 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-spec-reporter.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
'οΉ£ sync skip expect fail (*ms) # SKIP\n' +
'β sync pass todo (*ms) # TODO\n' +
'β sync pass todo with message (*ms) # this is a passing todo\n' +
'β sync fail todo (*ms) # TODO\n' +
'β sync fail todo with message (*ms) # this is a failing todo\n' +
'οΉ£ sync skip pass (*ms) # SKIP\n' +
'οΉ£ sync skip pass with message (*ms) # this is skipped\n' +
'β sync pass (*ms)\n' +
'βΉ this test should pass\n' +
'β sync throw fail (*ms)\n' +
'οΉ£ async skip pass (*ms) # SKIP\n' +
'β async pass (*ms)\n' +
'β async throw fail (*ms)\n' +
'οΉ£ async skip fail (*ms) # SKIP\n' +
'β async assertion fail (*ms)\n' +
'β resolve pass (*ms)\n' +
'β reject fail (*ms)\n' +
'β unhandled rejection - passes but warns (*ms)\n' +
'β async unhandled rejection - passes but warns (*ms)\n' +
'β immediate throw - passes but warns (*ms)\n' +
'β immediate reject - passes but warns (*ms)\n' +
'β immediate resolve pass (*ms)\n' +
'βΆ subtest sync throw fail\n' +
' β +sync throw fail (*ms)\n' +
' βΉ this subtest should make its parent test fail\n' +
'β subtest sync throw fail (*ms)\n' +
'β sync throw non-error fail (*ms)\n' +
'βΆ level 0a\n' +
' β level 1a (*ms)\n' +
' β level 1b (*ms)\n' +
' β level 1c (*ms)\n' +
' β level 1d (*ms)\n' +
'β level 0a (*ms)\n' +
'βΆ top level\n' +
' β +long running (*ms)\n' +
' βΆ +short running\n' +
' β ++short running (*ms)\n' +
' β +short running (*ms)\n' +
'β top level (*ms)\n' +
'β invalid subtest - pass but subtest fails (*ms)\n' +
'οΉ£ sync skip option (*ms) # SKIP\n' +
'οΉ£ sync skip option with message (*ms) # this is skipped\n' +
'β sync skip option is false fail (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β functionOnly (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β test with only a name provided (*ms)\n' +
'β <anonymous> (*ms)\n' +
'οΉ£ <anonymous> (*ms) # SKIP\n' +
'οΉ£ test with a name and options provided (*ms) # SKIP\n' +
'οΉ£ functionAndOptions (*ms) # SKIP\n' +
'β callback pass (*ms)\n' +
'β callback fail (*ms)\n' +
'β sync t is this in test (*ms)\n' +
'β async t is this in test (*ms)\n' +
'β callback t is this in test (*ms)\n' +
'β callback also returns a Promise (*ms)\n' +
'β callback throw (*ms)\n' +
'β callback called twice (*ms)\n' +
'β callback called twice in different ticks (*ms)\n' +
'β callback called twice in future tick (*ms
|
|
aarch64-linux: with shared openssl-1.1.1w:
test/test-runner/test-output-output-cli.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
...
' ...\n' +
+ '# Subtest: cal'... 11710 more characters
- '# Subtest: cal'... 11708 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-output-cli.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync expect fail (options)\n' +
'ok 2 - sync expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (method)\n' +
'ok 3 - async expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (options)\n' +
'ok 4 - async expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync todo with expect fail\n' +
'ok 5 - sync todo with expect fail # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip expect fail\n' +
'ok 6 - sync skip expect fail # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo\n' +
'ok 7 - sync pass todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo with message\n' +
'ok 8 - sync pass todo with message # TODO this is a passing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync fail todo\n' +
'not ok 9 - sync fail todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:40:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync fail todo with message\n' +
'not ok 10 - sync fail todo with message # TODO this is a failing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:45:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo with message'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync skip pass\n' +
'ok 11 - sync skip pass # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip pass with message\n' +
'ok 12 - sync skip pass with message # SKIP this is skipped\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass\n' +
'ok 13 - sync pass\n' +
' ---\n' +
' duration_ms: *\n' +
" type:
|
|
aarch64-linux: with shared openssl-1.1.1w:
test/test-runner/test-output-output.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
...
' ...\n' +
+ '# Subtest: cal'... 11361 more characters
- '# Subtest: cal'... 11359 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-output.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync expect fail (options)\n' +
'ok 2 - sync expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (method)\n' +
'ok 3 - async expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (options)\n' +
'ok 4 - async expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync todo with expect fail\n' +
'ok 5 - sync todo with expect fail # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip expect fail\n' +
'ok 6 - sync skip expect fail # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo\n' +
'ok 7 - sync pass todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo with message\n' +
'ok 8 - sync pass todo with message # TODO this is a passing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync fail todo\n' +
'not ok 9 - sync fail todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:40:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync fail todo with message\n' +
'not ok 10 - sync fail todo with message # TODO this is a failing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:45:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo with message'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync skip pass\n' +
'ok 11 - sync skip pass # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip pass with message\n' +
'ok 12 - sync skip pass with message # SKIP this is skipped\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass\n' +
'ok 13 - sync pass\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'tes
|
|
aarch64-linux: with shared openssl-1.1.1w:
test/test-runner/test-output-junit-reporter.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'<?xml version="1.0" encoding="utf-8"?>\n' +
'<testsuites>\n' +
'\t<testcase name="sync expect fail (method)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="sync expect fail (options)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="async expect fail (method)" time="*" classname="test" file="*"/>\n' +
...
'\t<testcase name="functionAndOptions" time="*" classname="test" file="*">\n' +
+ '\t\t<skipped type="skipped" message="true"/>'... 14900 more characters
- '\t\t<skipped type="skipped" message="true"/>'... 14892 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-junit-reporter.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '<?xml version="1.0" encoding="utf-8"?>\n' +
'<testsuites>\n' +
'\t<testcase name="sync expect fail (method)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="sync expect fail (options)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="async expect fail (method)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="async expect fail (options)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="sync todo with expect fail" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="todo" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync skip expect fail" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="skipped" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync pass todo" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="todo" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync pass todo with message" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="todo" message="this is a passing todo"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync fail todo" time="*" classname="test" file="*" failure="thrown from sync fail todo">\n' +
'\t\t<skipped type="todo" message="true"/>\n' +
'\t\t<failure type="testCodeFailure" message="thrown from sync fail todo">\n' +
'[Error [ERR_TEST_FAILURE]: thrown from sync fail todo] {\n' +
" code: 'ERR_TEST_FAILURE',\n" +
" failureType: 'testCodeFailure',\n" +
' cause: Error: thrown from sync fail todo\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' at <node-internal-frames>\n' +
'}\n' +
'\t\t</failure>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync fail todo with message" time="*" classname="test" file="*" failure="thrown from sync fail todo with message">\n' +
'\t\t<skipped type="todo" message="this is a failing todo"/>\n' +
'\t\t<failure type="testCodeFailure" message="thrown from sync fail todo with message">\n' +
'[Error [ERR_TEST_FAILURE]: thrown from sync fail todo with message] {\n' +
" code: 'ERR_TEST_FAILURE',\n" +
" failureType: 'testCodeFailure',\n" +
' cause: Error: thrown from sync fail todo with message\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' at <node-internal-frames>\n' +
'}\n' +
'\t\t</failure>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync skip pass" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="skipped" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync skip pass with message" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="skipped" message="this is
|
|
aarch64-linux: with shared openssl-1.1.1w:
test/test-runner/test-output-dot-reporter.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'........XX...X..XXX.\n' +
'X.....XXX...........\n' +
'.X.........X...XXX.X\n' +
'X.....XXXXXXX...XXXX\n' +
'X\n' +
...
' Error: foo\n' +
+ ' at Timeout.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:393:30)\n' +
- ' at Timeout._onTimeout (<project-root>/test/fixtures/test-runner/output/output.js:393:30)\n' +
' at <node-internal-frames>\n' +
'β unfinished test with unhandledRejection (*ms)\n' +
' Error: bar\n' +
+ ' at Timeout.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:399:37)\n' +
- ' at Timeout._onTimeout (<project-root>/test/fixtures/test-runner/output/output.js:399:37)\n' +
' at <node-internal-frames>\n' +
'β assertion errors display actual and expected properly (*ms)\n' +
' AssertionError [ERR_ASSERTION]: Expected values to be loosely deep-equal:\n' +
'\n' +
' {\n' +
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-dot-reporter.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '........XX...X..XXX.\n' +
'X.....XXX...........\n' +
'.X.........X...XXX.X\n' +
'X.....XXXXXXX...XXXX\n' +
'X\n' +
'\n' +
'Failed tests:\n' +
'\n' +
'β sync fail todo (*ms) # TODO\n' +
' Error: thrown from sync fail todo\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' at <node-internal-frames>\n' +
'β sync fail todo with message (*ms) # this is a failing todo\n' +
' Error: thrown from sync fail todo with message\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' at <node-internal-frames>\n' +
'β sync throw fail (*ms)\n' +
' Error: thrown from sync throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:63:9)\n' +
' at <node-internal-frames>\n' +
'β async throw fail (*ms)\n' +
' Error: thrown from async throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:75:9)\n' +
' at <node-internal-frames>\n' +
'οΉ£ async skip fail (*ms) # SKIP\n' +
' Error: thrown from async throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:80:9)\n' +
' at <node-internal-frames>\n' +
'β async assertion fail (*ms)\n' +
' AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:\n' +
'\n' +
' true !== false\n' +
'\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:85:10)\n' +
' at <node-internal-frames>\n' +
' at <node-internal-frames> {\n' +
' generatedMessage: true,\n' +
" code: 'ERR_ASSERTION',\n" +
' actual: true,\n' +
' expected: false,\n' +
" operator: 'strictEqual',\n" +
" diff: 'simple'\n" +
' }\n' +
'β reject fail (*ms)\n' +
' Error: rejected from reject fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:93:25)\n' +
' at <node-internal-frames>\n' +
'β +sync throw fail (*ms)\n' +
' Error: thrown from subtest sync throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:127:11)\n' +
' at <node-internal-frames>\n' +
' at TestContext.<anony
|
|
aarch64-linux: with shared openssl-3.5.6:
test/parallel/test-timers-refresh-in-callback.js#L9
--- stdout ---
Mismatched <anonymous> function calls. Expected exactly 2, actual 1.
at Proxy.mustCall (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:468:10)
at Object.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh-in-callback.js:9:33)
at Module._compile (node:internal/modules/cjs/loader:1879:14)
at Object..js (node:internal/modules/cjs/loader:2019:10)
at Module.load (node:internal/modules/cjs/loader:1602:32)
at Module._load (node:internal/modules/cjs/loader:1404:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:255:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5)
at node:internal/main/run_main_module:33:47
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh-in-callback.js
|
|
aarch64-linux: with shared openssl-3.5.6:
test/parallel/test-timers-refresh.js#L76
--- stdout ---
Mismatched <anonymous> function calls. Expected exactly 2, actual 1.
at Proxy.mustCall (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:468:10)
at Object.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh.js:76:35)
at Module._compile (node:internal/modules/cjs/loader:1879:14)
at Object..js (node:internal/modules/cjs/loader:2019:10)
at Module.load (node:internal/modules/cjs/loader:1602:32)
at Module._load (node:internal/modules/cjs/loader:1404:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:255:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5)
at node:internal/main/run_main_module:33:47
Command: out/Release/node --expose-internals /home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh.js
|
|
aarch64-linux: with shared openssl-3.5.6:
test/parallel/test-node-output-errors.mjs#L45
--- stdout ---
Test failure: 'errors/timeout_throw.js'
Location: test/parallel/test-node-output-errors.mjs:44:5
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'<project-root>/test/fixtures/errors/timeout_throw.js:27\n' +
' undefined_reference_error_maker;\n' +
' ^\n' +
'\n' +
'ReferenceError: undefined_reference_error_maker is not defined\n' +
+ ' at Timeout.<anonymous> (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
- ' at Timeout._onTimeout (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
' at <node-internal-frames>\n' +
'\n' +
'Node.js <node-version>\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async Module.spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async TestContext.<anonymous> (file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-node-output-errors.mjs:45:7)
at async Test.run (node:internal/test_runner/test:1389:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:960:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '<project-root>/test/fixtures/errors/timeout_throw.js:27\n' +
' undefined_reference_error_maker;\n' +
' ^\n' +
'\n' +
'ReferenceError: undefined_reference_error_maker is not defined\n' +
' at Timeout.<anonymous> (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
' at <node-internal-frames>\n' +
'\n' +
'Node.js <node-version>\n',
expected: '<project-root>/test/fixtures/errors/timeout_throw.js:27\n' +
' undefined_reference_error_maker;\n' +
' ^\n' +
'\n' +
'ReferenceError: undefined_reference_error_maker is not defined\n' +
' at Timeout._onTimeout (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
' at <node-internal-frames>\n' +
'\n' +
'Node.js <node-version>\n',
operator: 'strictEqual',
diff: 'simple'
}
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-05-316f6107e2f7-slim/test/parallel/test-node-output-errors.mjs
|
|
aarch64-linux: with shared openssl-3.5.6:
test/parallel/test-http-pipeline-flood.js#L59
--- stderr ---
node:events:487
throw er; // Unhandled 'error' event
^
Error: write ECONNRESET
at WriteWrap.onWriteComplete [as oncomplete] (node:internal/stream_base_commons:87:19)
Emitted 'error' event on Socket instance at:
at emitErrorNT (node:internal/streams/destroy:170:8)
at emitErrorCloseNT (node:internal/streams/destroy:129:3)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
errno: -104,
code: 'ECONNRESET',
syscall: 'write'
}
Node.js v27.0.0-pre
--- stdout ---
Mismatched <anonymous> function calls. Expected at least 1, actual 0.
at Proxy.mustCallAtLeast (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:480:10)
at Server.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-http-pipeline-flood.js:59:35)
at Server.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:510:15)
at Object.onceWrapper (node:events:630:28)
at Server.emit (node:events:521:24)
at emitListeningNT (node:net:2051:10)
at process.processTicksAndRejections (node:internal/process/task_queues:89:21)
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-http-pipeline-flood.js
|
|
aarch64-linux: with shared openssl-3.5.6:
test/test-runner/test-output-spec-reporter-cli.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
...
'\n' +
+ 'test at test/fixtures/test-runne'... 2971 more characters
- 'test at test/fixtures/test-runne'... 2969 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-spec-reporter-cli.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
'οΉ£ sync skip expect fail (*ms) # SKIP\n' +
'β sync pass todo (*ms) # TODO\n' +
'β sync pass todo with message (*ms) # this is a passing todo\n' +
'β sync fail todo (*ms) # TODO\n' +
'β sync fail todo with message (*ms) # this is a failing todo\n' +
'οΉ£ sync skip pass (*ms) # SKIP\n' +
'οΉ£ sync skip pass with message (*ms) # this is skipped\n' +
'β sync pass (*ms)\n' +
'βΉ this test should pass\n' +
'β sync throw fail (*ms)\n' +
'οΉ£ async skip pass (*ms) # SKIP\n' +
'β async pass (*ms)\n' +
'β async throw fail (*ms)\n' +
'οΉ£ async skip fail (*ms) # SKIP\n' +
'β async assertion fail (*ms)\n' +
'β resolve pass (*ms)\n' +
'β reject fail (*ms)\n' +
'β unhandled rejection - passes but warns (*ms)\n' +
'β async unhandled rejection - passes but warns (*ms)\n' +
'β immediate throw - passes but warns (*ms)\n' +
'β immediate reject - passes but warns (*ms)\n' +
'β immediate resolve pass (*ms)\n' +
'βΆ subtest sync throw fail\n' +
' β +sync throw fail (*ms)\n' +
' βΉ this subtest should make its parent test fail\n' +
'β subtest sync throw fail (*ms)\n' +
'β sync throw non-error fail (*ms)\n' +
'βΆ level 0a\n' +
' β level 1a (*ms)\n' +
' β level 1b (*ms)\n' +
' β level 1c (*ms)\n' +
' β level 1d (*ms)\n' +
'β level 0a (*ms)\n' +
'βΆ top level\n' +
' β +long running (*ms)\n' +
' βΆ +short running\n' +
' β ++short running (*ms)\n' +
' β +short running (*ms)\n' +
'β top level (*ms)\n' +
'β invalid subtest - pass but subtest fails (*ms)\n' +
'οΉ£ sync skip option (*ms) # SKIP\n' +
'οΉ£ sync skip option with message (*ms) # this is skipped\n' +
'β sync skip option is false fail (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β functionOnly (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β test with only a name provided (*ms)\n' +
'β <anonymous> (*ms)\n' +
'οΉ£ <anonymous> (*ms) # SKIP\n' +
'οΉ£ test with a name and options provided (*ms) # SKIP\n' +
'οΉ£ functionAndOptions (*ms) # SKIP\n' +
'β callback pass (*ms)\n' +
'β callback fail (*ms)\n' +
'β sync t is this in test (*ms)\n' +
'β async t is this in test (*ms)\n' +
'β callback t is this in test (*ms)\n' +
'β callback also returns a Promise (*ms)\n' +
'β callback throw (*ms)\n' +
'β callback called twice (*ms)\n' +
'β callback called twice in different ticks (*ms)\n' +
'β callback called twice in future tick (*ms)\n' +
'β callback as
|
|
aarch64-linux: with shared openssl-3.5.6:
test/test-runner/test-output-spec-reporter.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
...
'β sync throw fails at first (*ms)\n' +
+ ' Error: thrown from subtest s'... 2598 more characters
- ' Error: thrown from subtest s'... 2596 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-spec-reporter.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
'οΉ£ sync skip expect fail (*ms) # SKIP\n' +
'β sync pass todo (*ms) # TODO\n' +
'β sync pass todo with message (*ms) # this is a passing todo\n' +
'β sync fail todo (*ms) # TODO\n' +
'β sync fail todo with message (*ms) # this is a failing todo\n' +
'οΉ£ sync skip pass (*ms) # SKIP\n' +
'οΉ£ sync skip pass with message (*ms) # this is skipped\n' +
'β sync pass (*ms)\n' +
'βΉ this test should pass\n' +
'β sync throw fail (*ms)\n' +
'οΉ£ async skip pass (*ms) # SKIP\n' +
'β async pass (*ms)\n' +
'β async throw fail (*ms)\n' +
'οΉ£ async skip fail (*ms) # SKIP\n' +
'β async assertion fail (*ms)\n' +
'β resolve pass (*ms)\n' +
'β reject fail (*ms)\n' +
'β unhandled rejection - passes but warns (*ms)\n' +
'β async unhandled rejection - passes but warns (*ms)\n' +
'β immediate throw - passes but warns (*ms)\n' +
'β immediate reject - passes but warns (*ms)\n' +
'β immediate resolve pass (*ms)\n' +
'βΆ subtest sync throw fail\n' +
' β +sync throw fail (*ms)\n' +
' βΉ this subtest should make its parent test fail\n' +
'β subtest sync throw fail (*ms)\n' +
'β sync throw non-error fail (*ms)\n' +
'βΆ level 0a\n' +
' β level 1a (*ms)\n' +
' β level 1b (*ms)\n' +
' β level 1c (*ms)\n' +
' β level 1d (*ms)\n' +
'β level 0a (*ms)\n' +
'βΆ top level\n' +
' β +long running (*ms)\n' +
' βΆ +short running\n' +
' β ++short running (*ms)\n' +
' β +short running (*ms)\n' +
'β top level (*ms)\n' +
'β invalid subtest - pass but subtest fails (*ms)\n' +
'οΉ£ sync skip option (*ms) # SKIP\n' +
'οΉ£ sync skip option with message (*ms) # this is skipped\n' +
'β sync skip option is false fail (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β functionOnly (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β test with only a name provided (*ms)\n' +
'β <anonymous> (*ms)\n' +
'οΉ£ <anonymous> (*ms) # SKIP\n' +
'οΉ£ test with a name and options provided (*ms) # SKIP\n' +
'οΉ£ functionAndOptions (*ms) # SKIP\n' +
'β callback pass (*ms)\n' +
'β callback fail (*ms)\n' +
'β sync t is this in test (*ms)\n' +
'β async t is this in test (*ms)\n' +
'β callback t is this in test (*ms)\n' +
'β callback also returns a Promise (*ms)\n' +
'β callback throw (*ms)\n' +
'β callback called twice (*ms)\n' +
'β callback called twice in different ticks (*ms)\n' +
'β callback called twice in future tick (*ms
|
|
aarch64-linux: with shared openssl-3.5.6:
test/test-runner/test-output-output-cli.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
...
' ...\n' +
+ '# Subtest: cal'... 11710 more characters
- '# Subtest: cal'... 11708 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-output-cli.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync expect fail (options)\n' +
'ok 2 - sync expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (method)\n' +
'ok 3 - async expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (options)\n' +
'ok 4 - async expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync todo with expect fail\n' +
'ok 5 - sync todo with expect fail # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip expect fail\n' +
'ok 6 - sync skip expect fail # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo\n' +
'ok 7 - sync pass todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo with message\n' +
'ok 8 - sync pass todo with message # TODO this is a passing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync fail todo\n' +
'not ok 9 - sync fail todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:40:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync fail todo with message\n' +
'not ok 10 - sync fail todo with message # TODO this is a failing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:45:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo with message'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync skip pass\n' +
'ok 11 - sync skip pass # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip pass with message\n' +
'ok 12 - sync skip pass with message # SKIP this is skipped\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass\n' +
'ok 13 - sync pass\n' +
' ---\n' +
' duration_ms: *\n' +
" type:
|
|
aarch64-linux: with shared openssl-3.5.6:
test/test-runner/test-output-output.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
...
' ...\n' +
+ '# Subtest: cal'... 11361 more characters
- '# Subtest: cal'... 11359 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-output.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync expect fail (options)\n' +
'ok 2 - sync expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (method)\n' +
'ok 3 - async expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (options)\n' +
'ok 4 - async expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync todo with expect fail\n' +
'ok 5 - sync todo with expect fail # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip expect fail\n' +
'ok 6 - sync skip expect fail # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo\n' +
'ok 7 - sync pass todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo with message\n' +
'ok 8 - sync pass todo with message # TODO this is a passing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync fail todo\n' +
'not ok 9 - sync fail todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:40:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync fail todo with message\n' +
'not ok 10 - sync fail todo with message # TODO this is a failing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:45:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo with message'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync skip pass\n' +
'ok 11 - sync skip pass # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip pass with message\n' +
'ok 12 - sync skip pass with message # SKIP this is skipped\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass\n' +
'ok 13 - sync pass\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'tes
|
|
aarch64-linux: with shared openssl-3.5.6:
test/test-runner/test-output-junit-reporter.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'<?xml version="1.0" encoding="utf-8"?>\n' +
'<testsuites>\n' +
'\t<testcase name="sync expect fail (method)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="sync expect fail (options)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="async expect fail (method)" time="*" classname="test" file="*"/>\n' +
...
'\t<testcase name="functionAndOptions" time="*" classname="test" file="*">\n' +
+ '\t\t<skipped type="skipped" message="true"/>'... 14900 more characters
- '\t\t<skipped type="skipped" message="true"/>'... 14892 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-junit-reporter.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '<?xml version="1.0" encoding="utf-8"?>\n' +
'<testsuites>\n' +
'\t<testcase name="sync expect fail (method)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="sync expect fail (options)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="async expect fail (method)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="async expect fail (options)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="sync todo with expect fail" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="todo" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync skip expect fail" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="skipped" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync pass todo" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="todo" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync pass todo with message" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="todo" message="this is a passing todo"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync fail todo" time="*" classname="test" file="*" failure="thrown from sync fail todo">\n' +
'\t\t<skipped type="todo" message="true"/>\n' +
'\t\t<failure type="testCodeFailure" message="thrown from sync fail todo">\n' +
'[Error [ERR_TEST_FAILURE]: thrown from sync fail todo] {\n' +
" code: 'ERR_TEST_FAILURE',\n" +
" failureType: 'testCodeFailure',\n" +
' cause: Error: thrown from sync fail todo\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' at <node-internal-frames>\n' +
'}\n' +
'\t\t</failure>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync fail todo with message" time="*" classname="test" file="*" failure="thrown from sync fail todo with message">\n' +
'\t\t<skipped type="todo" message="this is a failing todo"/>\n' +
'\t\t<failure type="testCodeFailure" message="thrown from sync fail todo with message">\n' +
'[Error [ERR_TEST_FAILURE]: thrown from sync fail todo with message] {\n' +
" code: 'ERR_TEST_FAILURE',\n" +
" failureType: 'testCodeFailure',\n" +
' cause: Error: thrown from sync fail todo with message\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' at <node-internal-frames>\n' +
'}\n' +
'\t\t</failure>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync skip pass" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="skipped" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync skip pass with message" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="skipped" message="this is
|
|
aarch64-linux: with shared openssl-3.5.6:
test/test-runner/test-output-dot-reporter.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'........XX...X..XXX.\n' +
'X.....XXX...........\n' +
'.X.........X...XXX.X\n' +
'X.....XXXXXXX...XXXX\n' +
'X\n' +
...
' Error: foo\n' +
+ ' at Timeout.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:393:30)\n' +
- ' at Timeout._onTimeout (<project-root>/test/fixtures/test-runner/output/output.js:393:30)\n' +
' at <node-internal-frames>\n' +
'β unfinished test with unhandledRejection (*ms)\n' +
' Error: bar\n' +
+ ' at Timeout.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:399:37)\n' +
- ' at Timeout._onTimeout (<project-root>/test/fixtures/test-runner/output/output.js:399:37)\n' +
' at <node-internal-frames>\n' +
'β assertion errors display actual and expected properly (*ms)\n' +
' AssertionError [ERR_ASSERTION]: Expected values to be loosely deep-equal:\n' +
'\n' +
' {\n' +
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-dot-reporter.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '........XX...X..XXX.\n' +
'X.....XXX...........\n' +
'.X.........X...XXX.X\n' +
'X.....XXXXXXX...XXXX\n' +
'X\n' +
'\n' +
'Failed tests:\n' +
'\n' +
'β sync fail todo (*ms) # TODO\n' +
' Error: thrown from sync fail todo\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' at <node-internal-frames>\n' +
'β sync fail todo with message (*ms) # this is a failing todo\n' +
' Error: thrown from sync fail todo with message\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' at <node-internal-frames>\n' +
'β sync throw fail (*ms)\n' +
' Error: thrown from sync throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:63:9)\n' +
' at <node-internal-frames>\n' +
'β async throw fail (*ms)\n' +
' Error: thrown from async throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:75:9)\n' +
' at <node-internal-frames>\n' +
'οΉ£ async skip fail (*ms) # SKIP\n' +
' Error: thrown from async throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:80:9)\n' +
' at <node-internal-frames>\n' +
'β async assertion fail (*ms)\n' +
' AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:\n' +
'\n' +
' true !== false\n' +
'\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:85:10)\n' +
' at <node-internal-frames>\n' +
' at <node-internal-frames> {\n' +
' generatedMessage: true,\n' +
" code: 'ERR_ASSERTION',\n" +
' actual: true,\n' +
' expected: false,\n' +
" operator: 'strictEqual',\n" +
" diff: 'simple'\n" +
' }\n' +
'β reject fail (*ms)\n' +
' Error: rejected from reject fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:93:25)\n' +
' at <node-internal-frames>\n' +
'β +sync throw fail (*ms)\n' +
' Error: thrown from subtest sync throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:127:11)\n' +
' at <node-internal-frames>\n' +
' at TestContext.<anony
|
|
aarch64-linux: with shared openssl-4.0.0:
test/parallel/test-timers-refresh-in-callback.js#L9
--- stdout ---
Mismatched <anonymous> function calls. Expected exactly 2, actual 1.
at Proxy.mustCall (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:468:10)
at Object.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh-in-callback.js:9:33)
at Module._compile (node:internal/modules/cjs/loader:1879:14)
at Object..js (node:internal/modules/cjs/loader:2019:10)
at Module.load (node:internal/modules/cjs/loader:1602:32)
at Module._load (node:internal/modules/cjs/loader:1404:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:255:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5)
at node:internal/main/run_main_module:33:47
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh-in-callback.js
|
|
aarch64-linux: with shared openssl-4.0.0:
test/parallel/test-timers-refresh.js#L76
--- stdout ---
Mismatched <anonymous> function calls. Expected exactly 2, actual 1.
at Proxy.mustCall (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:468:10)
at Object.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh.js:76:35)
at Module._compile (node:internal/modules/cjs/loader:1879:14)
at Object..js (node:internal/modules/cjs/loader:2019:10)
at Module.load (node:internal/modules/cjs/loader:1602:32)
at Module._load (node:internal/modules/cjs/loader:1404:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:255:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5)
at node:internal/main/run_main_module:33:47
Command: out/Release/node --expose-internals /home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh.js
|
|
aarch64-linux: with shared openssl-4.0.0:
test/parallel/test-node-output-errors.mjs#L45
--- stdout ---
Test failure: 'errors/timeout_throw.js'
Location: test/parallel/test-node-output-errors.mjs:44:5
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'<project-root>/test/fixtures/errors/timeout_throw.js:27\n' +
' undefined_reference_error_maker;\n' +
' ^\n' +
'\n' +
'ReferenceError: undefined_reference_error_maker is not defined\n' +
+ ' at Timeout.<anonymous> (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
- ' at Timeout._onTimeout (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
' at <node-internal-frames>\n' +
'\n' +
'Node.js <node-version>\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async Module.spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async TestContext.<anonymous> (file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-node-output-errors.mjs:45:7)
at async Test.run (node:internal/test_runner/test:1389:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:960:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '<project-root>/test/fixtures/errors/timeout_throw.js:27\n' +
' undefined_reference_error_maker;\n' +
' ^\n' +
'\n' +
'ReferenceError: undefined_reference_error_maker is not defined\n' +
' at Timeout.<anonymous> (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
' at <node-internal-frames>\n' +
'\n' +
'Node.js <node-version>\n',
expected: '<project-root>/test/fixtures/errors/timeout_throw.js:27\n' +
' undefined_reference_error_maker;\n' +
' ^\n' +
'\n' +
'ReferenceError: undefined_reference_error_maker is not defined\n' +
' at Timeout._onTimeout (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
' at <node-internal-frames>\n' +
'\n' +
'Node.js <node-version>\n',
operator: 'strictEqual',
diff: 'simple'
}
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-05-316f6107e2f7-slim/test/parallel/test-node-output-errors.mjs
|
|
aarch64-linux: with shared openssl-4.0.0:
test/parallel/test-http-pipeline-flood.js#L59
--- stderr ---
node:events:487
throw er; // Unhandled 'error' event
^
Error: write ECONNRESET
at WriteWrap.onWriteComplete [as oncomplete] (node:internal/stream_base_commons:87:19)
Emitted 'error' event on Socket instance at:
at emitErrorNT (node:internal/streams/destroy:170:8)
at emitErrorCloseNT (node:internal/streams/destroy:129:3)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
errno: -104,
code: 'ECONNRESET',
syscall: 'write'
}
Node.js v27.0.0-pre
--- stdout ---
Mismatched <anonymous> function calls. Expected at least 1, actual 0.
at Proxy.mustCallAtLeast (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:480:10)
at Server.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-http-pipeline-flood.js:59:35)
at Server.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:510:15)
at Object.onceWrapper (node:events:630:28)
at Server.emit (node:events:521:24)
at emitListeningNT (node:net:2051:10)
at process.processTicksAndRejections (node:internal/process/task_queues:89:21)
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-http-pipeline-flood.js
|
|
aarch64-linux: with shared openssl-4.0.0:
test/test-runner/test-output-spec-reporter-cli.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
...
'\n' +
+ 'test at test/fixtures/test-runne'... 2971 more characters
- 'test at test/fixtures/test-runne'... 2969 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-spec-reporter-cli.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
'οΉ£ sync skip expect fail (*ms) # SKIP\n' +
'β sync pass todo (*ms) # TODO\n' +
'β sync pass todo with message (*ms) # this is a passing todo\n' +
'β sync fail todo (*ms) # TODO\n' +
'β sync fail todo with message (*ms) # this is a failing todo\n' +
'οΉ£ sync skip pass (*ms) # SKIP\n' +
'οΉ£ sync skip pass with message (*ms) # this is skipped\n' +
'β sync pass (*ms)\n' +
'βΉ this test should pass\n' +
'β sync throw fail (*ms)\n' +
'οΉ£ async skip pass (*ms) # SKIP\n' +
'β async pass (*ms)\n' +
'β async throw fail (*ms)\n' +
'οΉ£ async skip fail (*ms) # SKIP\n' +
'β async assertion fail (*ms)\n' +
'β resolve pass (*ms)\n' +
'β reject fail (*ms)\n' +
'β unhandled rejection - passes but warns (*ms)\n' +
'β async unhandled rejection - passes but warns (*ms)\n' +
'β immediate throw - passes but warns (*ms)\n' +
'β immediate reject - passes but warns (*ms)\n' +
'β immediate resolve pass (*ms)\n' +
'βΆ subtest sync throw fail\n' +
' β +sync throw fail (*ms)\n' +
' βΉ this subtest should make its parent test fail\n' +
'β subtest sync throw fail (*ms)\n' +
'β sync throw non-error fail (*ms)\n' +
'βΆ level 0a\n' +
' β level 1a (*ms)\n' +
' β level 1b (*ms)\n' +
' β level 1c (*ms)\n' +
' β level 1d (*ms)\n' +
'β level 0a (*ms)\n' +
'βΆ top level\n' +
' β +long running (*ms)\n' +
' βΆ +short running\n' +
' β ++short running (*ms)\n' +
' β +short running (*ms)\n' +
'β top level (*ms)\n' +
'β invalid subtest - pass but subtest fails (*ms)\n' +
'οΉ£ sync skip option (*ms) # SKIP\n' +
'οΉ£ sync skip option with message (*ms) # this is skipped\n' +
'β sync skip option is false fail (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β functionOnly (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β test with only a name provided (*ms)\n' +
'β <anonymous> (*ms)\n' +
'οΉ£ <anonymous> (*ms) # SKIP\n' +
'οΉ£ test with a name and options provided (*ms) # SKIP\n' +
'οΉ£ functionAndOptions (*ms) # SKIP\n' +
'β callback pass (*ms)\n' +
'β callback fail (*ms)\n' +
'β sync t is this in test (*ms)\n' +
'β async t is this in test (*ms)\n' +
'β callback t is this in test (*ms)\n' +
'β callback also returns a Promise (*ms)\n' +
'β callback throw (*ms)\n' +
'β callback called twice (*ms)\n' +
'β callback called twice in different ticks (*ms)\n' +
'β callback called twice in future tick (*ms)\n' +
'β callback as
|
|
aarch64-linux: with shared openssl-4.0.0:
test/test-runner/test-output-spec-reporter.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
...
'β sync throw fails at first (*ms)\n' +
+ ' Error: thrown from subtest s'... 2598 more characters
- ' Error: thrown from subtest s'... 2596 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-spec-reporter.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
'οΉ£ sync skip expect fail (*ms) # SKIP\n' +
'β sync pass todo (*ms) # TODO\n' +
'β sync pass todo with message (*ms) # this is a passing todo\n' +
'β sync fail todo (*ms) # TODO\n' +
'β sync fail todo with message (*ms) # this is a failing todo\n' +
'οΉ£ sync skip pass (*ms) # SKIP\n' +
'οΉ£ sync skip pass with message (*ms) # this is skipped\n' +
'β sync pass (*ms)\n' +
'βΉ this test should pass\n' +
'β sync throw fail (*ms)\n' +
'οΉ£ async skip pass (*ms) # SKIP\n' +
'β async pass (*ms)\n' +
'β async throw fail (*ms)\n' +
'οΉ£ async skip fail (*ms) # SKIP\n' +
'β async assertion fail (*ms)\n' +
'β resolve pass (*ms)\n' +
'β reject fail (*ms)\n' +
'β unhandled rejection - passes but warns (*ms)\n' +
'β async unhandled rejection - passes but warns (*ms)\n' +
'β immediate throw - passes but warns (*ms)\n' +
'β immediate reject - passes but warns (*ms)\n' +
'β immediate resolve pass (*ms)\n' +
'βΆ subtest sync throw fail\n' +
' β +sync throw fail (*ms)\n' +
' βΉ this subtest should make its parent test fail\n' +
'β subtest sync throw fail (*ms)\n' +
'β sync throw non-error fail (*ms)\n' +
'βΆ level 0a\n' +
' β level 1a (*ms)\n' +
' β level 1b (*ms)\n' +
' β level 1c (*ms)\n' +
' β level 1d (*ms)\n' +
'β level 0a (*ms)\n' +
'βΆ top level\n' +
' β +long running (*ms)\n' +
' βΆ +short running\n' +
' β ++short running (*ms)\n' +
' β +short running (*ms)\n' +
'β top level (*ms)\n' +
'β invalid subtest - pass but subtest fails (*ms)\n' +
'οΉ£ sync skip option (*ms) # SKIP\n' +
'οΉ£ sync skip option with message (*ms) # this is skipped\n' +
'β sync skip option is false fail (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β functionOnly (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β test with only a name provided (*ms)\n' +
'β <anonymous> (*ms)\n' +
'οΉ£ <anonymous> (*ms) # SKIP\n' +
'οΉ£ test with a name and options provided (*ms) # SKIP\n' +
'οΉ£ functionAndOptions (*ms) # SKIP\n' +
'β callback pass (*ms)\n' +
'β callback fail (*ms)\n' +
'β sync t is this in test (*ms)\n' +
'β async t is this in test (*ms)\n' +
'β callback t is this in test (*ms)\n' +
'β callback also returns a Promise (*ms)\n' +
'β callback throw (*ms)\n' +
'β callback called twice (*ms)\n' +
'β callback called twice in different ticks (*ms)\n' +
'β callback called twice in future tick (*ms
|
|
aarch64-linux: with shared openssl-4.0.0:
test/test-runner/test-output-output-cli.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
...
' ...\n' +
+ '# Subtest: cal'... 11710 more characters
- '# Subtest: cal'... 11708 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-output-cli.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync expect fail (options)\n' +
'ok 2 - sync expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (method)\n' +
'ok 3 - async expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (options)\n' +
'ok 4 - async expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync todo with expect fail\n' +
'ok 5 - sync todo with expect fail # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip expect fail\n' +
'ok 6 - sync skip expect fail # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo\n' +
'ok 7 - sync pass todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo with message\n' +
'ok 8 - sync pass todo with message # TODO this is a passing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync fail todo\n' +
'not ok 9 - sync fail todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:40:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync fail todo with message\n' +
'not ok 10 - sync fail todo with message # TODO this is a failing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:45:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo with message'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync skip pass\n' +
'ok 11 - sync skip pass # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip pass with message\n' +
'ok 12 - sync skip pass with message # SKIP this is skipped\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass\n' +
'ok 13 - sync pass\n' +
' ---\n' +
' duration_ms: *\n' +
" type:
|
|
aarch64-linux: with shared openssl-4.0.0:
test/test-runner/test-output-output.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
...
' ...\n' +
+ '# Subtest: cal'... 11361 more characters
- '# Subtest: cal'... 11359 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-output.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync expect fail (options)\n' +
'ok 2 - sync expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (method)\n' +
'ok 3 - async expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (options)\n' +
'ok 4 - async expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync todo with expect fail\n' +
'ok 5 - sync todo with expect fail # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip expect fail\n' +
'ok 6 - sync skip expect fail # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo\n' +
'ok 7 - sync pass todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo with message\n' +
'ok 8 - sync pass todo with message # TODO this is a passing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync fail todo\n' +
'not ok 9 - sync fail todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:40:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync fail todo with message\n' +
'not ok 10 - sync fail todo with message # TODO this is a failing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:45:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo with message'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync skip pass\n' +
'ok 11 - sync skip pass # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip pass with message\n' +
'ok 12 - sync skip pass with message # SKIP this is skipped\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass\n' +
'ok 13 - sync pass\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'tes
|
|
aarch64-linux: with shared openssl-4.0.0:
test/test-runner/test-output-junit-reporter.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'<?xml version="1.0" encoding="utf-8"?>\n' +
'<testsuites>\n' +
'\t<testcase name="sync expect fail (method)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="sync expect fail (options)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="async expect fail (method)" time="*" classname="test" file="*"/>\n' +
...
'\t<testcase name="functionAndOptions" time="*" classname="test" file="*">\n' +
+ '\t\t<skipped type="skipped" message="true"/>'... 14900 more characters
- '\t\t<skipped type="skipped" message="true"/>'... 14892 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-junit-reporter.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '<?xml version="1.0" encoding="utf-8"?>\n' +
'<testsuites>\n' +
'\t<testcase name="sync expect fail (method)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="sync expect fail (options)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="async expect fail (method)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="async expect fail (options)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="sync todo with expect fail" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="todo" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync skip expect fail" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="skipped" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync pass todo" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="todo" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync pass todo with message" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="todo" message="this is a passing todo"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync fail todo" time="*" classname="test" file="*" failure="thrown from sync fail todo">\n' +
'\t\t<skipped type="todo" message="true"/>\n' +
'\t\t<failure type="testCodeFailure" message="thrown from sync fail todo">\n' +
'[Error [ERR_TEST_FAILURE]: thrown from sync fail todo] {\n' +
" code: 'ERR_TEST_FAILURE',\n" +
" failureType: 'testCodeFailure',\n" +
' cause: Error: thrown from sync fail todo\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' at <node-internal-frames>\n' +
'}\n' +
'\t\t</failure>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync fail todo with message" time="*" classname="test" file="*" failure="thrown from sync fail todo with message">\n' +
'\t\t<skipped type="todo" message="this is a failing todo"/>\n' +
'\t\t<failure type="testCodeFailure" message="thrown from sync fail todo with message">\n' +
'[Error [ERR_TEST_FAILURE]: thrown from sync fail todo with message] {\n' +
" code: 'ERR_TEST_FAILURE',\n" +
" failureType: 'testCodeFailure',\n" +
' cause: Error: thrown from sync fail todo with message\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' at <node-internal-frames>\n' +
'}\n' +
'\t\t</failure>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync skip pass" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="skipped" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync skip pass with message" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="skipped" message="this is
|
|
aarch64-linux: with shared openssl-4.0.0:
test/test-runner/test-output-dot-reporter.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'........XX...X..XXX.\n' +
'X.....XXX...........\n' +
'.X.........X...XXX.X\n' +
'X.....XXXXXXX...XXXX\n' +
'X\n' +
...
' Error: foo\n' +
+ ' at Timeout.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:393:30)\n' +
- ' at Timeout._onTimeout (<project-root>/test/fixtures/test-runner/output/output.js:393:30)\n' +
' at <node-internal-frames>\n' +
'β unfinished test with unhandledRejection (*ms)\n' +
' Error: bar\n' +
+ ' at Timeout.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:399:37)\n' +
- ' at Timeout._onTimeout (<project-root>/test/fixtures/test-runner/output/output.js:399:37)\n' +
' at <node-internal-frames>\n' +
'β assertion errors display actual and expected properly (*ms)\n' +
' AssertionError [ERR_ASSERTION]: Expected values to be loosely deep-equal:\n' +
'\n' +
' {\n' +
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-dot-reporter.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '........XX...X..XXX.\n' +
'X.....XXX...........\n' +
'.X.........X...XXX.X\n' +
'X.....XXXXXXX...XXXX\n' +
'X\n' +
'\n' +
'Failed tests:\n' +
'\n' +
'β sync fail todo (*ms) # TODO\n' +
' Error: thrown from sync fail todo\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' at <node-internal-frames>\n' +
'β sync fail todo with message (*ms) # this is a failing todo\n' +
' Error: thrown from sync fail todo with message\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' at <node-internal-frames>\n' +
'β sync throw fail (*ms)\n' +
' Error: thrown from sync throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:63:9)\n' +
' at <node-internal-frames>\n' +
'β async throw fail (*ms)\n' +
' Error: thrown from async throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:75:9)\n' +
' at <node-internal-frames>\n' +
'οΉ£ async skip fail (*ms) # SKIP\n' +
' Error: thrown from async throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:80:9)\n' +
' at <node-internal-frames>\n' +
'β async assertion fail (*ms)\n' +
' AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:\n' +
'\n' +
' true !== false\n' +
'\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:85:10)\n' +
' at <node-internal-frames>\n' +
' at <node-internal-frames> {\n' +
' generatedMessage: true,\n' +
" code: 'ERR_ASSERTION',\n" +
' actual: true,\n' +
' expected: false,\n' +
" operator: 'strictEqual',\n" +
" diff: 'simple'\n" +
' }\n' +
'β reject fail (*ms)\n' +
' Error: rejected from reject fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:93:25)\n' +
' at <node-internal-frames>\n' +
'β +sync throw fail (*ms)\n' +
' Error: thrown from subtest sync throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:127:11)\n' +
' at <node-internal-frames>\n' +
' at TestContext.<anony
|
|
aarch64-linux: with shared openssl-3.0.20:
test/parallel/test-timers-refresh-in-callback.js#L9
--- stdout ---
Mismatched <anonymous> function calls. Expected exactly 2, actual 1.
at Proxy.mustCall (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:468:10)
at Object.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh-in-callback.js:9:33)
at Module._compile (node:internal/modules/cjs/loader:1879:14)
at Object..js (node:internal/modules/cjs/loader:2019:10)
at Module.load (node:internal/modules/cjs/loader:1602:32)
at Module._load (node:internal/modules/cjs/loader:1404:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:255:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5)
at node:internal/main/run_main_module:33:47
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh-in-callback.js
|
|
aarch64-linux: with shared openssl-3.0.20:
test/parallel/test-timers-refresh.js#L76
--- stdout ---
Mismatched <anonymous> function calls. Expected exactly 2, actual 1.
at Proxy.mustCall (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:468:10)
at Object.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh.js:76:35)
at Module._compile (node:internal/modules/cjs/loader:1879:14)
at Object..js (node:internal/modules/cjs/loader:2019:10)
at Module.load (node:internal/modules/cjs/loader:1602:32)
at Module._load (node:internal/modules/cjs/loader:1404:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:255:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5)
at node:internal/main/run_main_module:33:47
Command: out/Release/node --expose-internals /home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh.js
|
|
aarch64-linux: with shared openssl-3.0.20:
test/parallel/test-node-output-errors.mjs#L45
--- stdout ---
Test failure: 'errors/timeout_throw.js'
Location: test/parallel/test-node-output-errors.mjs:44:5
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'<project-root>/test/fixtures/errors/timeout_throw.js:27\n' +
' undefined_reference_error_maker;\n' +
' ^\n' +
'\n' +
'ReferenceError: undefined_reference_error_maker is not defined\n' +
+ ' at Timeout.<anonymous> (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
- ' at Timeout._onTimeout (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
' at <node-internal-frames>\n' +
'\n' +
'Node.js <node-version>\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async Module.spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async TestContext.<anonymous> (file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-node-output-errors.mjs:45:7)
at async Test.run (node:internal/test_runner/test:1389:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:960:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '<project-root>/test/fixtures/errors/timeout_throw.js:27\n' +
' undefined_reference_error_maker;\n' +
' ^\n' +
'\n' +
'ReferenceError: undefined_reference_error_maker is not defined\n' +
' at Timeout.<anonymous> (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
' at <node-internal-frames>\n' +
'\n' +
'Node.js <node-version>\n',
expected: '<project-root>/test/fixtures/errors/timeout_throw.js:27\n' +
' undefined_reference_error_maker;\n' +
' ^\n' +
'\n' +
'ReferenceError: undefined_reference_error_maker is not defined\n' +
' at Timeout._onTimeout (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
' at <node-internal-frames>\n' +
'\n' +
'Node.js <node-version>\n',
operator: 'strictEqual',
diff: 'simple'
}
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-05-316f6107e2f7-slim/test/parallel/test-node-output-errors.mjs
|
|
aarch64-linux: with shared openssl-3.0.20:
test/parallel/test-http-pipeline-flood.js#L59
--- stderr ---
node:events:487
throw er; // Unhandled 'error' event
^
Error: write ECONNRESET
at WriteWrap.onWriteComplete [as oncomplete] (node:internal/stream_base_commons:87:19)
Emitted 'error' event on Socket instance at:
at emitErrorNT (node:internal/streams/destroy:170:8)
at emitErrorCloseNT (node:internal/streams/destroy:129:3)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
errno: -104,
code: 'ECONNRESET',
syscall: 'write'
}
Node.js v27.0.0-pre
--- stdout ---
Mismatched <anonymous> function calls. Expected at least 1, actual 0.
at Proxy.mustCallAtLeast (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:480:10)
at Server.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-http-pipeline-flood.js:59:35)
at Server.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:510:15)
at Object.onceWrapper (node:events:630:28)
at Server.emit (node:events:521:24)
at emitListeningNT (node:net:2051:10)
at process.processTicksAndRejections (node:internal/process/task_queues:89:21)
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-http-pipeline-flood.js
|
|
aarch64-linux: with shared openssl-3.0.20:
test/test-runner/test-output-spec-reporter-cli.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
...
'\n' +
+ 'test at test/fixtures/test-runne'... 2971 more characters
- 'test at test/fixtures/test-runne'... 2969 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-spec-reporter-cli.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
'οΉ£ sync skip expect fail (*ms) # SKIP\n' +
'β sync pass todo (*ms) # TODO\n' +
'β sync pass todo with message (*ms) # this is a passing todo\n' +
'β sync fail todo (*ms) # TODO\n' +
'β sync fail todo with message (*ms) # this is a failing todo\n' +
'οΉ£ sync skip pass (*ms) # SKIP\n' +
'οΉ£ sync skip pass with message (*ms) # this is skipped\n' +
'β sync pass (*ms)\n' +
'βΉ this test should pass\n' +
'β sync throw fail (*ms)\n' +
'οΉ£ async skip pass (*ms) # SKIP\n' +
'β async pass (*ms)\n' +
'β async throw fail (*ms)\n' +
'οΉ£ async skip fail (*ms) # SKIP\n' +
'β async assertion fail (*ms)\n' +
'β resolve pass (*ms)\n' +
'β reject fail (*ms)\n' +
'β unhandled rejection - passes but warns (*ms)\n' +
'β async unhandled rejection - passes but warns (*ms)\n' +
'β immediate throw - passes but warns (*ms)\n' +
'β immediate reject - passes but warns (*ms)\n' +
'β immediate resolve pass (*ms)\n' +
'βΆ subtest sync throw fail\n' +
' β +sync throw fail (*ms)\n' +
' βΉ this subtest should make its parent test fail\n' +
'β subtest sync throw fail (*ms)\n' +
'β sync throw non-error fail (*ms)\n' +
'βΆ level 0a\n' +
' β level 1a (*ms)\n' +
' β level 1b (*ms)\n' +
' β level 1c (*ms)\n' +
' β level 1d (*ms)\n' +
'β level 0a (*ms)\n' +
'βΆ top level\n' +
' β +long running (*ms)\n' +
' βΆ +short running\n' +
' β ++short running (*ms)\n' +
' β +short running (*ms)\n' +
'β top level (*ms)\n' +
'β invalid subtest - pass but subtest fails (*ms)\n' +
'οΉ£ sync skip option (*ms) # SKIP\n' +
'οΉ£ sync skip option with message (*ms) # this is skipped\n' +
'β sync skip option is false fail (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β functionOnly (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β test with only a name provided (*ms)\n' +
'β <anonymous> (*ms)\n' +
'οΉ£ <anonymous> (*ms) # SKIP\n' +
'οΉ£ test with a name and options provided (*ms) # SKIP\n' +
'οΉ£ functionAndOptions (*ms) # SKIP\n' +
'β callback pass (*ms)\n' +
'β callback fail (*ms)\n' +
'β sync t is this in test (*ms)\n' +
'β async t is this in test (*ms)\n' +
'β callback t is this in test (*ms)\n' +
'β callback also returns a Promise (*ms)\n' +
'β callback throw (*ms)\n' +
'β callback called twice (*ms)\n' +
'β callback called twice in different ticks (*ms)\n' +
'β callback called twice in future tick (*ms)\n' +
'β callback as
|
|
aarch64-linux: with shared openssl-3.0.20:
test/test-runner/test-output-spec-reporter.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
...
'β sync throw fails at first (*ms)\n' +
+ ' Error: thrown from subtest s'... 2598 more characters
- ' Error: thrown from subtest s'... 2596 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-spec-reporter.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
'οΉ£ sync skip expect fail (*ms) # SKIP\n' +
'β sync pass todo (*ms) # TODO\n' +
'β sync pass todo with message (*ms) # this is a passing todo\n' +
'β sync fail todo (*ms) # TODO\n' +
'β sync fail todo with message (*ms) # this is a failing todo\n' +
'οΉ£ sync skip pass (*ms) # SKIP\n' +
'οΉ£ sync skip pass with message (*ms) # this is skipped\n' +
'β sync pass (*ms)\n' +
'βΉ this test should pass\n' +
'β sync throw fail (*ms)\n' +
'οΉ£ async skip pass (*ms) # SKIP\n' +
'β async pass (*ms)\n' +
'β async throw fail (*ms)\n' +
'οΉ£ async skip fail (*ms) # SKIP\n' +
'β async assertion fail (*ms)\n' +
'β resolve pass (*ms)\n' +
'β reject fail (*ms)\n' +
'β unhandled rejection - passes but warns (*ms)\n' +
'β async unhandled rejection - passes but warns (*ms)\n' +
'β immediate throw - passes but warns (*ms)\n' +
'β immediate reject - passes but warns (*ms)\n' +
'β immediate resolve pass (*ms)\n' +
'βΆ subtest sync throw fail\n' +
' β +sync throw fail (*ms)\n' +
' βΉ this subtest should make its parent test fail\n' +
'β subtest sync throw fail (*ms)\n' +
'β sync throw non-error fail (*ms)\n' +
'βΆ level 0a\n' +
' β level 1a (*ms)\n' +
' β level 1b (*ms)\n' +
' β level 1c (*ms)\n' +
' β level 1d (*ms)\n' +
'β level 0a (*ms)\n' +
'βΆ top level\n' +
' β +long running (*ms)\n' +
' βΆ +short running\n' +
' β ++short running (*ms)\n' +
' β +short running (*ms)\n' +
'β top level (*ms)\n' +
'β invalid subtest - pass but subtest fails (*ms)\n' +
'οΉ£ sync skip option (*ms) # SKIP\n' +
'οΉ£ sync skip option with message (*ms) # this is skipped\n' +
'β sync skip option is false fail (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β functionOnly (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β test with only a name provided (*ms)\n' +
'β <anonymous> (*ms)\n' +
'οΉ£ <anonymous> (*ms) # SKIP\n' +
'οΉ£ test with a name and options provided (*ms) # SKIP\n' +
'οΉ£ functionAndOptions (*ms) # SKIP\n' +
'β callback pass (*ms)\n' +
'β callback fail (*ms)\n' +
'β sync t is this in test (*ms)\n' +
'β async t is this in test (*ms)\n' +
'β callback t is this in test (*ms)\n' +
'β callback also returns a Promise (*ms)\n' +
'β callback throw (*ms)\n' +
'β callback called twice (*ms)\n' +
'β callback called twice in different ticks (*ms)\n' +
'β callback called twice in future tick (*ms
|
|
aarch64-linux: with shared openssl-3.0.20:
test/test-runner/test-output-output-cli.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
...
' ...\n' +
+ '# Subtest: cal'... 11710 more characters
- '# Subtest: cal'... 11708 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-output-cli.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync expect fail (options)\n' +
'ok 2 - sync expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (method)\n' +
'ok 3 - async expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (options)\n' +
'ok 4 - async expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync todo with expect fail\n' +
'ok 5 - sync todo with expect fail # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip expect fail\n' +
'ok 6 - sync skip expect fail # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo\n' +
'ok 7 - sync pass todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo with message\n' +
'ok 8 - sync pass todo with message # TODO this is a passing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync fail todo\n' +
'not ok 9 - sync fail todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:40:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync fail todo with message\n' +
'not ok 10 - sync fail todo with message # TODO this is a failing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:45:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo with message'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync skip pass\n' +
'ok 11 - sync skip pass # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip pass with message\n' +
'ok 12 - sync skip pass with message # SKIP this is skipped\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass\n' +
'ok 13 - sync pass\n' +
' ---\n' +
' duration_ms: *\n' +
" type:
|
|
aarch64-linux: with shared openssl-3.0.20:
test/test-runner/test-output-output.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
...
' ...\n' +
+ '# Subtest: cal'... 11361 more characters
- '# Subtest: cal'... 11359 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-output.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync expect fail (options)\n' +
'ok 2 - sync expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (method)\n' +
'ok 3 - async expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (options)\n' +
'ok 4 - async expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync todo with expect fail\n' +
'ok 5 - sync todo with expect fail # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip expect fail\n' +
'ok 6 - sync skip expect fail # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo\n' +
'ok 7 - sync pass todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo with message\n' +
'ok 8 - sync pass todo with message # TODO this is a passing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync fail todo\n' +
'not ok 9 - sync fail todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:40:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync fail todo with message\n' +
'not ok 10 - sync fail todo with message # TODO this is a failing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:45:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo with message'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync skip pass\n' +
'ok 11 - sync skip pass # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip pass with message\n' +
'ok 12 - sync skip pass with message # SKIP this is skipped\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass\n' +
'ok 13 - sync pass\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'tes
|
|
aarch64-linux: with shared openssl-3.0.20:
test/test-runner/test-output-junit-reporter.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'<?xml version="1.0" encoding="utf-8"?>\n' +
'<testsuites>\n' +
'\t<testcase name="sync expect fail (method)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="sync expect fail (options)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="async expect fail (method)" time="*" classname="test" file="*"/>\n' +
...
'\t<testcase name="functionAndOptions" time="*" classname="test" file="*">\n' +
+ '\t\t<skipped type="skipped" message="true"/>'... 14900 more characters
- '\t\t<skipped type="skipped" message="true"/>'... 14892 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-junit-reporter.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '<?xml version="1.0" encoding="utf-8"?>\n' +
'<testsuites>\n' +
'\t<testcase name="sync expect fail (method)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="sync expect fail (options)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="async expect fail (method)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="async expect fail (options)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="sync todo with expect fail" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="todo" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync skip expect fail" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="skipped" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync pass todo" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="todo" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync pass todo with message" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="todo" message="this is a passing todo"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync fail todo" time="*" classname="test" file="*" failure="thrown from sync fail todo">\n' +
'\t\t<skipped type="todo" message="true"/>\n' +
'\t\t<failure type="testCodeFailure" message="thrown from sync fail todo">\n' +
'[Error [ERR_TEST_FAILURE]: thrown from sync fail todo] {\n' +
" code: 'ERR_TEST_FAILURE',\n" +
" failureType: 'testCodeFailure',\n" +
' cause: Error: thrown from sync fail todo\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' at <node-internal-frames>\n' +
'}\n' +
'\t\t</failure>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync fail todo with message" time="*" classname="test" file="*" failure="thrown from sync fail todo with message">\n' +
'\t\t<skipped type="todo" message="this is a failing todo"/>\n' +
'\t\t<failure type="testCodeFailure" message="thrown from sync fail todo with message">\n' +
'[Error [ERR_TEST_FAILURE]: thrown from sync fail todo with message] {\n' +
" code: 'ERR_TEST_FAILURE',\n" +
" failureType: 'testCodeFailure',\n" +
' cause: Error: thrown from sync fail todo with message\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' at <node-internal-frames>\n' +
'}\n' +
'\t\t</failure>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync skip pass" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="skipped" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync skip pass with message" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="skipped" message="this is
|
|
aarch64-linux: with shared openssl-3.0.20:
test/test-runner/test-output-dot-reporter.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'........XX...X..XXX.\n' +
'X.....XXX...........\n' +
'.X.........X...XXX.X\n' +
'X.....XXXXXXX...XXXX\n' +
'X\n' +
...
' Error: foo\n' +
+ ' at Timeout.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:393:30)\n' +
- ' at Timeout._onTimeout (<project-root>/test/fixtures/test-runner/output/output.js:393:30)\n' +
' at <node-internal-frames>\n' +
'β unfinished test with unhandledRejection (*ms)\n' +
' Error: bar\n' +
+ ' at Timeout.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:399:37)\n' +
- ' at Timeout._onTimeout (<project-root>/test/fixtures/test-runner/output/output.js:399:37)\n' +
' at <node-internal-frames>\n' +
'β assertion errors display actual and expected properly (*ms)\n' +
' AssertionError [ERR_ASSERTION]: Expected values to be loosely deep-equal:\n' +
'\n' +
' {\n' +
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-dot-reporter.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '........XX...X..XXX.\n' +
'X.....XXX...........\n' +
'.X.........X...XXX.X\n' +
'X.....XXXXXXX...XXXX\n' +
'X\n' +
'\n' +
'Failed tests:\n' +
'\n' +
'β sync fail todo (*ms) # TODO\n' +
' Error: thrown from sync fail todo\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' at <node-internal-frames>\n' +
'β sync fail todo with message (*ms) # this is a failing todo\n' +
' Error: thrown from sync fail todo with message\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' at <node-internal-frames>\n' +
'β sync throw fail (*ms)\n' +
' Error: thrown from sync throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:63:9)\n' +
' at <node-internal-frames>\n' +
'β async throw fail (*ms)\n' +
' Error: thrown from async throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:75:9)\n' +
' at <node-internal-frames>\n' +
'οΉ£ async skip fail (*ms) # SKIP\n' +
' Error: thrown from async throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:80:9)\n' +
' at <node-internal-frames>\n' +
'β async assertion fail (*ms)\n' +
' AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:\n' +
'\n' +
' true !== false\n' +
'\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:85:10)\n' +
' at <node-internal-frames>\n' +
' at <node-internal-frames> {\n' +
' generatedMessage: true,\n' +
" code: 'ERR_ASSERTION',\n" +
' actual: true,\n' +
' expected: false,\n' +
" operator: 'strictEqual',\n" +
" diff: 'simple'\n" +
' }\n' +
'β reject fail (*ms)\n' +
' Error: rejected from reject fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:93:25)\n' +
' at <node-internal-frames>\n' +
'β +sync throw fail (*ms)\n' +
' Error: thrown from subtest sync throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:127:11)\n' +
' at <node-internal-frames>\n' +
' at TestContext.<anony
|
|
x86_64-linux: with shared libraries:
test/parallel/test-timers-refresh-in-callback.js#L9
--- stdout ---
Mismatched <anonymous> function calls. Expected exactly 2, actual 1.
at Proxy.mustCall (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:468:10)
at Object.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh-in-callback.js:9:33)
at Module._compile (node:internal/modules/cjs/loader:1879:14)
at Object..js (node:internal/modules/cjs/loader:2019:10)
at Module.load (node:internal/modules/cjs/loader:1602:32)
at Module._load (node:internal/modules/cjs/loader:1404:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:255:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5)
at node:internal/main/run_main_module:33:47
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh-in-callback.js
|
|
x86_64-linux: with shared libraries:
test/parallel/test-timers-refresh.js#L76
--- stdout ---
Mismatched <anonymous> function calls. Expected exactly 2, actual 1.
at Proxy.mustCall (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:468:10)
at Object.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh.js:76:35)
at Module._compile (node:internal/modules/cjs/loader:1879:14)
at Object..js (node:internal/modules/cjs/loader:2019:10)
at Module.load (node:internal/modules/cjs/loader:1602:32)
at Module._load (node:internal/modules/cjs/loader:1404:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:255:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5)
at node:internal/main/run_main_module:33:47
Command: out/Release/node --expose-internals /home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-timers-refresh.js
|
|
x86_64-linux: with shared libraries:
test/parallel/test-node-output-errors.mjs#L45
--- stdout ---
Test failure: 'errors/timeout_throw.js'
Location: test/parallel/test-node-output-errors.mjs:44:5
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'<project-root>/test/fixtures/errors/timeout_throw.js:27\n' +
' undefined_reference_error_maker;\n' +
' ^\n' +
'\n' +
'ReferenceError: undefined_reference_error_maker is not defined\n' +
+ ' at Timeout.<anonymous> (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
- ' at Timeout._onTimeout (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
' at <node-internal-frames>\n' +
'\n' +
'Node.js <node-version>\n'
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async Module.spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async TestContext.<anonymous> (file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-node-output-errors.mjs:45:7)
at async Test.run (node:internal/test_runner/test:1389:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:960:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '<project-root>/test/fixtures/errors/timeout_throw.js:27\n' +
' undefined_reference_error_maker;\n' +
' ^\n' +
'\n' +
'ReferenceError: undefined_reference_error_maker is not defined\n' +
' at Timeout.<anonymous> (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
' at <node-internal-frames>\n' +
'\n' +
'Node.js <node-version>\n',
expected: '<project-root>/test/fixtures/errors/timeout_throw.js:27\n' +
' undefined_reference_error_maker;\n' +
' ^\n' +
'\n' +
'ReferenceError: undefined_reference_error_maker is not defined\n' +
' at Timeout._onTimeout (<project-root>/test/fixtures/errors/timeout_throw.js:27:3)\n' +
' at <node-internal-frames>\n' +
'\n' +
'Node.js <node-version>\n',
operator: 'strictEqual',
diff: 'simple'
}
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-05-316f6107e2f7-slim/test/parallel/test-node-output-errors.mjs
|
|
x86_64-linux: with shared libraries:
test/parallel/test-http-pipeline-flood.js#L59
--- stderr ---
node:events:487
throw er; // Unhandled 'error' event
^
Error: write ECONNRESET
at WriteWrap.onWriteComplete [as oncomplete] (node:internal/stream_base_commons:87:19)
Emitted 'error' event on Socket instance at:
at emitErrorNT (node:internal/streams/destroy:170:8)
at emitErrorCloseNT (node:internal/streams/destroy:129:3)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
errno: -104,
code: 'ECONNRESET',
syscall: 'write'
}
Node.js v27.0.0-pre
--- stdout ---
Mismatched <anonymous> function calls. Expected at least 1, actual 0.
at Proxy.mustCallAtLeast (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:480:10)
at Server.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-http-pipeline-flood.js:59:35)
at Server.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/index.js:510:15)
at Object.onceWrapper (node:events:630:28)
at Server.emit (node:events:521:24)
at emitListeningNT (node:net:2051:10)
at process.processTicksAndRejections (node:internal/process/task_queues:89:21)
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/parallel/test-http-pipeline-flood.js
|
|
x86_64-linux: with shared libraries:
test/test-runner/test-output-spec-reporter-cli.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
...
'\n' +
+ 'test at test/fixtures/test-runne'... 2971 more characters
- 'test at test/fixtures/test-runne'... 2969 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-spec-reporter-cli.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
'οΉ£ sync skip expect fail (*ms) # SKIP\n' +
'β sync pass todo (*ms) # TODO\n' +
'β sync pass todo with message (*ms) # this is a passing todo\n' +
'β sync fail todo (*ms) # TODO\n' +
'β sync fail todo with message (*ms) # this is a failing todo\n' +
'οΉ£ sync skip pass (*ms) # SKIP\n' +
'οΉ£ sync skip pass with message (*ms) # this is skipped\n' +
'β sync pass (*ms)\n' +
'βΉ this test should pass\n' +
'β sync throw fail (*ms)\n' +
'οΉ£ async skip pass (*ms) # SKIP\n' +
'β async pass (*ms)\n' +
'β async throw fail (*ms)\n' +
'οΉ£ async skip fail (*ms) # SKIP\n' +
'β async assertion fail (*ms)\n' +
'β resolve pass (*ms)\n' +
'β reject fail (*ms)\n' +
'β unhandled rejection - passes but warns (*ms)\n' +
'β async unhandled rejection - passes but warns (*ms)\n' +
'β immediate throw - passes but warns (*ms)\n' +
'β immediate reject - passes but warns (*ms)\n' +
'β immediate resolve pass (*ms)\n' +
'βΆ subtest sync throw fail\n' +
' β +sync throw fail (*ms)\n' +
' βΉ this subtest should make its parent test fail\n' +
'β subtest sync throw fail (*ms)\n' +
'β sync throw non-error fail (*ms)\n' +
'βΆ level 0a\n' +
' β level 1a (*ms)\n' +
' β level 1b (*ms)\n' +
' β level 1c (*ms)\n' +
' β level 1d (*ms)\n' +
'β level 0a (*ms)\n' +
'βΆ top level\n' +
' β +long running (*ms)\n' +
' βΆ +short running\n' +
' β ++short running (*ms)\n' +
' β +short running (*ms)\n' +
'β top level (*ms)\n' +
'β invalid subtest - pass but subtest fails (*ms)\n' +
'οΉ£ sync skip option (*ms) # SKIP\n' +
'οΉ£ sync skip option with message (*ms) # this is skipped\n' +
'β sync skip option is false fail (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β functionOnly (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β test with only a name provided (*ms)\n' +
'β <anonymous> (*ms)\n' +
'οΉ£ <anonymous> (*ms) # SKIP\n' +
'οΉ£ test with a name and options provided (*ms) # SKIP\n' +
'οΉ£ functionAndOptions (*ms) # SKIP\n' +
'β callback pass (*ms)\n' +
'β callback fail (*ms)\n' +
'β sync t is this in test (*ms)\n' +
'β async t is this in test (*ms)\n' +
'β callback t is this in test (*ms)\n' +
'β callback also returns a Promise (*ms)\n' +
'β callback throw (*ms)\n' +
'β callback called twice (*ms)\n' +
'β callback called twice in different ticks (*ms)\n' +
'β callback called twice in future tick (*ms)\n' +
'β callback as
|
|
x86_64-linux: with shared libraries:
test/test-runner/test-output-spec-reporter.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
...
'β sync throw fails at first (*ms)\n' +
+ ' Error: thrown from subtest s'... 2598 more characters
- ' Error: thrown from subtest s'... 2596 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-spec-reporter.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'β sync expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β sync expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (method) (*ms) # EXPECTED FAILURE\n' +
'β async expect fail (options) (*ms) # EXPECTED FAILURE\n' +
'β sync todo with expect fail (*ms) # TODO\n' +
'οΉ£ sync skip expect fail (*ms) # SKIP\n' +
'β sync pass todo (*ms) # TODO\n' +
'β sync pass todo with message (*ms) # this is a passing todo\n' +
'β sync fail todo (*ms) # TODO\n' +
'β sync fail todo with message (*ms) # this is a failing todo\n' +
'οΉ£ sync skip pass (*ms) # SKIP\n' +
'οΉ£ sync skip pass with message (*ms) # this is skipped\n' +
'β sync pass (*ms)\n' +
'βΉ this test should pass\n' +
'β sync throw fail (*ms)\n' +
'οΉ£ async skip pass (*ms) # SKIP\n' +
'β async pass (*ms)\n' +
'β async throw fail (*ms)\n' +
'οΉ£ async skip fail (*ms) # SKIP\n' +
'β async assertion fail (*ms)\n' +
'β resolve pass (*ms)\n' +
'β reject fail (*ms)\n' +
'β unhandled rejection - passes but warns (*ms)\n' +
'β async unhandled rejection - passes but warns (*ms)\n' +
'β immediate throw - passes but warns (*ms)\n' +
'β immediate reject - passes but warns (*ms)\n' +
'β immediate resolve pass (*ms)\n' +
'βΆ subtest sync throw fail\n' +
' β +sync throw fail (*ms)\n' +
' βΉ this subtest should make its parent test fail\n' +
'β subtest sync throw fail (*ms)\n' +
'β sync throw non-error fail (*ms)\n' +
'βΆ level 0a\n' +
' β level 1a (*ms)\n' +
' β level 1b (*ms)\n' +
' β level 1c (*ms)\n' +
' β level 1d (*ms)\n' +
'β level 0a (*ms)\n' +
'βΆ top level\n' +
' β +long running (*ms)\n' +
' βΆ +short running\n' +
' β ++short running (*ms)\n' +
' β +short running (*ms)\n' +
'β top level (*ms)\n' +
'β invalid subtest - pass but subtest fails (*ms)\n' +
'οΉ£ sync skip option (*ms) # SKIP\n' +
'οΉ£ sync skip option with message (*ms) # this is skipped\n' +
'β sync skip option is false fail (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β functionOnly (*ms)\n' +
'β <anonymous> (*ms)\n' +
'β test with only a name provided (*ms)\n' +
'β <anonymous> (*ms)\n' +
'οΉ£ <anonymous> (*ms) # SKIP\n' +
'οΉ£ test with a name and options provided (*ms) # SKIP\n' +
'οΉ£ functionAndOptions (*ms) # SKIP\n' +
'β callback pass (*ms)\n' +
'β callback fail (*ms)\n' +
'β sync t is this in test (*ms)\n' +
'β async t is this in test (*ms)\n' +
'β callback t is this in test (*ms)\n' +
'β callback also returns a Promise (*ms)\n' +
'β callback throw (*ms)\n' +
'β callback called twice (*ms)\n' +
'β callback called twice in different ticks (*ms)\n' +
'β callback called twice in future tick (*ms
|
|
x86_64-linux: with shared libraries:
test/test-runner/test-output-output-cli.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
...
' ...\n' +
+ '# Subtest: cal'... 11710 more characters
- '# Subtest: cal'... 11708 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-output-cli.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync expect fail (options)\n' +
'ok 2 - sync expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (method)\n' +
'ok 3 - async expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (options)\n' +
'ok 4 - async expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync todo with expect fail\n' +
'ok 5 - sync todo with expect fail # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip expect fail\n' +
'ok 6 - sync skip expect fail # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo\n' +
'ok 7 - sync pass todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo with message\n' +
'ok 8 - sync pass todo with message # TODO this is a passing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync fail todo\n' +
'not ok 9 - sync fail todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:40:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync fail todo with message\n' +
'not ok 10 - sync fail todo with message # TODO this is a failing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:45:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo with message'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync skip pass\n' +
'ok 11 - sync skip pass # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip pass with message\n' +
'ok 12 - sync skip pass with message # SKIP this is skipped\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass\n' +
'ok 13 - sync pass\n' +
' ---\n' +
' duration_ms: *\n' +
" type:
|
|
x86_64-linux: with shared libraries:
test/test-runner/test-output-output.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
...
' ...\n' +
+ '# Subtest: cal'... 11361 more characters
- '# Subtest: cal'... 11359 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-output.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'TAP version 13\n' +
'# Subtest: sync expect fail (method)\n' +
'ok 1 - sync expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync expect fail (options)\n' +
'ok 2 - sync expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (method)\n' +
'ok 3 - async expect fail (method) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: async expect fail (options)\n' +
'ok 4 - async expect fail (options) # EXPECTED FAILURE\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync todo with expect fail\n' +
'ok 5 - sync todo with expect fail # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip expect fail\n' +
'ok 6 - sync skip expect fail # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo\n' +
'ok 7 - sync pass todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass todo with message\n' +
'ok 8 - sync pass todo with message # TODO this is a passing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync fail todo\n' +
'not ok 9 - sync fail todo # TODO\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:40:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync fail todo with message\n' +
'not ok 10 - sync fail todo with message # TODO this is a failing todo\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
" location: '<project-root>/test/fixtures/test-runner/output/output.js:45:1'\n" +
" failureType: 'testCodeFailure'\n" +
" error: 'thrown from sync fail todo with message'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' stack: |-\n' +
' TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' <node-internal-frames>\n' +
' ...\n' +
'# Subtest: sync skip pass\n' +
'ok 11 - sync skip pass # SKIP\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync skip pass with message\n' +
'ok 12 - sync skip pass with message # SKIP this is skipped\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: sync pass\n' +
'ok 13 - sync pass\n' +
' ---\n' +
' duration_ms: *\n' +
" type: 'tes
|
|
x86_64-linux: with shared libraries:
test/test-runner/test-output-junit-reporter.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'<?xml version="1.0" encoding="utf-8"?>\n' +
'<testsuites>\n' +
'\t<testcase name="sync expect fail (method)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="sync expect fail (options)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="async expect fail (method)" time="*" classname="test" file="*"/>\n' +
...
'\t<testcase name="functionAndOptions" time="*" classname="test" file="*">\n' +
+ '\t\t<skipped type="skipped" message="true"/>'... 14900 more characters
- '\t\t<skipped type="skipped" message="true"/>'... 14892 more characters
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-junit-reporter.mjs:8:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '<?xml version="1.0" encoding="utf-8"?>\n' +
'<testsuites>\n' +
'\t<testcase name="sync expect fail (method)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="sync expect fail (options)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="async expect fail (method)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="async expect fail (options)" time="*" classname="test" file="*"/>\n' +
'\t<testcase name="sync todo with expect fail" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="todo" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync skip expect fail" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="skipped" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync pass todo" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="todo" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync pass todo with message" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="todo" message="this is a passing todo"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync fail todo" time="*" classname="test" file="*" failure="thrown from sync fail todo">\n' +
'\t\t<skipped type="todo" message="true"/>\n' +
'\t\t<failure type="testCodeFailure" message="thrown from sync fail todo">\n' +
'[Error [ERR_TEST_FAILURE]: thrown from sync fail todo] {\n' +
" code: 'ERR_TEST_FAILURE',\n" +
" failureType: 'testCodeFailure',\n" +
' cause: Error: thrown from sync fail todo\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' at <node-internal-frames>\n' +
'}\n' +
'\t\t</failure>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync fail todo with message" time="*" classname="test" file="*" failure="thrown from sync fail todo with message">\n' +
'\t\t<skipped type="todo" message="this is a failing todo"/>\n' +
'\t\t<failure type="testCodeFailure" message="thrown from sync fail todo with message">\n' +
'[Error [ERR_TEST_FAILURE]: thrown from sync fail todo with message] {\n' +
" code: 'ERR_TEST_FAILURE',\n" +
" failureType: 'testCodeFailure',\n" +
' cause: Error: thrown from sync fail todo with message\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' at <node-internal-frames>\n' +
'}\n' +
'\t\t</failure>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync skip pass" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="skipped" message="true"/>\n' +
'\t</testcase>\n' +
'\t<testcase name="sync skip pass with message" time="*" classname="test" file="*">\n' +
'\t\t<skipped type="skipped" message="this is
|
|
x86_64-linux: with shared libraries:
test/test-runner/test-output-dot-reporter.mjs#L0
--- stderr ---
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
... Skipped lines
'........XX...X..XXX.\n' +
'X.....XXX...........\n' +
'.X.........X...XXX.X\n' +
'X.....XXXXXXX...XXXX\n' +
'X\n' +
...
' Error: foo\n' +
+ ' at Timeout.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:393:30)\n' +
- ' at Timeout._onTimeout (<project-root>/test/fixtures/test-runner/output/output.js:393:30)\n' +
' at <node-internal-frames>\n' +
'β unfinished test with unhandledRejection (*ms)\n' +
' Error: bar\n' +
+ ' at Timeout.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:399:37)\n' +
- ' at Timeout._onTimeout (<project-root>/test/fixtures/test-runner/output/output.js:399:37)\n' +
' at <node-internal-frames>\n' +
'β assertion errors display actual and expected properly (*ms)\n' +
' AssertionError [ERR_ASSERTION]: Expected values to be loosely deep-equal:\n' +
'\n' +
' {\n' +
at assertSnapshot (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:173:12)
at async spawnAndAssert (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/common/assertSnapshot.js:208:3)
at async file:///home/runner/work/_temp/node-v27.0.0-nightly2026-05-316f6107e2f7-slim/test/test-runner/test-output-dot-reporter.mjs:7:1 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '........XX...X..XXX.\n' +
'X.....XXX...........\n' +
'.X.........X...XXX.X\n' +
'X.....XXXXXXX...XXXX\n' +
'X\n' +
'\n' +
'Failed tests:\n' +
'\n' +
'β sync fail todo (*ms) # TODO\n' +
' Error: thrown from sync fail todo\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:42:9)\n' +
' at <node-internal-frames>\n' +
'β sync fail todo with message (*ms) # this is a failing todo\n' +
' Error: thrown from sync fail todo with message\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:47:9)\n' +
' at <node-internal-frames>\n' +
'β sync throw fail (*ms)\n' +
' Error: thrown from sync throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:63:9)\n' +
' at <node-internal-frames>\n' +
'β async throw fail (*ms)\n' +
' Error: thrown from async throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:75:9)\n' +
' at <node-internal-frames>\n' +
'οΉ£ async skip fail (*ms) # SKIP\n' +
' Error: thrown from async throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:80:9)\n' +
' at <node-internal-frames>\n' +
'β async assertion fail (*ms)\n' +
' AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:\n' +
'\n' +
' true !== false\n' +
'\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:85:10)\n' +
' at <node-internal-frames>\n' +
' at <node-internal-frames> {\n' +
' generatedMessage: true,\n' +
" code: 'ERR_ASSERTION',\n" +
' actual: true,\n' +
' expected: false,\n' +
" operator: 'strictEqual',\n" +
" diff: 'simple'\n" +
' }\n' +
'β reject fail (*ms)\n' +
' Error: rejected from reject fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:93:25)\n' +
' at <node-internal-frames>\n' +
'β +sync throw fail (*ms)\n' +
' Error: thrown from subtest sync throw fail\n' +
' at TestContext.<anonymous> (<project-root>/test/fixtures/test-runner/output/output.js:127:11)\n' +
' at <node-internal-frames>\n' +
' at TestContext.<anony
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
tarballs
|
46.4 MB |
sha256:515cddc11f0dc6e534a179018d623e3de30ba26d381f835187c6de8793139fc7
|
|