Skip to content

timers: do not retain a reference to the async store after firing #7531

timers: do not retain a reference to the async store after firing

timers: do not retain a reference to the async store after firing #7531

Triggered via pull request May 31, 2026 19:12
Status Failure
Total duration 44m 4s
Artifacts 1

test-shared.yml

on: pull_request
Build slim tarball
1m 16s
Build slim tarball
aarch64-linux: Cache V8 build
22s
aarch64-linux: Cache V8 build
Matrix: build
Matrix: build-openssl
Fit to window
Zoom out
Zoom in

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.&lt;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.&lt;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.&lt;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.&lt;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.&lt;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.&lt;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.&lt;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.&lt;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.&lt;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.&lt;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.&lt;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.&lt;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.&lt;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.&lt;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.&lt;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.&lt;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.&lt;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.&lt;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