Skip to content

test_runner: scope file-level hooks per file in no-isolation mode #5105

test_runner: scope file-level hooks per file in no-isolation mode

test_runner: scope file-level hooks per file in no-isolation mode #5105

Triggered via pull request April 6, 2026 14:00
Status Failure
Total duration 31m 27s
Artifacts 1

test-shared.yml

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

Annotations

22 errors
aarch64-darwin: with shared libraries
Process completed with exit code 2.
aarch64-darwin: with shared libraries: test/test-runner/test-output-randomize-output-cli-none.mjs#L0
--- stderr --- node:internal/modules/run_main:107 triggerUncaughtException( ^ AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'β–Ά <project-root>/test/fixtures/test-runner/shards/j.cjs\n' + + ' βœ” j.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/j.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/c.cjs\n' + + ' βœ” c.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/c.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/e.cjs\n' + + ' βœ” e.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/e.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/h.cjs\n' + + ' βœ” h.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/h.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/f.cjs\n' + + ' βœ” f.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/f.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/b.cjs\n' + + ' βœ” b.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/b.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/a.cjs\n' + + ' βœ” a.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/a.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/i.cjs\n' + + ' βœ” i.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/i.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/g.cjs\n' + + ' βœ” g.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/g.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/d.cjs\n' + + ' βœ” d.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/d.cjs (*ms)\n' + - 'βœ” j.cjs this should pass (*ms)\n' + - 'βœ” c.cjs this should pass (*ms)\n' + - 'βœ” e.cjs this should pass (*ms)\n' + - 'βœ” h.cjs this should pass (*ms)\n' + - 'βœ” f.cjs this should pass (*ms)\n' + - 'βœ” b.cjs this should pass (*ms)\n' + - 'βœ” a.cjs this should pass (*ms)\n' + - 'βœ” i.cjs this should pass (*ms)\n' + - 'βœ” g.cjs this should pass (*ms)\n' + - 'βœ” d.cjs this should pass (*ms)\n' + 'β„Ή Randomized test order seed: 12345\n' + 'β„Ή tests 10\n' + + 'β„Ή suites 10\n' + - 'β„Ή suites 0\n' + 'β„Ή pass 10\n' + 'β„Ή fail 0\n' + 'β„Ή cancelled 0\n' + 'β„Ή skipped 0\n' + 'β„Ή todo 0\n' + at assertSnapshot (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/common/assertSnapshot.js:173:12) at async spawnAndAssert (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/common/assertSnapshot.js:208:3) at async file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/test-runner/test-output-randomize-output-cli-none.mjs:8:1 { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'β–Ά <project-root>/test/fixtures/test-runner/shards/j.cjs\n' + ' βœ” j.cjs this should pass (*ms)\n' + 'βœ” <project-root>/test/fixtures/test-runner/shards/j.cjs (*ms)\n' + 'β–Ά <project-root>/test/fixtures/test-runner/shards/c.cjs\n' + ' βœ” c.cjs this should pass (*ms)\n' + 'βœ” <project-root>/test/fixtures/test-runner/shards/c.cjs (*ms)\n' + 'β–Ά <project-root>/test/fixtures/test-runner/shards/e.cjs\n' + ' βœ” e.cjs this should pass (*ms)\n' + 'βœ” <project-root>/test/fixtures/test-runner/shards/e.cjs (*ms)\n' + 'β–Ά <project-root>/test/fixtures/test-runner/shards/h.cjs\n' + ' βœ” h.cjs this should pass (*ms)\n' + 'βœ” <project-root>/test/fixtures/test-runner/shards/h.cjs (*ms)\n' + 'β–Ά <project-root>/test/fixtures/test-runner/shards/f.cjs\n' + ' βœ” f.cjs this should pass (*ms)\n' + 'βœ” <project-root>/test/fixtures/test-run
aarch64-darwin: with shared libraries: test/test-runner/test-output-randomize-nested-scenarios-output-cli-none.mjs#L0
--- stderr --- node:internal/modules/run_main:107 triggerUncaughtException( ^ AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'β–Ά <project-root>/test/fixtures/test-runner/randomize/internal-order-nested-scenarios.cjs\n' + + ' β–Ά nested-scenarios\n' + + ' β–Ά scenario describe-it\n' + + ' β–Ά describe-it block\n' + + ' β–Ά describe-it 2\n' + + ' β–Ά describe-it 2-2\n' + + ' βœ” describe-it 2-2-2 (*ms)\n' + + ' βœ” describe-it 2-2-1 (*ms)\n' + + ' βœ” describe-it 2-2-3 (*ms)\n' + + ' βœ” describe-it 2-2 (*ms)\n' + + ' β–Ά describe-it 2-1\n' + + ' βœ” describe-it 2-1-2 (*ms)\n' + + ' βœ” describe-it 2-1-1 (*ms)\n' + + ' βœ” describe-it 2-1-3 (*ms)\n' + + ' βœ” describe-it 2-1 (*ms)\n' + + ' β–Ά describe-it 2-3\n' + + ' βœ” describe-it 2-3-2 (*ms)\n' + + ' βœ” describe-it 2-3-1 (*ms)\n' + + ' βœ” describe-it 2-3-3 (*ms)\n' + + ' βœ” describe-it 2-3 (*ms)\n' + + ' βœ” describe-it 2 (*ms)\n' + + ' β–Ά describe-it 1\n' + + ' β–Ά describe-it 1-2\n' + + ' βœ” describe-it 1-2-2 (*ms)\n' + + ' βœ” describe-it 1-2-1 (*ms)\n' + + ' βœ” describe-it 1-2-3 (*ms)\n' + + ' βœ” describe-it 1-2 (*ms)\n' + + ' β–Ά describe-it 1-1\n' + + ' βœ” describe-it 1-1-2 (*ms)\n' + + ' βœ” describe-it 1-1-1 (*ms)\n' + + ' βœ” describe-it 1-1-3 (*ms)\n' + + ' βœ” describe-it 1-1 (*ms)\n' + + ' β–Ά describe-it 1-3\n' + + ' βœ” describe-it 1-3-2 (*ms)\n' + + ' βœ” describe-it 1-3-1 (*ms)\n' + + ' βœ” describe-it 1-3-3 (*ms)\n' + + ' βœ” describe-it 1-3 (*ms)\n' + + ' βœ” describe-it 1 (*ms)\n' + + ' β–Ά describe-it 3\n' + + ' β–Ά describe-it 3-2\n' + + ' βœ” describe-it 3-2-2 (*ms)\n' + + ' βœ” describe-it 3-2-1 (*ms)\n' + + ' βœ” describe-it 3-2-3 (*ms)\n' + + ' βœ” describe-it 3-2 (*ms)\n' + + ' β–Ά describe-it 3-1\n' + + ' βœ” describe-it 3-1-2 (*ms)\n' + + ' βœ” describe-it 3-1-1 (*ms)\n' + + ' βœ” describe-it 3-1-3 (*ms)\n' + + ' βœ” describe-it 3-1 (*ms)\n' + + ' β–Ά describe-it 3-3\n' + + ' βœ” describe-it 3-3-2 (*ms)\n' + + ' βœ” describe-it 3-3-1 (*ms)\n' + + ' βœ” describe-it 3-3-3 (*ms)\n' + + ' βœ” describe-it 3-3 (*ms)\n' + + ' βœ” describe-it 3 (*ms)\n' + + ' βœ” describe-it block (*ms)\n' + + ' βœ” scenario describe-it (*ms)\n' + + ' β–Ά scenario static-no-await\n' + + ' β–Ά static-no-await block\n' + + ' β–Ά static-no-await 2\n' + + ' β–Ά static-no-await 2-2\n' + + ' βœ” static-no-await 2-2-2 (*ms)\n' + + ' βœ” static-no-await 2-2-1 (*ms)\n' + + ' βœ” static-no-await 2-2-3 (*ms)\n' + + ' βœ” static-no-await 2-2 (*ms)\n' + + ' β–Ά static-no-await 2-1\n' + + ' βœ” static-no-await 2-1-2 (*ms)\n' + + ' βœ” static-no-await 2-1-1 (*ms)\n' + + ' βœ” static-no-await 2-1-3 (*ms)\n' + + ' βœ” static-no-await 2-1 (*ms)\n' + + ' β–Ά static-no-await 2-3\n' + + ' βœ” static-no-await 2-3-2 (*ms)\n' + + ' βœ” static-no-await 2-3-1 (*ms)\n' + + ' βœ” static-no-await 2-3-3 (*ms)\n' + + ' βœ” static-no-await 2-3 (*ms)\n' + + ' βœ” static-no-await 2 (*ms)\n' + + ' β–Ά static-no-await 1\n' + + ' β–Ά static-no-await 1-2\n' + + ' βœ” static-no-await 1-2-2 (*ms)\n' + + ' βœ” static-no-await 1-2-1 (*ms)\n' + + ' βœ” static-no-await 1-2-3 (*ms)\n' + + ' βœ” static-no-await 1-2 (*ms)\n' + + ' β–Ά static-n
aarch64-darwin: with shared libraries: test/parallel/test-runner-global-setup-teardown.mjs#L514
--- stdout --- Test failure: 'should execute globalSetup and globalTeardown correctly with imported module containing tests' Location: test/parallel/test-runner-global-setup-teardown.mjs:483:7 AssertionError [ERR_ASSERTION]: The input did not match the regular expression /suites 0/. Input: 'Global setup executed\n' + 'βœ” Imported module Ok (0.404375ms)\n' + 'βœ– Imported module Fail (0.104375ms)\n' + 'β–Ά /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/fixtures/test-runner/global-setup-teardown/test-file.js\n' + ' βœ” verify setup was executed (0.172709ms)\n' + ' βœ” another simple test (0.060417ms)\n' + 'βœ” /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/fixtures/test-runner/global-setup-teardown/test-file.js (0.36ms)\n' + 'Global teardown executed\n' + 'β„Ή tests 4\n' + 'β„Ή suites 1\n' + 'β„Ή pass 3\n' + 'β„Ή fail 1\n' + 'β„Ή cancelled 0\n' + 'β„Ή skipped 0\n' + 'β„Ή todo 0\n' + 'β„Ή duration_ms 11.644584\n' + '\n' + 'βœ– failing tests:\n' + '\n' + 'test at test/fixtures/test-runner/global-setup-teardown/imported-module-with-test.mjs:4:1\n' + 'βœ– Imported module Fail (0.104375ms)\n' + ' Error: fail\n' + ' at TestContext.<anonymous> (file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/fixtures/test-runner/global-setup-teardown/imported-module-with-test.mjs:4:44)\n' + ' at Test.runInAsyncScope (node:async_hooks:226:14)\n' + ' at Test.run (node:internal/test_runner/test:1272:25)\n' + ' at Test.processPendingSubtests (node:internal/test_runner/test:887:18)\n' + ' at Test.postRun (node:internal/test_runner/test:1401:19)\n' + ' at Test.run (node:internal/test_runner/test:1329:12)\n' + ' at async startSubtestAfterBootstrap (node:internal/test_runner/harness:385:3)\n' at TestContext.<anonymous> (file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/parallel/test-runner-global-setup-teardown.mjs:514:16) at process.processTicksAndRejections (node:internal/process/task_queues:104:5) at async Test.run (node:internal/test_runner/test:1279:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:887:7) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Global setup executed\n' + 'βœ” Imported module Ok (0.404375ms)\n' + 'βœ– Imported module Fail (0.104375ms)\n' + 'β–Ά /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/fixtures/test-runner/global-setup-teardown/test-file.js\n' + ' βœ” verify setup was executed (0.172709ms)\n' + ' βœ” another simple test (0.060417ms)\n' + 'βœ” /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/fixtures/test-runner/global-setup-teardown/test-file.js (0.36ms)\n' + 'Global teardown executed\n' + 'β„Ή tests 4\n' + 'β„Ή suites 1\n' + '...', expected: /suites 0/, operator: 'match', diff: 'simple' } Command: out/Release/node --test-reporter=./test/common/test-error-reporter.js --test-reporter-destination=stdout /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/parallel/test-runner-global-setup-teardown.mjs
aarch64-darwin: with shared libraries: test/parallel/test-runner-cli.js#L39
--- stderr --- node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: The input did not match the regular expression /not ok 2 - this should fail/. Input: 'TAP version 13\n' + '# Subtest: index.test.js\n' + ' # Subtest: this should pass\n' + ' ok 1 - this should pass\n' + ' ---\n' + ' duration_ms: 0.300708\n' + " type: 'test'\n" + ' ...\n' + ' 1..1\n' + 'ok 1 - index.test.js\n' + ' ---\n' + ' duration_ms: 0.775791\n' + " type: 'suite'\n" + ' ...\n' + '# Subtest: random.test.mjs\n' + ' # Subtest: this should fail\n' + ' not ok 1 - this should fail\n' + ' ---\n' + ' duration_ms: 0.117541\n' + " type: 'test'\n" + " location: '/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/fixtures/test-runner/default-behavior/random.test.mjs:3:1'\n" + " failureType: 'testCodeFailure'\n" + " error: 'this is a failing test'\n" + " code: 'ERR_TEST_FAILURE'\n" + ' stack: |-\n' + ' TestContext.<anonymous> (file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/fixtures/test-runner/default-behavior/random.test.mjs:4:9)\n' + ' Test.runInAsyncScope (node:async_hooks:226:14)\n' + ' Test.run (node:internal/test_runner/test:1272:25)\n' + ' Test.start (node:internal/test_runner/test:1167:17)\n' + ' node:internal/test_runner/test:1688:71\n' + ' node:internal/per_context/primordials:466:82\n' + ' new Promise (<anonymous>)\n' + ' new SafePromise (node:internal/per_context/primordials:435:3)\n' + ' node:internal/per_context/primordials:466:9\n' + ' Array.map (<anonymous>)\n' + ' ...\n' + ' 1..1\n' + 'not ok 2 - random.test.mjs\n' + ' ---\n' + ' duration_ms: 0.189959\n' + " type: 'suite'\n" + " location: '/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/fixtures/test-runner/default-behavior/random.test.mjs:1:1'\n" + " failureType: 'subtestsFailed'\n" + " error: '1 subtest failed'\n" + " code: 'ERR_TEST_FAILURE'\n" + ' ...\n' + '# Subtest: subdir/subdir_test.js\n' + 'ok 3 - subdir/subdir_test.js\n' + ' ---\n' + ' duration_ms: 0.036833\n' + " type: 'suite'\n" + ' ...\n' + '# Subtest: test/random.cjs\n' + ' # Subtest: this should pass\n' + ' ok 1 - this should pass\n' + ' ---\n' + ' duration_ms: 0.054417\n' + " type: 'test'\n" + ' ...\n' + ' 1..1\n' + 'ok 4 - test/random.cjs\n' + ' ---\n' + ' duration_ms: 0.108709\n' + " type: 'suite'\n" + ' ...\n' + '# Subtest: test/skip_by_name.cjs\n' + ' # Subtest: this should be skipped\n' + ' ok 1 - this should be skipped\n' + ' ---\n' + ' duration_ms: 0.066458\n' + " type: 'test'\n" + ' ...\n' + ' # Subtest: this should be executed\n' + ' ok 2 - this should be executed\n' + ' ---\n' + ' duration_ms: 0.060334\n' + " type: 'test'\n" + ' ...\n' + ' 1..2\n' + 'ok 5 - test/skip_by_name.cjs\n' + ' ---\n' + ' duration_ms: 0.218291\n' + " type: 'suite'\n" + ' ...\n' + '# Subtest: test/suite_and_test.cjs\n' + ' # Subtest: this is a suite\n' + ' ok 1 - this is a suite\n' + ' ---\n' + ' duration_ms: 0.031709\n' + " type: 'suite'\n" + ' ...\n' + ' # Subtest: this is a test\n' + ' ok 2 - this is a test\n' + ' ---\n' + ' duration_ms: 0.040416\n' + " type: 'test'\n" + ' ...\n' + ' 1..2\n' + 'ok 6 - test/suite_and_test.cjs\n' + ' ---\n' + ' duration_ms: 0.170083\n' + " type: 'suite'\n" + ' ...\n' + '1..6\n' + '# tests 6\n' + '# suites 7\n' + '# pass 5\n' + '# fail 1\n' + '# cancelled 0\n' + '# skipped 0\n' + '# todo 0\n' + '# duration_ms 29.339917\n' at Object.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/parallel/test-runner-cli.js:39:12) at
aarch64-linux: with shared libraries
Process completed with exit code 2.
aarch64-linux: with shared libraries: test/parallel/test-runner-global-setup-teardown.mjs#L514
--- stdout --- Test failure: 'should execute globalSetup and globalTeardown correctly with imported module containing tests' Location: test/parallel/test-runner-global-setup-teardown.mjs:483:7 AssertionError [ERR_ASSERTION]: The input did not match the regular expression /suites 0/. Input: 'Global setup executed\n' + 'βœ” Imported module Ok (0.769347ms)\n' + 'βœ– Imported module Fail (0.227155ms)\n' + 'β–Ά /home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/fixtures/test-runner/global-setup-teardown/test-file.js\n' + ' βœ” verify setup was executed (0.816089ms)\n' + ' βœ” another simple test (0.362891ms)\n' + 'βœ” /home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/fixtures/test-runner/global-setup-teardown/test-file.js (1.503129ms)\n' + 'Global teardown executed\n' + 'β„Ή tests 4\n' + 'β„Ή suites 1\n' + 'β„Ή pass 3\n' + 'β„Ή fail 1\n' + 'β„Ή cancelled 0\n' + 'β„Ή skipped 0\n' + 'β„Ή todo 0\n' + 'β„Ή duration_ms 26.319177\n' + '\n' + 'βœ– failing tests:\n' + '\n' + 'test at test/fixtures/test-runner/global-setup-teardown/imported-module-with-test.mjs:4:1\n' + 'βœ– Imported module Fail (0.227155ms)\n' + ' Error: fail\n' + ' at TestContext.<anonymous> (file:///home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/fixtures/test-runner/global-setup-teardown/imported-module-with-test.mjs:4:44)\n' + ' at Test.runInAsyncScope (node:async_hooks:226:14)\n' + ' at Test.run (node:internal/test_runner/test:1272:25)\n' + ' at Test.processPendingSubtests (node:internal/test_runner/test:887:18)\n' + ' at Test.postRun (node:internal/test_runner/test:1401:19)\n' + ' at Test.run (node:internal/test_runner/test:1329:12)\n' + ' at async startSubtestAfterBootstrap (node:internal/test_runner/harness:385:3)\n' at TestContext.<anonymous> (file:///home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/parallel/test-runner-global-setup-teardown.mjs:514:16) at process.processTicksAndRejections (node:internal/process/task_queues:104:5) at async Test.run (node:internal/test_runner/test:1279:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:887:7) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Global setup executed\n' + 'βœ” Imported module Ok (0.769347ms)\n' + 'βœ– Imported module Fail (0.227155ms)\n' + 'β–Ά /home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/fixtures/test-runner/global-setup-teardown/test-file.js\n' + ' βœ” verify setup was executed (0.816089ms)\n' + ' βœ” another simple test (0.362891ms)\n' + 'βœ” /home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/fixtures/test-runner/global-setup-teardown/test-file.js (1.503129ms)\n' + 'Global teardown executed\n' + 'β„Ή tests 4\n' + 'β„Ή suites 1\n' + '...', expected: /suites 0/, operator: 'match', diff: 'simple' } Command: out/Release/node --test-reporter=./test/common/test-error-reporter.js --test-reporter-destination=stdout /home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/parallel/test-runner-global-setup-teardown.mjs
aarch64-linux: with shared libraries: test/parallel/test-runner-cli.js#L39
--- stderr --- node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: The input did not match the regular expression /not ok 2 - this should fail/. Input: 'TAP version 13\n' + '# Subtest: index.test.js\n' + ' # Subtest: this should pass\n' + ' ok 1 - this should pass\n' + ' ---\n' + ' duration_ms: 0.908694\n' + " type: 'test'\n" + ' ...\n' + ' 1..1\n' + 'ok 1 - index.test.js\n' + ' ---\n' + ' duration_ms: 4.952959\n' + " type: 'suite'\n" + ' ...\n' + '# Subtest: random.test.mjs\n' + ' # Subtest: this should fail\n' + ' not ok 1 - this should fail\n' + ' ---\n' + ' duration_ms: 0.455191\n' + " type: 'test'\n" + " location: '/home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/fixtures/test-runner/default-behavior/random.test.mjs:3:1'\n" + " failureType: 'testCodeFailure'\n" + " error: 'this is a failing test'\n" + " code: 'ERR_TEST_FAILURE'\n" + ' stack: |-\n' + ' TestContext.<anonymous> (file:///home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/fixtures/test-runner/default-behavior/random.test.mjs:4:9)\n' + ' Test.runInAsyncScope (node:async_hooks:226:14)\n' + ' Test.run (node:internal/test_runner/test:1272:25)\n' + ' Test.start (node:internal/test_runner/test:1167:17)\n' + ' node:internal/test_runner/test:1688:71\n' + ' node:internal/per_context/primordials:466:82\n' + ' new Promise (<anonymous>)\n' + ' new SafePromise (node:internal/per_context/primordials:435:3)\n' + ' node:internal/per_context/primordials:466:9\n' + ' Array.map (<anonymous>)\n' + ' ...\n' + ' 1..1\n' + 'not ok 2 - random.test.mjs\n' + ' ---\n' + ' duration_ms: 0.627261\n' + " type: 'suite'\n" + " location: '/home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/fixtures/test-runner/default-behavior/random.test.mjs:1:1'\n" + " failureType: 'subtestsFailed'\n" + " error: '1 subtest failed'\n" + " code: 'ERR_TEST_FAILURE'\n" + ' ...\n' + '# Subtest: subdir/subdir_test.js\n' + 'ok 3 - subdir/subdir_test.js\n' + ' ---\n' + ' duration_ms: 0.079668\n' + " type: 'suite'\n" + ' ...\n' + '# Subtest: test/random.cjs\n' + ' # Subtest: this should pass\n' + ' ok 1 - this should pass\n' + ' ---\n' + ' duration_ms: 0.160439\n' + " type: 'test'\n" + ' ...\n' + ' 1..1\n' + 'ok 4 - test/random.cjs\n' + ' ---\n' + ' duration_ms: 0.291352\n' + " type: 'suite'\n" + ' ...\n' + '# Subtest: test/skip_by_name.cjs\n' + ' # Subtest: this should be skipped\n' + ' ok 1 - this should be skipped\n' + ' ---\n' + ' duration_ms: 1.427569\n' + " type: 'test'\n" + ' ...\n' + ' # Subtest: this should be executed\n' + ' ok 2 - this should be executed\n' + ' ---\n' + ' duration_ms: 0.197613\n' + " type: 'test'\n" + ' ...\n' + ' 1..2\n' + 'ok 5 - test/skip_by_name.cjs\n' + ' ---\n' + ' duration_ms: 4.879795\n' + " type: 'suite'\n" + ' ...\n' + '# Subtest: test/suite_and_test.cjs\n' + ' # Subtest: this is a suite\n' + ' ok 1 - this is a suite\n' + ' ---\n' + ' duration_ms: 0.052021\n' + " type: 'suite'\n" + ' ...\n' + ' # Subtest: this is a test\n' + ' ok 2 - this is a test\n' + ' ---\n' + ' duration_ms: 0.078668\n' + " type: 'test'\n" + ' ...\n' + ' 1..2\n' + 'ok 6 - test/suite_and_test.cjs\n' + ' ---\n' + ' duration_ms: 0.318134\n' + " type: 'suite'\n" + ' ...\n' + '1..6\n' + '# tests 6\n' + '# suites 7\n' + '# pass 5\n' + '# fail 1\n' + '# cancelled 0\n' + '# skipped 0\n' + '# todo 0\n' + '# duration_ms 74.350802\n' at Object.<anonymous> (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/parallel/test-runner-cli.js:39:12) at Modu
aarch64-linux: with shared libraries: test/parallel/test-inspector-dom-storage.js#L75
--- stderr --- Debugger listening on ws://127.0.0.1:46757/c6fb9102-6978-4ad2-bc64-d096feb0a63f For help, see: https://nodejs.org/en/docs/inspector node:inspector:212 emitProtocolEvent(eventName, params); ^ TypeError: Missing newValue in event at broadcastToFrontend (node:inspector:212:3) at Object.domStorageItemAdded (node:inspector:233:36) at itemAdded (node:internal/inspector/webstorage:53:14) at InspectorLocalStorage.setItem (node:internal/inspector/webstorage:13:7) at test (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/parallel/test-inspector-dom-storage.js:75:16) at async testGetData (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/parallel/test-inspector-dom-storage.js:62:3) at async test (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/parallel/test-inspector-dom-storage.js:167:3) Node.js v26.0.0-pre Command: out/Release/node --inspect=0 --experimental-storage-inspection --localstorage-file=./localstorage.db /home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/parallel/test-inspector-dom-storage.js
aarch64-linux: with shared libraries: test/test-runner/test-output-randomize-output-cli-none.mjs#L0
--- stderr --- node:internal/modules/run_main:107 triggerUncaughtException( ^ AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'β–Ά <project-root>/test/fixtures/test-runner/shards/j.cjs\n' + + ' βœ” j.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/j.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/c.cjs\n' + + ' βœ” c.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/c.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/e.cjs\n' + + ' βœ” e.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/e.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/h.cjs\n' + + ' βœ” h.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/h.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/f.cjs\n' + + ' βœ” f.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/f.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/b.cjs\n' + + ' βœ” b.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/b.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/a.cjs\n' + + ' βœ” a.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/a.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/i.cjs\n' + + ' βœ” i.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/i.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/g.cjs\n' + + ' βœ” g.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/g.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/d.cjs\n' + + ' βœ” d.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/d.cjs (*ms)\n' + - 'βœ” j.cjs this should pass (*ms)\n' + - 'βœ” c.cjs this should pass (*ms)\n' + - 'βœ” e.cjs this should pass (*ms)\n' + - 'βœ” h.cjs this should pass (*ms)\n' + - 'βœ” f.cjs this should pass (*ms)\n' + - 'βœ” b.cjs this should pass (*ms)\n' + - 'βœ” a.cjs this should pass (*ms)\n' + - 'βœ” i.cjs this should pass (*ms)\n' + - 'βœ” g.cjs this should pass (*ms)\n' + - 'βœ” d.cjs this should pass (*ms)\n' + 'β„Ή Randomized test order seed: 12345\n' + 'β„Ή tests 10\n' + + 'β„Ή suites 10\n' + - 'β„Ή suites 0\n' + 'β„Ή pass 10\n' + 'β„Ή fail 0\n' + 'β„Ή cancelled 0\n' + 'β„Ή skipped 0\n' + 'β„Ή todo 0\n' + at assertSnapshot (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/common/assertSnapshot.js:173:12) at async spawnAndAssert (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/common/assertSnapshot.js:208:3) at async file:///home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/test-runner/test-output-randomize-output-cli-none.mjs:8:1 { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'β–Ά <project-root>/test/fixtures/test-runner/shards/j.cjs\n' + ' βœ” j.cjs this should pass (*ms)\n' + 'βœ” <project-root>/test/fixtures/test-runner/shards/j.cjs (*ms)\n' + 'β–Ά <project-root>/test/fixtures/test-runner/shards/c.cjs\n' + ' βœ” c.cjs this should pass (*ms)\n' + 'βœ” <project-root>/test/fixtures/test-runner/shards/c.cjs (*ms)\n' + 'β–Ά <project-root>/test/fixtures/test-runner/shards/e.cjs\n' + ' βœ” e.cjs this should pass (*ms)\n' + 'βœ” <project-root>/test/fixtures/test-runner/shards/e.cjs (*ms)\n' + 'β–Ά <project-root>/test/fixtures/test-runner/shards/h.cjs\n' + ' βœ” h.cjs this should pass (*ms)\n' + 'βœ” <project-root>/test/fixtures/test-runner/shards/h.cjs (*ms)\n' + 'β–Ά <project-root>/test/fixtures/test-runner/shards/f.cjs\n' + ' βœ” f.cjs this should pass (*ms)\n' + 'βœ” <project-root>/test/fixtures/test-runner
aarch64-linux: with shared libraries: test/test-runner/test-output-randomize-nested-scenarios-output-cli-none.mjs#L0
--- stderr --- node:internal/modules/run_main:107 triggerUncaughtException( ^ AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'β–Ά <project-root>/test/fixtures/test-runner/randomize/internal-order-nested-scenarios.cjs\n' + + ' β–Ά nested-scenarios\n' + + ' β–Ά scenario describe-it\n' + + ' β–Ά describe-it block\n' + + ' β–Ά describe-it 2\n' + + ' β–Ά describe-it 2-2\n' + + ' βœ” describe-it 2-2-2 (*ms)\n' + + ' βœ” describe-it 2-2-1 (*ms)\n' + + ' βœ” describe-it 2-2-3 (*ms)\n' + + ' βœ” describe-it 2-2 (*ms)\n' + + ' β–Ά describe-it 2-1\n' + + ' βœ” describe-it 2-1-2 (*ms)\n' + + ' βœ” describe-it 2-1-1 (*ms)\n' + + ' βœ” describe-it 2-1-3 (*ms)\n' + + ' βœ” describe-it 2-1 (*ms)\n' + + ' β–Ά describe-it 2-3\n' + + ' βœ” describe-it 2-3-2 (*ms)\n' + + ' βœ” describe-it 2-3-1 (*ms)\n' + + ' βœ” describe-it 2-3-3 (*ms)\n' + + ' βœ” describe-it 2-3 (*ms)\n' + + ' βœ” describe-it 2 (*ms)\n' + + ' β–Ά describe-it 1\n' + + ' β–Ά describe-it 1-2\n' + + ' βœ” describe-it 1-2-2 (*ms)\n' + + ' βœ” describe-it 1-2-1 (*ms)\n' + + ' βœ” describe-it 1-2-3 (*ms)\n' + + ' βœ” describe-it 1-2 (*ms)\n' + + ' β–Ά describe-it 1-1\n' + + ' βœ” describe-it 1-1-2 (*ms)\n' + + ' βœ” describe-it 1-1-1 (*ms)\n' + + ' βœ” describe-it 1-1-3 (*ms)\n' + + ' βœ” describe-it 1-1 (*ms)\n' + + ' β–Ά describe-it 1-3\n' + + ' βœ” describe-it 1-3-2 (*ms)\n' + + ' βœ” describe-it 1-3-1 (*ms)\n' + + ' βœ” describe-it 1-3-3 (*ms)\n' + + ' βœ” describe-it 1-3 (*ms)\n' + + ' βœ” describe-it 1 (*ms)\n' + + ' β–Ά describe-it 3\n' + + ' β–Ά describe-it 3-2\n' + + ' βœ” describe-it 3-2-2 (*ms)\n' + + ' βœ” describe-it 3-2-1 (*ms)\n' + + ' βœ” describe-it 3-2-3 (*ms)\n' + + ' βœ” describe-it 3-2 (*ms)\n' + + ' β–Ά describe-it 3-1\n' + + ' βœ” describe-it 3-1-2 (*ms)\n' + + ' βœ” describe-it 3-1-1 (*ms)\n' + + ' βœ” describe-it 3-1-3 (*ms)\n' + + ' βœ” describe-it 3-1 (*ms)\n' + + ' β–Ά describe-it 3-3\n' + + ' βœ” describe-it 3-3-2 (*ms)\n' + + ' βœ” describe-it 3-3-1 (*ms)\n' + + ' βœ” describe-it 3-3-3 (*ms)\n' + + ' βœ” describe-it 3-3 (*ms)\n' + + ' βœ” describe-it 3 (*ms)\n' + + ' βœ” describe-it block (*ms)\n' + + ' βœ” scenario describe-it (*ms)\n' + + ' β–Ά scenario static-no-await\n' + + ' β–Ά static-no-await block\n' + + ' β–Ά static-no-await 2\n' + + ' β–Ά static-no-await 2-2\n' + + ' βœ” static-no-await 2-2-2 (*ms)\n' + + ' βœ” static-no-await 2-2-1 (*ms)\n' + + ' βœ” static-no-await 2-2-3 (*ms)\n' + + ' βœ” static-no-await 2-2 (*ms)\n' + + ' β–Ά static-no-await 2-1\n' + + ' βœ” static-no-await 2-1-2 (*ms)\n' + + ' βœ” static-no-await 2-1-1 (*ms)\n' + + ' βœ” static-no-await 2-1-3 (*ms)\n' + + ' βœ” static-no-await 2-1 (*ms)\n' + + ' β–Ά static-no-await 2-3\n' + + ' βœ” static-no-await 2-3-2 (*ms)\n' + + ' βœ” static-no-await 2-3-1 (*ms)\n' + + ' βœ” static-no-await 2-3-3 (*ms)\n' + + ' βœ” static-no-await 2-3 (*ms)\n' + + ' βœ” static-no-await 2 (*ms)\n' + + ' β–Ά static-no-await 1\n' + + ' β–Ά static-no-await 1-2\n' + + ' βœ” static-no-await 1-2-2 (*ms)\n' + + ' βœ” static-no-await 1-2-1 (*ms)\n' + + ' βœ” static-no-await 1-2-3 (*ms)\n' + + ' βœ” static-no-await 1-2 (*ms)\n' + + ' β–Ά static-n
x86_64-linux: with shared libraries
Process completed with exit code 2.
x86_64-linux: with shared libraries: test/parallel/test-runner-global-setup-teardown.mjs#L514
--- stdout --- Test failure: 'should execute globalSetup and globalTeardown correctly with imported module containing tests' Location: test/parallel/test-runner-global-setup-teardown.mjs:483:7 AssertionError [ERR_ASSERTION]: The input did not match the regular expression /suites 0/. Input: 'Global setup executed\n' + 'βœ” Imported module Ok (1.284654ms)\n' + 'βœ– Imported module Fail (0.332512ms)\n' + 'β–Ά /home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/fixtures/test-runner/global-setup-teardown/test-file.js\n' + ' βœ” verify setup was executed (0.544289ms)\n' + ' βœ” another simple test (0.452366ms)\n' + 'βœ” /home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/fixtures/test-runner/global-setup-teardown/test-file.js (1.551463ms)\n' + 'Global teardown executed\n' + 'β„Ή tests 4\n' + 'β„Ή suites 1\n' + 'β„Ή pass 3\n' + 'β„Ή fail 1\n' + 'β„Ή cancelled 0\n' + 'β„Ή skipped 0\n' + 'β„Ή todo 0\n' + 'β„Ή duration_ms 30.01204\n' + '\n' + 'βœ– failing tests:\n' + '\n' + 'test at test/fixtures/test-runner/global-setup-teardown/imported-module-with-test.mjs:4:1\n' + 'βœ– Imported module Fail (0.332512ms)\n' + ' Error: fail\n' + ' at TestContext.<anonymous> (file:///home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/fixtures/test-runner/global-setup-teardown/imported-module-with-test.mjs:4:44)\n' + ' at Test.runInAsyncScope (node:async_hooks:226:14)\n' + ' at Test.run (node:internal/test_runner/test:1272:25)\n' + ' at Test.processPendingSubtests (node:internal/test_runner/test:887:18)\n' + ' at Test.postRun (node:internal/test_runner/test:1401:19)\n' + ' at Test.run (node:internal/test_runner/test:1329:12)\n' + ' at async startSubtestAfterBootstrap (node:internal/test_runner/harness:385:3)\n' at TestContext.<anonymous> (file:///home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/parallel/test-runner-global-setup-teardown.mjs:514:16) at process.processTicksAndRejections (node:internal/process/task_queues:104:5) at async Test.run (node:internal/test_runner/test:1279:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:887:7) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Global setup executed\n' + 'βœ” Imported module Ok (1.284654ms)\n' + 'βœ– Imported module Fail (0.332512ms)\n' + 'β–Ά /home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/fixtures/test-runner/global-setup-teardown/test-file.js\n' + ' βœ” verify setup was executed (0.544289ms)\n' + ' βœ” another simple test (0.452366ms)\n' + 'βœ” /home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/fixtures/test-runner/global-setup-teardown/test-file.js (1.551463ms)\n' + 'Global teardown executed\n' + 'β„Ή tests 4\n' + 'β„Ή suites 1\n' + '...', expected: /suites 0/, operator: 'match', diff: 'simple' } Command: out/Release/node --test-reporter=./test/common/test-error-reporter.js --test-reporter-destination=stdout /home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/parallel/test-runner-global-setup-teardown.mjs
x86_64-linux: with shared libraries: test/parallel/test-runner-cli.js#L39
--- stderr --- node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: The input did not match the regular expression /not ok 2 - this should fail/. Input: 'TAP version 13\n' + '# Subtest: index.test.js\n' + ' # Subtest: this should pass\n' + ' ok 1 - this should pass\n' + ' ---\n' + ' duration_ms: 0.895877\n' + " type: 'test'\n" + ' ...\n' + ' 1..1\n' + 'ok 1 - index.test.js\n' + ' ---\n' + ' duration_ms: 2.605265\n' + " type: 'suite'\n" + ' ...\n' + '# Subtest: random.test.mjs\n' + ' # Subtest: this should fail\n' + ' not ok 1 - this should fail\n' + ' ---\n' + ' duration_ms: 0.520644\n' + " type: 'test'\n" + " location: '/home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/fixtures/test-runner/default-behavior/random.test.mjs:3:1'\n" + " failureType: 'testCodeFailure'\n" + " error: 'this is a failing test'\n" + " code: 'ERR_TEST_FAILURE'\n" + ' stack: |-\n' + ' TestContext.<anonymous> (file:///home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/fixtures/test-runner/default-behavior/random.test.mjs:4:9)\n' + ' Test.runInAsyncScope (node:async_hooks:226:14)\n' + ' Test.run (node:internal/test_runner/test:1272:25)\n' + ' Test.start (node:internal/test_runner/test:1167:17)\n' + ' node:internal/test_runner/test:1688:71\n' + ' node:internal/per_context/primordials:466:82\n' + ' new Promise (<anonymous>)\n' + ' new SafePromise (node:internal/per_context/primordials:435:3)\n' + ' node:internal/per_context/primordials:466:9\n' + ' Array.map (<anonymous>)\n' + ' ...\n' + ' 1..1\n' + 'not ok 2 - random.test.mjs\n' + ' ---\n' + ' duration_ms: 0.750945\n' + " type: 'suite'\n" + " location: '/home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/fixtures/test-runner/default-behavior/random.test.mjs:1:1'\n" + " failureType: 'subtestsFailed'\n" + " error: '1 subtest failed'\n" + " code: 'ERR_TEST_FAILURE'\n" + ' ...\n' + '# Subtest: subdir/subdir_test.js\n' + 'ok 3 - subdir/subdir_test.js\n' + ' ---\n' + ' duration_ms: 0.124022\n' + " type: 'suite'\n" + ' ...\n' + '# Subtest: test/random.cjs\n' + ' # Subtest: this should pass\n' + ' ok 1 - this should pass\n' + ' ---\n' + ' duration_ms: 1.135716\n' + " type: 'test'\n" + ' ...\n' + ' 1..1\n' + 'ok 4 - test/random.cjs\n' + ' ---\n' + ' duration_ms: 1.39476\n' + " type: 'suite'\n" + ' ...\n' + '# Subtest: test/skip_by_name.cjs\n' + ' # Subtest: this should be skipped\n' + ' ok 1 - this should be skipped\n' + ' ---\n' + ' duration_ms: 0.628836\n' + " type: 'test'\n" + ' ...\n' + ' # Subtest: this should be executed\n' + ' ok 2 - this should be executed\n' + ' ---\n' + ' duration_ms: 1.05792\n' + " type: 'test'\n" + ' ...\n' + ' 1..2\n' + 'ok 5 - test/skip_by_name.cjs\n' + ' ---\n' + ' duration_ms: 2.360497\n' + " type: 'suite'\n" + ' ...\n' + '# Subtest: test/suite_and_test.cjs\n' + ' # Subtest: this is a suite\n' + ' ok 1 - this is a suite\n' + ' ---\n' + ' duration_ms: 0.091381\n' + " type: 'suite'\n" + ' ...\n' + ' # Subtest: this is a test\n' + ' ok 2 - this is a test\n' + ' ---\n' + ' duration_ms: 0.140022\n' + " type: 'test'\n" + ' ...\n' + ' 1..2\n' + 'ok 6 - test/suite_and_test.cjs\n' + ' ---\n' + ' duration_ms: 0.691454\n' + " type: 'suite'\n" + ' ...\n' + '1..6\n' + '# tests 6\n' + '# suites 7\n' + '# pass 5\n' + '# fail 1\n' + '# cancelled 0\n' + '# skipped 0\n' + '# todo 0\n' + '# duration_ms 72.664458\n' at Object.<anonymous> (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/parallel/test-runner-cli.js:39:12) at Module
x86_64-linux: with shared libraries: test/parallel/test-inspector-dom-storage.js#L75
--- stderr --- Debugger listening on ws://127.0.0.1:42467/861de252-ae64-4df3-8e0a-42774aa5724f For help, see: https://nodejs.org/en/docs/inspector node:inspector:212 emitProtocolEvent(eventName, params); ^ TypeError: Missing newValue in event at broadcastToFrontend (node:inspector:212:3) at Object.domStorageItemAdded (node:inspector:233:36) at itemAdded (node:internal/inspector/webstorage:53:14) at InspectorLocalStorage.setItem (node:internal/inspector/webstorage:13:7) at test (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/parallel/test-inspector-dom-storage.js:75:16) at async testGetData (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/parallel/test-inspector-dom-storage.js:62:3) at async test (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/parallel/test-inspector-dom-storage.js:167:3) Node.js v26.0.0-pre Command: out/Release/node --inspect=0 --experimental-storage-inspection --localstorage-file=./localstorage.db /home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/parallel/test-inspector-dom-storage.js
x86_64-linux: with shared libraries: test/test-runner/test-output-randomize-output-cli-none.mjs#L0
--- stderr --- node:internal/modules/run_main:107 triggerUncaughtException( ^ AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'β–Ά <project-root>/test/fixtures/test-runner/shards/j.cjs\n' + + ' βœ” j.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/j.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/c.cjs\n' + + ' βœ” c.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/c.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/e.cjs\n' + + ' βœ” e.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/e.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/h.cjs\n' + + ' βœ” h.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/h.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/f.cjs\n' + + ' βœ” f.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/f.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/b.cjs\n' + + ' βœ” b.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/b.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/a.cjs\n' + + ' βœ” a.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/a.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/i.cjs\n' + + ' βœ” i.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/i.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/g.cjs\n' + + ' βœ” g.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/g.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/d.cjs\n' + + ' βœ” d.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/d.cjs (*ms)\n' + - 'βœ” j.cjs this should pass (*ms)\n' + - 'βœ” c.cjs this should pass (*ms)\n' + - 'βœ” e.cjs this should pass (*ms)\n' + - 'βœ” h.cjs this should pass (*ms)\n' + - 'βœ” f.cjs this should pass (*ms)\n' + - 'βœ” b.cjs this should pass (*ms)\n' + - 'βœ” a.cjs this should pass (*ms)\n' + - 'βœ” i.cjs this should pass (*ms)\n' + - 'βœ” g.cjs this should pass (*ms)\n' + - 'βœ” d.cjs this should pass (*ms)\n' + 'β„Ή Randomized test order seed: 12345\n' + 'β„Ή tests 10\n' + + 'β„Ή suites 10\n' + - 'β„Ή suites 0\n' + 'β„Ή pass 10\n' + 'β„Ή fail 0\n' + 'β„Ή cancelled 0\n' + 'β„Ή skipped 0\n' + 'β„Ή todo 0\n' + at assertSnapshot (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/common/assertSnapshot.js:173:12) at async spawnAndAssert (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/common/assertSnapshot.js:208:3) at async file:///home/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/test-runner/test-output-randomize-output-cli-none.mjs:8:1 { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'β–Ά <project-root>/test/fixtures/test-runner/shards/j.cjs\n' + ' βœ” j.cjs this should pass (*ms)\n' + 'βœ” <project-root>/test/fixtures/test-runner/shards/j.cjs (*ms)\n' + 'β–Ά <project-root>/test/fixtures/test-runner/shards/c.cjs\n' + ' βœ” c.cjs this should pass (*ms)\n' + 'βœ” <project-root>/test/fixtures/test-runner/shards/c.cjs (*ms)\n' + 'β–Ά <project-root>/test/fixtures/test-runner/shards/e.cjs\n' + ' βœ” e.cjs this should pass (*ms)\n' + 'βœ” <project-root>/test/fixtures/test-runner/shards/e.cjs (*ms)\n' + 'β–Ά <project-root>/test/fixtures/test-runner/shards/h.cjs\n' + ' βœ” h.cjs this should pass (*ms)\n' + 'βœ” <project-root>/test/fixtures/test-runner/shards/h.cjs (*ms)\n' + 'β–Ά <project-root>/test/fixtures/test-runner/shards/f.cjs\n' + ' βœ” f.cjs this should pass (*ms)\n' + 'βœ” <project-root>/test/fixtures/test-runner
x86_64-linux: with shared libraries: test/test-runner/test-output-randomize-nested-scenarios-output-cli-none.mjs#L0
--- stderr --- node:internal/modules/run_main:107 triggerUncaughtException( ^ AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'β–Ά <project-root>/test/fixtures/test-runner/randomize/internal-order-nested-scenarios.cjs\n' + + ' β–Ά nested-scenarios\n' + + ' β–Ά scenario describe-it\n' + + ' β–Ά describe-it block\n' + + ' β–Ά describe-it 2\n' + + ' β–Ά describe-it 2-2\n' + + ' βœ” describe-it 2-2-2 (*ms)\n' + + ' βœ” describe-it 2-2-1 (*ms)\n' + + ' βœ” describe-it 2-2-3 (*ms)\n' + + ' βœ” describe-it 2-2 (*ms)\n' + + ' β–Ά describe-it 2-1\n' + + ' βœ” describe-it 2-1-2 (*ms)\n' + + ' βœ” describe-it 2-1-1 (*ms)\n' + + ' βœ” describe-it 2-1-3 (*ms)\n' + + ' βœ” describe-it 2-1 (*ms)\n' + + ' β–Ά describe-it 2-3\n' + + ' βœ” describe-it 2-3-2 (*ms)\n' + + ' βœ” describe-it 2-3-1 (*ms)\n' + + ' βœ” describe-it 2-3-3 (*ms)\n' + + ' βœ” describe-it 2-3 (*ms)\n' + + ' βœ” describe-it 2 (*ms)\n' + + ' β–Ά describe-it 1\n' + + ' β–Ά describe-it 1-2\n' + + ' βœ” describe-it 1-2-2 (*ms)\n' + + ' βœ” describe-it 1-2-1 (*ms)\n' + + ' βœ” describe-it 1-2-3 (*ms)\n' + + ' βœ” describe-it 1-2 (*ms)\n' + + ' β–Ά describe-it 1-1\n' + + ' βœ” describe-it 1-1-2 (*ms)\n' + + ' βœ” describe-it 1-1-1 (*ms)\n' + + ' βœ” describe-it 1-1-3 (*ms)\n' + + ' βœ” describe-it 1-1 (*ms)\n' + + ' β–Ά describe-it 1-3\n' + + ' βœ” describe-it 1-3-2 (*ms)\n' + + ' βœ” describe-it 1-3-1 (*ms)\n' + + ' βœ” describe-it 1-3-3 (*ms)\n' + + ' βœ” describe-it 1-3 (*ms)\n' + + ' βœ” describe-it 1 (*ms)\n' + + ' β–Ά describe-it 3\n' + + ' β–Ά describe-it 3-2\n' + + ' βœ” describe-it 3-2-2 (*ms)\n' + + ' βœ” describe-it 3-2-1 (*ms)\n' + + ' βœ” describe-it 3-2-3 (*ms)\n' + + ' βœ” describe-it 3-2 (*ms)\n' + + ' β–Ά describe-it 3-1\n' + + ' βœ” describe-it 3-1-2 (*ms)\n' + + ' βœ” describe-it 3-1-1 (*ms)\n' + + ' βœ” describe-it 3-1-3 (*ms)\n' + + ' βœ” describe-it 3-1 (*ms)\n' + + ' β–Ά describe-it 3-3\n' + + ' βœ” describe-it 3-3-2 (*ms)\n' + + ' βœ” describe-it 3-3-1 (*ms)\n' + + ' βœ” describe-it 3-3-3 (*ms)\n' + + ' βœ” describe-it 3-3 (*ms)\n' + + ' βœ” describe-it 3 (*ms)\n' + + ' βœ” describe-it block (*ms)\n' + + ' βœ” scenario describe-it (*ms)\n' + + ' β–Ά scenario static-no-await\n' + + ' β–Ά static-no-await block\n' + + ' β–Ά static-no-await 2\n' + + ' β–Ά static-no-await 2-2\n' + + ' βœ” static-no-await 2-2-2 (*ms)\n' + + ' βœ” static-no-await 2-2-1 (*ms)\n' + + ' βœ” static-no-await 2-2-3 (*ms)\n' + + ' βœ” static-no-await 2-2 (*ms)\n' + + ' β–Ά static-no-await 2-1\n' + + ' βœ” static-no-await 2-1-2 (*ms)\n' + + ' βœ” static-no-await 2-1-1 (*ms)\n' + + ' βœ” static-no-await 2-1-3 (*ms)\n' + + ' βœ” static-no-await 2-1 (*ms)\n' + + ' β–Ά static-no-await 2-3\n' + + ' βœ” static-no-await 2-3-2 (*ms)\n' + + ' βœ” static-no-await 2-3-1 (*ms)\n' + + ' βœ” static-no-await 2-3-3 (*ms)\n' + + ' βœ” static-no-await 2-3 (*ms)\n' + + ' βœ” static-no-await 2 (*ms)\n' + + ' β–Ά static-no-await 1\n' + + ' β–Ά static-no-await 1-2\n' + + ' βœ” static-no-await 1-2-2 (*ms)\n' + + ' βœ” static-no-await 1-2-1 (*ms)\n' + + ' βœ” static-no-await 1-2-3 (*ms)\n' + + ' βœ” static-no-await 1-2 (*ms)\n' + + ' β–Ά static-n
x86_64-darwin: with shared libraries
Process completed with exit code 2.
x86_64-darwin: with shared libraries: test/test-runner/test-output-randomize-output-cli-none.mjs#L0
--- stderr --- node:internal/modules/run_main:107 triggerUncaughtException( ^ AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'β–Ά <project-root>/test/fixtures/test-runner/shards/j.cjs\n' + + ' βœ” j.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/j.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/c.cjs\n' + + ' βœ” c.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/c.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/e.cjs\n' + + ' βœ” e.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/e.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/h.cjs\n' + + ' βœ” h.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/h.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/f.cjs\n' + + ' βœ” f.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/f.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/b.cjs\n' + + ' βœ” b.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/b.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/a.cjs\n' + + ' βœ” a.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/a.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/i.cjs\n' + + ' βœ” i.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/i.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/g.cjs\n' + + ' βœ” g.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/g.cjs (*ms)\n' + + 'β–Ά <project-root>/test/fixtures/test-runner/shards/d.cjs\n' + + ' βœ” d.cjs this should pass (*ms)\n' + + 'βœ” <project-root>/test/fixtures/test-runner/shards/d.cjs (*ms)\n' + - 'βœ” j.cjs this should pass (*ms)\n' + - 'βœ” c.cjs this should pass (*ms)\n' + - 'βœ” e.cjs this should pass (*ms)\n' + - 'βœ” h.cjs this should pass (*ms)\n' + - 'βœ” f.cjs this should pass (*ms)\n' + - 'βœ” b.cjs this should pass (*ms)\n' + - 'βœ” a.cjs this should pass (*ms)\n' + - 'βœ” i.cjs this should pass (*ms)\n' + - 'βœ” g.cjs this should pass (*ms)\n' + - 'βœ” d.cjs this should pass (*ms)\n' + 'β„Ή Randomized test order seed: 12345\n' + 'β„Ή tests 10\n' + + 'β„Ή suites 10\n' + - 'β„Ή suites 0\n' + 'β„Ή pass 10\n' + 'β„Ή fail 0\n' + 'β„Ή cancelled 0\n' + 'β„Ή skipped 0\n' + 'β„Ή todo 0\n' + at assertSnapshot (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/common/assertSnapshot.js:173:12) at async spawnAndAssert (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/common/assertSnapshot.js:208:3) at async file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/test-runner/test-output-randomize-output-cli-none.mjs:8:1 { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'β–Ά <project-root>/test/fixtures/test-runner/shards/j.cjs\n' + ' βœ” j.cjs this should pass (*ms)\n' + 'βœ” <project-root>/test/fixtures/test-runner/shards/j.cjs (*ms)\n' + 'β–Ά <project-root>/test/fixtures/test-runner/shards/c.cjs\n' + ' βœ” c.cjs this should pass (*ms)\n' + 'βœ” <project-root>/test/fixtures/test-runner/shards/c.cjs (*ms)\n' + 'β–Ά <project-root>/test/fixtures/test-runner/shards/e.cjs\n' + ' βœ” e.cjs this should pass (*ms)\n' + 'βœ” <project-root>/test/fixtures/test-runner/shards/e.cjs (*ms)\n' + 'β–Ά <project-root>/test/fixtures/test-runner/shards/h.cjs\n' + ' βœ” h.cjs this should pass (*ms)\n' + 'βœ” <project-root>/test/fixtures/test-runner/shards/h.cjs (*ms)\n' + 'β–Ά <project-root>/test/fixtures/test-runner/shards/f.cjs\n' + ' βœ” f.cjs this should pass (*ms)\n' + 'βœ” <project-root>/test/fixtures/test-run
x86_64-darwin: with shared libraries: test/test-runner/test-output-randomize-nested-scenarios-output-cli-none.mjs#L0
--- stderr --- node:internal/modules/run_main:107 triggerUncaughtException( ^ AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'β–Ά <project-root>/test/fixtures/test-runner/randomize/internal-order-nested-scenarios.cjs\n' + + ' β–Ά nested-scenarios\n' + + ' β–Ά scenario describe-it\n' + + ' β–Ά describe-it block\n' + + ' β–Ά describe-it 2\n' + + ' β–Ά describe-it 2-2\n' + + ' βœ” describe-it 2-2-2 (*ms)\n' + + ' βœ” describe-it 2-2-1 (*ms)\n' + + ' βœ” describe-it 2-2-3 (*ms)\n' + + ' βœ” describe-it 2-2 (*ms)\n' + + ' β–Ά describe-it 2-1\n' + + ' βœ” describe-it 2-1-2 (*ms)\n' + + ' βœ” describe-it 2-1-1 (*ms)\n' + + ' βœ” describe-it 2-1-3 (*ms)\n' + + ' βœ” describe-it 2-1 (*ms)\n' + + ' β–Ά describe-it 2-3\n' + + ' βœ” describe-it 2-3-2 (*ms)\n' + + ' βœ” describe-it 2-3-1 (*ms)\n' + + ' βœ” describe-it 2-3-3 (*ms)\n' + + ' βœ” describe-it 2-3 (*ms)\n' + + ' βœ” describe-it 2 (*ms)\n' + + ' β–Ά describe-it 1\n' + + ' β–Ά describe-it 1-2\n' + + ' βœ” describe-it 1-2-2 (*ms)\n' + + ' βœ” describe-it 1-2-1 (*ms)\n' + + ' βœ” describe-it 1-2-3 (*ms)\n' + + ' βœ” describe-it 1-2 (*ms)\n' + + ' β–Ά describe-it 1-1\n' + + ' βœ” describe-it 1-1-2 (*ms)\n' + + ' βœ” describe-it 1-1-1 (*ms)\n' + + ' βœ” describe-it 1-1-3 (*ms)\n' + + ' βœ” describe-it 1-1 (*ms)\n' + + ' β–Ά describe-it 1-3\n' + + ' βœ” describe-it 1-3-2 (*ms)\n' + + ' βœ” describe-it 1-3-1 (*ms)\n' + + ' βœ” describe-it 1-3-3 (*ms)\n' + + ' βœ” describe-it 1-3 (*ms)\n' + + ' βœ” describe-it 1 (*ms)\n' + + ' β–Ά describe-it 3\n' + + ' β–Ά describe-it 3-2\n' + + ' βœ” describe-it 3-2-2 (*ms)\n' + + ' βœ” describe-it 3-2-1 (*ms)\n' + + ' βœ” describe-it 3-2-3 (*ms)\n' + + ' βœ” describe-it 3-2 (*ms)\n' + + ' β–Ά describe-it 3-1\n' + + ' βœ” describe-it 3-1-2 (*ms)\n' + + ' βœ” describe-it 3-1-1 (*ms)\n' + + ' βœ” describe-it 3-1-3 (*ms)\n' + + ' βœ” describe-it 3-1 (*ms)\n' + + ' β–Ά describe-it 3-3\n' + + ' βœ” describe-it 3-3-2 (*ms)\n' + + ' βœ” describe-it 3-3-1 (*ms)\n' + + ' βœ” describe-it 3-3-3 (*ms)\n' + + ' βœ” describe-it 3-3 (*ms)\n' + + ' βœ” describe-it 3 (*ms)\n' + + ' βœ” describe-it block (*ms)\n' + + ' βœ” scenario describe-it (*ms)\n' + + ' β–Ά scenario static-no-await\n' + + ' β–Ά static-no-await block\n' + + ' β–Ά static-no-await 2\n' + + ' β–Ά static-no-await 2-2\n' + + ' βœ” static-no-await 2-2-2 (*ms)\n' + + ' βœ” static-no-await 2-2-1 (*ms)\n' + + ' βœ” static-no-await 2-2-3 (*ms)\n' + + ' βœ” static-no-await 2-2 (*ms)\n' + + ' β–Ά static-no-await 2-1\n' + + ' βœ” static-no-await 2-1-2 (*ms)\n' + + ' βœ” static-no-await 2-1-1 (*ms)\n' + + ' βœ” static-no-await 2-1-3 (*ms)\n' + + ' βœ” static-no-await 2-1 (*ms)\n' + + ' β–Ά static-no-await 2-3\n' + + ' βœ” static-no-await 2-3-2 (*ms)\n' + + ' βœ” static-no-await 2-3-1 (*ms)\n' + + ' βœ” static-no-await 2-3-3 (*ms)\n' + + ' βœ” static-no-await 2-3 (*ms)\n' + + ' βœ” static-no-await 2 (*ms)\n' + + ' β–Ά static-no-await 1\n' + + ' β–Ά static-no-await 1-2\n' + + ' βœ” static-no-await 1-2-2 (*ms)\n' + + ' βœ” static-no-await 1-2-1 (*ms)\n' + + ' βœ” static-no-await 1-2-3 (*ms)\n' + + ' βœ” static-no-await 1-2 (*ms)\n' + + ' β–Ά static-n
x86_64-darwin: with shared libraries: test/parallel/test-runner-global-setup-teardown.mjs#L514
--- stdout --- Test failure: 'should execute globalSetup and globalTeardown correctly with imported module containing tests' Location: test/parallel/test-runner-global-setup-teardown.mjs:483:7 AssertionError [ERR_ASSERTION]: The input did not match the regular expression /suites 0/. Input: 'Global setup executed\n' + 'βœ” Imported module Ok (0.842311ms)\n' + 'βœ– Imported module Fail (0.22154ms)\n' + 'β–Ά /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/fixtures/test-runner/global-setup-teardown/test-file.js\n' + ' βœ” verify setup was executed (0.684449ms)\n' + ' βœ” another simple test (0.31999ms)\n' + 'βœ” /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/fixtures/test-runner/global-setup-teardown/test-file.js (1.305519ms)\n' + 'Global teardown executed\n' + 'β„Ή tests 4\n' + 'β„Ή suites 1\n' + 'β„Ή pass 3\n' + 'β„Ή fail 1\n' + 'β„Ή cancelled 0\n' + 'β„Ή skipped 0\n' + 'β„Ή todo 0\n' + 'β„Ή duration_ms 23.580217\n' + '\n' + 'βœ– failing tests:\n' + '\n' + 'test at test/fixtures/test-runner/global-setup-teardown/imported-module-with-test.mjs:4:1\n' + 'βœ– Imported module Fail (0.22154ms)\n' + ' Error: fail\n' + ' at TestContext.<anonymous> (file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/fixtures/test-runner/global-setup-teardown/imported-module-with-test.mjs:4:44)\n' + ' at Test.runInAsyncScope (node:async_hooks:226:14)\n' + ' at Test.run (node:internal/test_runner/test:1272:25)\n' + ' at Test.processPendingSubtests (node:internal/test_runner/test:887:18)\n' + ' at Test.postRun (node:internal/test_runner/test:1401:19)\n' + ' at Test.run (node:internal/test_runner/test:1329:12)\n' + ' at async startSubtestAfterBootstrap (node:internal/test_runner/harness:385:3)\n' at TestContext.<anonymous> (file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/parallel/test-runner-global-setup-teardown.mjs:514:16) at process.processTicksAndRejections (node:internal/process/task_queues:104:5) at async Test.run (node:internal/test_runner/test:1279:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:887:7) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Global setup executed\n' + 'βœ” Imported module Ok (0.842311ms)\n' + 'βœ– Imported module Fail (0.22154ms)\n' + 'β–Ά /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/fixtures/test-runner/global-setup-teardown/test-file.js\n' + ' βœ” verify setup was executed (0.684449ms)\n' + ' βœ” another simple test (0.31999ms)\n' + 'βœ” /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/fixtures/test-runner/global-setup-teardown/test-file.js (1.305519ms)\n' + 'Global teardown executed\n' + 'β„Ή tests 4\n' + 'β„Ή suites 1\n' + '...', expected: /suites 0/, operator: 'match', diff: 'simple' } Command: out/Release/node --test-reporter=./test/common/test-error-reporter.js --test-reporter-destination=stdout /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/parallel/test-runner-global-setup-teardown.mjs
x86_64-darwin: with shared libraries: test/parallel/test-runner-cli.js#L39
--- stderr --- node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: The input did not match the regular expression /not ok 2 - this should fail/. Input: 'TAP version 13\n' + '# Subtest: index.test.js\n' + ' # Subtest: this should pass\n' + ' ok 1 - this should pass\n' + ' ---\n' + ' duration_ms: 0.872228\n' + " type: 'test'\n" + ' ...\n' + ' 1..1\n' + 'ok 1 - index.test.js\n' + ' ---\n' + ' duration_ms: 2.2139\n' + " type: 'suite'\n" + ' ...\n' + '# Subtest: random.test.mjs\n' + ' # Subtest: this should fail\n' + ' not ok 1 - this should fail\n' + ' ---\n' + ' duration_ms: 0.516392\n' + " type: 'test'\n" + " location: '/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/fixtures/test-runner/default-behavior/random.test.mjs:3:1'\n" + " failureType: 'testCodeFailure'\n" + " error: 'this is a failing test'\n" + " code: 'ERR_TEST_FAILURE'\n" + ' stack: |-\n' + ' TestContext.<anonymous> (file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/fixtures/test-runner/default-behavior/random.test.mjs:4:9)\n' + ' Test.runInAsyncScope (node:async_hooks:226:14)\n' + ' Test.run (node:internal/test_runner/test:1272:25)\n' + ' Test.start (node:internal/test_runner/test:1167:17)\n' + ' node:internal/test_runner/test:1688:71\n' + ' node:internal/per_context/primordials:466:82\n' + ' new Promise (<anonymous>)\n' + ' new SafePromise (node:internal/per_context/primordials:435:3)\n' + ' node:internal/per_context/primordials:466:9\n' + ' Array.map (<anonymous>)\n' + ' ...\n' + ' 1..1\n' + 'not ok 2 - random.test.mjs\n' + ' ---\n' + ' duration_ms: 0.714029\n' + " type: 'suite'\n" + " location: '/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/fixtures/test-runner/default-behavior/random.test.mjs:1:1'\n" + " failureType: 'subtestsFailed'\n" + " error: '1 subtest failed'\n" + " code: 'ERR_TEST_FAILURE'\n" + ' ...\n' + '# Subtest: subdir/subdir_test.js\n' + 'ok 3 - subdir/subdir_test.js\n' + ' ---\n' + ' duration_ms: 0.100962\n' + " type: 'suite'\n" + ' ...\n' + '# Subtest: test/random.cjs\n' + ' # Subtest: this should pass\n' + ' ok 1 - this should pass\n' + ' ---\n' + ' duration_ms: 1.087134\n' + " type: 'test'\n" + ' ...\n' + ' 1..1\n' + 'ok 4 - test/random.cjs\n' + ' ---\n' + ' duration_ms: 1.232715\n' + " type: 'suite'\n" + ' ...\n' + '# Subtest: test/skip_by_name.cjs\n' + ' # Subtest: this should be skipped\n' + ' ok 1 - this should be skipped\n' + ' ---\n' + ' duration_ms: 0.779393\n' + " type: 'test'\n" + ' ...\n' + ' # Subtest: this should be executed\n' + ' ok 2 - this should be executed\n' + ' ---\n' + ' duration_ms: 0.929018\n' + " type: 'test'\n" + ' ...\n' + ' 1..2\n' + 'ok 5 - test/skip_by_name.cjs\n' + ' ---\n' + ' duration_ms: 2.327135\n' + " type: 'suite'\n" + ' ...\n' + '# Subtest: test/suite_and_test.cjs\n' + ' # Subtest: this is a suite\n' + ' ok 1 - this is a suite\n' + ' ---\n' + ' duration_ms: 0.045955\n' + " type: 'suite'\n" + ' ...\n' + ' # Subtest: this is a test\n' + ' ok 2 - this is a test\n' + ' ---\n' + ' duration_ms: 0.069878\n' + " type: 'test'\n" + ' ...\n' + ' 1..2\n' + 'ok 6 - test/suite_and_test.cjs\n' + ' ---\n' + ' duration_ms: 0.425582\n' + " type: 'suite'\n" + ' ...\n' + '1..6\n' + '# tests 6\n' + '# suites 7\n' + '# pass 5\n' + '# fail 1\n' + '# cancelled 0\n' + '# skipped 0\n' + '# todo 0\n' + '# duration_ms 214.526224\n' at Object.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-06f426fd5fd6-slim/test/parallel/test-runner-cli.js:39:12) at M

Artifacts

Produced during runtime
Name Size Digest
tarballs
48.8 MB
sha256:59c4ab12c8470b60d3724656dd464af1f6cfad67a612536aea4445392d4fdc64