Skip to content

lib: put node:bench behind an --experimental-bench flag #92361

lib: put node:bench behind an --experimental-bench flag

lib: put node:bench behind an --experimental-bench flag #92361

Triggered via pull request September 9, 2026 01:25
Status Failure
Total duration 6h 0m 41s
Artifacts –

test-linux.yml

on: pull_request
Matrix: test-linux
Fit to window
Zoom out
Zoom in

Annotations

12 errors and 2 notices
test-linux (ubuntu-24.04): test/parallel/test-runner-coverage-thresholds.js#L72
--- stderr --- [process 179898]: --- stderr --- [process 179898]: --- stdout --- X Failed tests: ✖ /home/runner/work/node/node/node/test/fixtures/test-runner/coverage.js (13.572141ms) 'test failed' [process 179898]: status = 1, signal = null [process 180013]: --- stderr --- [process 180013]: --- stdout --- X Failed tests: ✖ /home/runner/work/node/node/node/test/fixtures/test-runner/coverage.js (8.657931ms) 'test failed' [process 180013]: status = 1, signal = null [process 180104]: --- stderr --- [process 180104]: --- stdout --- X Failed tests: ✖ /home/runner/work/node/node/node/test/fixtures/test-runner/coverage.js (10.683763ms) 'test failed' [process 180104]: status = 1, signal = null --- stdout --- Test failure: 'test passing --test-coverage-lines' Location: test/parallel/test-runner-coverage-thresholds.js:61:3 AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: assert(stdout.includes(getTapCoverageFixtureReport())) at TestContext.<anonymous> (/home/runner/work/node/node/node/test/parallel/test-runner-coverage-thresholds.js:72:5) at Test.runInAsyncScope (node:async_hooks:227:14) at Test.run (node:internal/test_runner/test:1402:25) at Test.start (node:internal/test_runner/test:1262:17) at startSubtestAfterBootstrap (node:internal/test_runner/harness:387:17) { generatedMessage: true, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==', diff: 'simple' } Test failure: 'test passing --test-coverage-lines with custom reporter' Location: test/parallel/test-runner-coverage-thresholds.js:78:3 AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: 1 !== 0 at TestContext.<anonymous> (/home/runner/work/node/node/node/test/parallel/test-runner-coverage-thresholds.js:90:12) at Test.runInAsyncScope (node:async_hooks:227:14) at Test.run (node:internal/test_runner/test:1402:25) at Test.processPendingSubtests (node:internal/test_runner/test:974:18) at Test.postRun (node:internal/test_runner/test:1542:19) at Test.run (node:internal/test_runner/test:1467:12) at async startSubtestAfterBootstrap (node:internal/test_runner/harness:387:3) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 1, expected: 0, operator: 'strictEqual', diff: 'simple' } Test failure: 'test failing --test-coverage-lines with red color' Location: test/parallel/test-runner-coverage-thresholds.js:94:3 AssertionError [ERR_ASSERTION]: Expected red color code not found in diagnostic message at TestContext.<anonymous> (/home/runner/work/node/node/node/test/parallel/test-runner-coverage-thresholds.js:109:12) at Test.runInAsyncScope (node:async_hooks:227:14) at Test.run (node:internal/test_runner/test:1402:25) at Test.processPendingSubtests (node:internal/test_runner/test:974:18) at Test.postRun (node:internal/test_runner/test:1542:19) at Test.run (node:internal/test_runner/test:1467:12) at async Test.processPendingSubtests (node:internal/test_runner/test:974:7) { generatedMessage: false, code: 'ERR_ASSERTION', actual: '/home/runner/work/node/node/node/out/Release/node: --experimental-bench is required to use --bench or related options\n' + '\x1B[31m✖ /home/runner/work/node/node/node/test/fixtures/test-runner/coverage.js \x1B[90m(11.694697ms)\x1B[39m\x1B[39m\n' + '\x1B[34mℹ tests 1\x1B[39m\n' + '\x1B[34mℹ suites 0\x1B[39m\n' + '\x1B[34mℹ pass 0\x1B[39m\n' + '\x1B[34mℹ fail 1\x1B[39m\n' + '\x1B[34mℹ cancelled 0\x1B[39m\n' + '\x1B[34mℹ skipped 0\x1B[39m\n' + '\x1B[34mℹ todo 0\x1B[39m\n' + '\x1B[34mℹ duration_ms 20.629755\x1B[39m\n' + '...', expected: /\u001b\[31mℹ Error: \d{2}\.\d{2}% \w+ coverage does not meet threshold of 99%/, operator: 'match', diff: 'simple' } Test failure: 'test failing --test-coverage-lines' Location: test/parallel/test-runner-coverage-thresholds.js:114:3 AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: assert(stdout.includes(getTapCoverageFixtureReport())) at
test-linux (ubuntu-24.04): test/parallel/test-runner-entry-file.mjs#L38
--- stdout --- Test failure: 'stamps entryFile on events forwarded from child processes' Location: test/parallel/test-runner-entry-file.mjs:21:3 AssertionError [ERR_ASSERTION]: expected events for restore A, got 0 at TestContext.<anonymous> (file:///home/runner/work/node/node/node/test/parallel/test-runner-entry-file.mjs:38:12) at process.processTicksAndRejections (node:internal/process/task_queues:104:5) at async Test.run (node:internal/test_runner/test:1409:7) at async Promise.all (index 0) at async Suite.run (node:internal/test_runner/test:1905:7) at async startSubtestAfterBootstrap (node:internal/test_runner/harness:387:3) { generatedMessage: false, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==', diff: 'simple' } Test failure: 'stamps entryFile on top-level tests forwarded from child processes' Location: test/parallel/test-runner-entry-file.mjs:42:3 TypeError: Cannot read properties of undefined (reading 'data') at TestContext.<anonymous> (file:///home/runner/work/node/node/node/test/parallel/test-runner-entry-file.mjs:47:32) at process.processTicksAndRejections (node:internal/process/task_queues:104:5) at async Test.run (node:internal/test_runner/test:1409:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:974:7) Command: out/Release/node --test-reporter=./test/common/test-error-reporter.js --test-reporter-destination=stdout /home/runner/work/node/node/node/test/parallel/test-runner-entry-file.mjs
test-linux (ubuntu-24.04): test/parallel/test-runner-coverage-source-map.js#L51
--- stdout --- Test failure: 'should work with source maps' Location: test/parallel/test-runner-coverage-source-map.js:32:9 AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: t.assert.ok(spawned.stdout.includes(report)) at TestContext.<anonymous> (/home/runner/work/node/node/node/test/parallel/test-runner-coverage-source-map.js:51:14) at process.processTicksAndRejections (node:internal/process/task_queues:104:5) at async Test.run (node:internal/test_runner/test:1409:7) at async Promise.all (index 0) at async Suite.run (node:internal/test_runner/test:1905:7) at async startSubtestAfterBootstrap (node:internal/test_runner/harness:387:3) { generatedMessage: true, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==', diff: 'simple' } Test failure: 'should only work with --enable-source-maps' Location: test/parallel/test-runner-coverage-source-map.js:55:9 AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: t.assert.ok(spawned.stdout.includes(report)) at TestContext.<anonymous> (/home/runner/work/node/node/node/test/parallel/test-runner-coverage-source-map.js:72:14) at process.processTicksAndRejections (node:internal/process/task_queues:104:5) at async Test.run (node:internal/test_runner/test:1409:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:974:7) { generatedMessage: true, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==', diff: 'simple' } Test failure: 'should ignore erased TypeScript import type lines' Location: test/parallel/test-runner-coverage-source-map.js:76:9 AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: t.assert.ok(spawned.stdout.includes(report)) at TestContext.<anonymous> (/home/runner/work/node/node/node/test/parallel/test-runner-coverage-source-map.js:97:14) at process.processTicksAndRejections (node:internal/process/task_queues:104:5) at async Test.run (node:internal/test_runner/test:1409:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:974:7) { generatedMessage: true, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==', diff: 'simple' } Test failure: 'properly accounts for line endings in source maps' Location: test/parallel/test-runner-coverage-source-map.js:101:9 AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: t.assert.ok(spawned.stdout.includes(report)) at TestContext.<anonymous> (/home/runner/work/node/node/node/test/parallel/test-runner-coverage-source-map.js:122:14) at process.processTicksAndRejections (node:internal/process/task_queues:104:5) at async Test.run (node:internal/test_runner/test:1409:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:974:7) { generatedMessage: true, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==', diff: 'simple' } Test failure: 'should throw when a source map is missing a source file' Location: test/parallel/test-runner-coverage-source-map.js:126:9 AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: t.assert.ok(spawned.stdout.includes(error)) at TestContext.<anonymous> (/home/runner/work/node/node/node/test/parallel/test-runner-coverage-source-map.js:133:14) at process.processTicksAndRejections (node:internal/process/task_queues:104:5) at async Test.run (node:internal/test_runner/test:1409:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:974:7) { generatedMessage: true, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==', diff: 'simple' } Test failure: 'should throw when a source map is not valid JSON' Location: test/parallel/test-runner-coverage-source-map.js:141:11 AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: t.assert.ok(spawned.stdout.includes(error)) at TestContext.<anonymous> (/home/runner/work/node/node/node/test/parallel/test-runner-coverage-source-map.j
test-linux (ubuntu-24.04): test/parallel/test-runner-coverage.js#L90
--- stdout --- Test failure: 'single process coverage is the same with --test' Location: test/parallel/test-runner-coverage.js:196:1 AssertionError [ERR_ASSERTION]: status: 1 signal: null stdout: TAP version 13 # /home/runner/work/node/node/node/out/Release/node: --experimental-bench is required to use --bench or related options # Subtest: /home/runner/work/node/node/node/test/fixtures/test-runner/coverage.js not ok 1 - /home/runner/work/node/node/node/test/fixtures/test-runner/coverage.js --- duration_ms: 9.149337 type: 'test' location: '/home/runner/work/node/node/node/test/fixtures/test-runner/coverage.js:1:1' failureType: 'testCodeFailure' exitCode: 9 signal: ~ error: 'test failed' code: 'ERR_TEST_FAILURE' ... 1..1 # tests 1 # suites 0 # pass 0 # fail 1 # cancelled 0 # skipped 0 # todo 0 # duration_ms 17.757015 # start of coverage report # ---------------------------------------------------------- # file | line % | branch % | funcs % | uncovered lines # ---------------------------------------------------------- # ---------------------------------------------------------- # all files | 100.00 | 100.00 | 100.00 | # ---------------------------------------------------------- # end of coverage report stderr: at assertIncludesReport (/home/runner/work/node/node/node/test/parallel/test-runner-coverage.js:90:3) at TestContext.<anonymous> (/home/runner/work/node/node/node/test/parallel/test-runner-coverage.js:210:3) at Test.runInAsyncScope (node:async_hooks:227:14) at Test.run (node:internal/test_runner/test:1402:25) at Test.processPendingSubtests (node:internal/test_runner/test:974:18) at Test.postRun (node:internal/test_runner/test:1542:19) at Test.run (node:internal/test_runner/test:1467:12) at async Test.processPendingSubtests (node:internal/test_runner/test:974:7) { generatedMessage: false, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==', diff: 'simple' } Test failure: 'coverage is combined for multiple processes' Location: test/parallel/test-runner-coverage.js:215:1 AssertionError [ERR_ASSERTION]: status: 1 signal: null stdout: TAP version 13 # /home/runner/work/node/node/node/out/Release/node: --experimental-bench is required to use --bench or related options # Subtest: first.test.js not ok 1 - first.test.js --- duration_ms: 12.434157 type: 'test' location: '/home/runner/work/node/node/node/test/fixtures/v8-coverage/combined_coverage/first.test.js:1:1' failureType: 'testCodeFailure' exitCode: 9 signal: ~ error: 'test failed' code: 'ERR_TEST_FAILURE' ... # /home/runner/work/node/node/node/out/Release/node: --experimental-bench is required to use --bench or related options # Subtest: second.test.js not ok 2 - second.test.js --- duration_ms: 10.141494 type: 'test' location: '/home/runner/work/node/node/node/test/fixtures/v8-coverage/combined_coverage/second.test.js:1:1' failureType: 'testCodeFailure' exitCode: 9 signal: ~ error: 'test failed' code: 'ERR_TEST_FAILURE' ... # /home/runner/work/node/node/node/out/Release/node: --experimental-bench is required to use --bench or related options # Subtest: third.test.js not ok 3 - third.test.js --- duration_ms: 8.657662 type: 'test' location: '/home/runner/work/node/node/node/test/fixtures/v8-coverage/combined_coverage/third.test.js:1:1' failureType: 'testCodeFailure' exitCode: 9 signal: ~ error: 'test failed' code: 'ERR_TEST_FAILURE' ... 1..3 # tests 3 # suites 0 # pass 0 # fail 3 # cancelled 0 # skipped 0 # todo 0 # duration_ms 29.174966 # start of coverage report # ---------------------------------------------------------- # file | line % | branch % | funcs % | uncovered lines # ---------------------------------------------------------- # ---------------------------------------------------------- # all files | 100.00 | 100.00 | 100.00 | # ---------------------------------------------------------- # end of coverage report stderr: at assertIncludesReport (/home/runner/work/node/node/node/test/parallel/test-ru
test-linux (ubuntu-24.04): test/parallel/test-runner-coverage-default-exclusion.mjs#L60
--- stderr --- [process 177827]: --- stderr --- [process 177827]: --- stdout --- TAP version 13 # /home/runner/work/node/node/node/out/Release/node: --experimental-bench is required to use --bench or related options # Subtest: file-test.js not ok 1 - file-test.js --- duration_ms: 22.072278 type: 'test' location: '/home/runner/work/node/node/node/test/.tmp.3499/file-test.js:1:1' failureType: 'testCodeFailure' exitCode: 9 signal: ~ error: 'test failed' code: 'ERR_TEST_FAILURE' ... # /home/runner/work/node/node/node/out/Release/node: --experimental-bench is required to use --bench or related options # Subtest: file.test.mjs not ok 2 - file.test.mjs --- duration_ms: 21.76607 type: 'test' location: '/home/runner/work/node/node/node/test/.tmp.3499/file.test.mjs:1:1' failureType: 'testCodeFailure' exitCode: 9 signal: ~ error: 'test failed' code: 'ERR_TEST_FAILURE' ... # /home/runner/work/node/node/node/out/Release/node: --experimental-bench is required to use --bench or related options # Subtest: test.cjs not ok 3 - test.cjs --- duration_ms: 19.412338 type: 'test' location: '/home/runner/work/node/node/node/test/.tmp.3499/test.cjs:1:1' failureType: 'testCodeFailure' exitCode: 9 signal: ~ error: 'test failed' code: 'ERR_TEST_FAILURE' ... # Subtest: test/not-matching-test-name.js not ok 4 - test/not-matching-test-name.js --- duration_ms: 11.446241 type: 'test' location: '/home/runner/work/node/node/node/test/.tmp.3499/test/not-matching-test-name.js:1:1' failureType: 'testCodeFailure' exitCode: 9 signal: ~ error: 'test failed' code: 'ERR_TEST_FAILURE' ... 1..4 # tests 4 # suites 0 # pass 0 # fail 4 # cancelled 0 # skipped 0 # todo 0 # duration_ms 50.42368 # start of coverage report # ---------------------------------------------------------- # file | line % | branch % | funcs % | uncovered lines # ---------------------------------------------------------- # ---------------------------------------------------------- # all files | 100.00 | 100.00 | 100.00 | # ---------------------------------------------------------- # end of coverage report [process 177827]: status = 1, signal = null [process 177856]: --- stderr --- [process 177856]: --- stdout --- TAP version 13 # /home/runner/work/node/node/node/out/Release/node: --experimental-bench is required to use --bench or related options # Subtest: file-test.js not ok 1 - file-test.js --- duration_ms: 15.003163 type: 'test' location: '/home/runner/work/node/node/node/test/.tmp.3499/file-test.js:1:1' failureType: 'testCodeFailure' exitCode: 9 signal: ~ error: 'test failed' code: 'ERR_TEST_FAILURE' ... # /home/runner/work/node/node/node/out/Release/node: --experimental-bench is required to use --bench or related options # Subtest: file.test.mjs not ok 2 - file.test.mjs --- duration_ms: 13.784213 type: 'test' location: '/home/runner/work/node/node/node/test/.tmp.3499/file.test.mjs:1:1' failureType: 'testCodeFailure' exitCode: 9 signal: ~ error: 'test failed' code: 'ERR_TEST_FAILURE' ... # /home/runner/work/node/node/node/out/Release/node: --experimental-bench is required to use --bench or related options # Subtest: test.cjs not ok 3 - test.cjs --- duration_ms: 12.06912 type: 'test' location: '/home/runner/work/node/node/node/test/.tmp.3499/test.cjs:1:1' failureType: 'testCodeFailure' exitCode: 9 signal: ~ error: 'test failed' code: 'ERR_TEST_FAILURE' ... # /home/runner/work/node/node/node/out/Release/node: --experimental-bench is required to use --bench or related options # Subtest: test/not-matching-test-name.js not ok 4 - test/not-matching-test-name.js --- duration_ms: 6.089126 type: 'test' location: '/home/runner/work/node/node/node/test/.tmp.3499/test/not-matching-test-name.js:1:1' failureType: 'testCodeFailure' exitCode: 9 signal: ~ error: 'test failed' code: 'ERR_TEST_FAILURE' ... 1..4 # tests 4 # suites 0 # pass 0 # fail 4 # cancelled 0 # skipped 0 # todo 0 # duration_ms 39.772721 # start of coverage report # ------
test-linux (ubuntu-24.04): test/parallel/test-runner-coverage-isolation-none-api.mjs#L0
--- stdout --- Test failure: 'reports src coverage and excludes test files by default (isolation=process)' Location: test/parallel/test-runner-coverage-isolation-none-api.mjs:27:5 AssertionError [ERR_ASSERTION]: function should not have been called at file:///home/runner/work/node/node/node/test/parallel/test-runner-coverage-isolation-none-api.mjs:34 called with arguments: [Object: null prototype] { name: '/home/runner/work/node/node/node/test/.tmp.3500/tests/foo.test.mjs', nesting: 0, testNumber: 1, testId: 1, parentId: 0, details: [Object: null prototype] { duration_ms: 8.454482, type: 'test', error: [Error: test failed] { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: 'test failed', exitCode: 9, signal: null } }, tags: [], line: 1, column: 1, file: '/home/runner/work/node/node/node/test/.tmp.3500/tests/foo.test.mjs' } at TestsStream.mustNotCall (/home/runner/work/node/node/node/test/common/index.js:570:12) at TestsStream.emit (node:events:514:20) at [kEmitMessage] (node:internal/test_runner/tests_stream:198:10) at TestsStream.fail (node:internal/test_runner/tests_stream:39:23) at FileTest.report (node:internal/test_runner/test:1705:21) at FileTest.report (node:internal/test_runner/runner:396:13) at FileTest.finalize (node:internal/test_runner/test:1629:10) at Test.processReadySubtestRange (node:internal/test_runner/test:1022:15) at FileTest.postRun (node:internal/test_runner/test:1541:19) at Test.postRun (node:internal/test_runner/test:1511:17) { generatedMessage: false, code: 'ERR_ASSERTION', actual: undefined, expected: undefined, operator: 'fail', diff: 'simple' } Command: out/Release/node --test-reporter=./test/common/test-error-reporter.js --test-reporter-destination=stdout /home/runner/work/node/node/node/test/parallel/test-runner-coverage-isolation-none-api.mjs
test-linux (ubuntu-24.04): test/parallel/test-runner-cli-randomize.js#L41
--- stdout --- Test failure: 'should be deterministic with --test-random-seed' Location: test/parallel/test-runner-cli-randomize.js:27:3 AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: 1 !== 0 at TestContext.<anonymous> (/home/runner/work/node/node/node/test/parallel/test-runner-cli-randomize.js:41:12) at Test.runInAsyncScope (node:async_hooks:227:14) at Test.run (node:internal/test_runner/test:1402:25) at Test.start (node:internal/test_runner/test:1262:17) at node:internal/test_runner/test:1903:71 at node:internal/per_context/primordials:505:82 at new Promise (<anonymous>) at new SafePromise (node:internal/per_context/primordials:479:3) at node:internal/per_context/primordials:505:9 at Array.map (<anonymous>) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 1, expected: 0, operator: 'strictEqual', diff: 'simple' } Test failure: 'should use different orders for different seeds' Location: test/parallel/test-runner-cli-randomize.js:50:3 AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: 1 !== 0 at TestContext.<anonymous> (/home/runner/work/node/node/node/test/parallel/test-runner-cli-randomize.js:70:12) at Test.runInAsyncScope (node:async_hooks:227:14) at Test.run (node:internal/test_runner/test:1402:25) at Suite.processPendingSubtests (node:internal/test_runner/test:974:18) at Test.postRun (node:internal/test_runner/test:1542:19) at Test.run (node:internal/test_runner/test:1467:12) at async Promise.all (index 0) at async Suite.run (node:internal/test_runner/test:1905:7) at async startSubtestAfterBootstrap (node:internal/test_runner/harness:387:3) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 1, expected: 0, operator: 'strictEqual', diff: 'simple' } Test failure: 'should randomize deterministically with --test-random-seed alone' Location: test/parallel/test-runner-cli-randomize.js:80:3 AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: 1 !== 0 at TestContext.<anonymous> (/home/runner/work/node/node/node/test/parallel/test-runner-cli-randomize.js:93:12) at Test.runInAsyncScope (node:async_hooks:227:14) at Test.run (node:internal/test_runner/test:1402:25) at Suite.processPendingSubtests (node:internal/test_runner/test:974:18) at Test.postRun (node:internal/test_runner/test:1542:19) at Test.run (node:internal/test_runner/test:1467:12) at async Suite.processPendingSubtests (node:internal/test_runner/test:974:7) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 1, expected: 0, operator: 'strictEqual', diff: 'simple' } Test failure: 'should print the randomization seed when --test-randomize is used' Location: test/parallel/test-runner-cli-randomize.js:103:3 AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: 1 !== 0 at TestContext.<anonymous> (/home/runner/work/node/node/node/test/parallel/test-runner-cli-randomize.js:113:12) at Test.runInAsyncScope (node:async_hooks:227:14) at Test.run (node:internal/test_runner/test:1402:25) at Suite.processPendingSubtests (node:internal/test_runner/test:974:18) at Test.postRun (node:internal/test_runner/test:1542:19) at Test.run (node:internal/test_runner/test:1467:12) at async Suite.processPendingSubtests (node:internal/test_runner/test:974:7) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 1, expected: 0, operator: 'strictEqual', diff: 'simple' } Test failure: 'should randomize internal test order deterministically with --test-random-seed' Location: test/parallel/test-runner-cli-randomize.js:117:3 AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: 1 !== 0 at TestContext.<anonymous> (/home/runner/work/node/node/node/test/parallel/test-runner-cli-randomize.js:129:12) at Test.runInAsyncScope (node:async_hooks:227:14) at Test.run (node:internal/test_runner/test:1402:25) at Suite.processPendingSubtests (node:internal/test_runner/test:974:18) at Test.postRu
test-linux (ubuntu-24.04): test/parallel/test-runner-concurrency.js#L97
--- stdout --- Test failure: '--test multiple files' Location: test/parallel/test-runner-concurrency.js:89:1 AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: 1 !== 0 at TestContext.<anonymous> (/home/runner/work/node/node/node/test/parallel/test-runner-concurrency.js:97:10) at process.processTicksAndRejections (node:internal/process/task_queues:104:5) at async Test.run (node:internal/test_runner/test:1409:7) at async Test.processPendingSubtests (node:internal/test_runner/test:974:7) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 1, expected: 0, operator: 'strictEqual', diff: 'simple' } Command: out/Release/node --test-reporter=./test/common/test-error-reporter.js --test-reporter-destination=stdout /home/runner/work/node/node/node/test/parallel/test-runner-concurrency.js
test-linux (ubuntu-24.04): 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 /ok 1 - this should pass/. Input: 'TAP version 13\n' + '# /home/runner/work/node/node/node/out/Release/node: --experimental-bench is required to use --bench or related options\n' + '# Subtest: index.test.js\n' + 'not ok 1 - index.test.js\n' + ' ---\n' + ' duration_ms: 15.292707\n' + " type: 'test'\n" + " location: '/home/runner/work/node/node/node/test/fixtures/test-runner/default-behavior/index.test.js:1:1'\n" + " failureType: 'testCodeFailure'\n" + ' exitCode: 9\n' + ' signal: ~\n' + " error: 'test failed'\n" + " code: 'ERR_TEST_FAILURE'\n" + ' ...\n' + '# /home/runner/work/node/node/node/out/Release/node: --experimental-bench is required to use --bench or related options\n' + '# Subtest: random.test.mjs\n' + 'not ok 2 - random.test.mjs\n' + ' ---\n' + ' duration_ms: 13.714932\n' + " type: 'test'\n" + " location: '/home/runner/work/node/node/node/test/fixtures/test-runner/default-behavior/random.test.mjs:1:1'\n" + " failureType: 'testCodeFailure'\n" + ' exitCode: 9\n' + ' signal: ~\n' + " error: 'test failed'\n" + " code: 'ERR_TEST_FAILURE'\n" + ' ...\n' + '# /home/runner/work/node/node/node/out/Release/node: --experimental-bench is required to use --bench or related options\n' + '# Subtest: subdir/subdir_test.js\n' + 'not ok 3 - subdir/subdir_test.js\n' + ' ---\n' + ' duration_ms: 15.410881\n' + " type: 'test'\n" + " location: '/home/runner/work/node/node/node/test/fixtures/test-runner/default-behavior/subdir/subdir_test.js:1:1'\n" + " failureType: 'testCodeFailure'\n" + ' exitCode: 9\n' + ' signal: ~\n' + " error: 'test failed'\n" + " code: 'ERR_TEST_FAILURE'\n" + ' ...\n' + '# Subtest: test/random.cjs\n' + 'not ok 4 - test/random.cjs\n' + ' ---\n' + ' duration_ms: 10.424283\n' + " type: 'test'\n" + " location: '/home/runner/work/node/node/node/test/fixtures/test-runner/default-behavior/test/random.cjs:1:1'\n" + " failureType: 'testCodeFailure'\n" + ' exitCode: 9\n' + ' signal: ~\n' + " error: 'test failed'\n" + " code: 'ERR_TEST_FAILURE'\n" + ' ...\n' + '# /home/runner/work/node/node/node/out/Release/node: --experimental-bench is required to use --bench or related options\n' + '# Subtest: test/skip_by_name.cjs\n' + 'not ok 5 - test/skip_by_name.cjs\n' + ' ---\n' + ' duration_ms: 8.462047\n' + " type: 'test'\n" + " location: '/home/runner/work/node/node/node/test/fixtures/test-runner/default-behavior/test/skip_by_name.cjs:1:1'\n" + " failureType: 'testCodeFailure'\n" + ' exitCode: 9\n' + ' signal: ~\n' + " error: 'test failed'\n" + " code: 'ERR_TEST_FAILURE'\n" + ' ...\n' + '# /home/runner/work/node/node/node/out/Release/node: --experimental-bench is required to use --bench or related options\n' + '# Subtest: test/suite_and_test.cjs\n' + 'not ok 6 - test/suite_and_test.cjs\n' + ' ---\n' + ' duration_ms: 5.783945\n' + " type: 'test'\n" + " location: '/home/runner/work/node/node/node/test/fixtures/test-runner/default-behavior/test/suite_and_test.cjs:1:1'\n" + " failureType: 'testCodeFailure'\n" + ' exitCode: 9\n' + ' signal: ~\n' + " error: 'test failed'\n" + " code: 'ERR_TEST_FAILURE'\n" + ' ...\n' + '1..6\n' + '# tests 6\n' + '# suites 0\n' + '# pass 0\n' + '# fail 6\n' + '# cancelled 0\n' + '# skipped 0\n' + '# todo 0\n' + '# duration_ms 49.675179\n' at Object.<anonymous> (/home/runner/work/node/node/node/test/parallel/test-runner-cli.js:39:12) at Module._compile (node:internal/modules/cjs/loader:1956:14) at Object..js (node:internal/modules/cjs/loader:2096:10) at Module.load (node:internal/modules/cjs/loader:1678:32) at Module._load (node:internal/modules/cjs/loader:1470:12) at wrapModuleLoad (node:internal/modules/cjs/loader:261:19) at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5)
test-linux (ubuntu-24.04): test/parallel/test-config-file.js#L453
--- stdout --- Test failure: 'string flag should be parsed correctly' Location: test/parallel/test-config-file.js:445:1 AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'X\n' + + '\n' + + 'Failed tests:\n' + + '\n' + + '✖ /home/runner/work/node/node/node/test/fixtures/rc/test.js (13.853926ms)\n' + + " 'test failed'\n" - '.\n' at TestContext.<anonymous> (/home/runner/work/node/node/node/test/parallel/test-config-file.js:453:10) at process.processTicksAndRejections (node:internal/process/task_queues:104:5) at async Test.run (node:internal/test_runner/test:1409:7) at async Test.processPendingSubtests (node:internal/test_runner/test:974:7) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'X\n' + '\n' + 'Failed tests:\n' + '\n' + '✖ /home/runner/work/node/node/node/test/fixtures/rc/test.js (13.853926ms)\n' + " 'test failed'\n", expected: '.\n', operator: 'strictEqual', diff: 'simple' } Command: out/Release/node --test-reporter=./test/common/test-error-reporter.js --test-reporter-destination=stdout /home/runner/work/node/node/node/test/parallel/test-config-file.js
test-linux (ubuntu-24.04-arm)
The job has exceeded the maximum execution time of 6h0m0s
test-linux (ubuntu-24.04-arm)
The operation was canceled.
sccache stats - test-linux
47% - 2359 hits, 2676 misses, 0 errors
sccache stats - test-linux
44% - 2212 hits, 2813 misses, 0 errors