Skip to content

src: simplify node modules traverse path #56751

src: simplify node modules traverse path

src: simplify node modules traverse path #56751

Triggered via pull request May 19, 2024 19:55
Status Failure
Total duration 40m 43s
Artifacts

test-linux.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

8 errors
test-linux: test/es-module/test-esm-symlink-type.js#L1
--- stderr --- node:assert:173 throw err; ^ AssertionError [ERR_ASSERTION]: For {"source":"extensionless-symlink-to-file-in-module-scope","target":"/home/runner/work/node/node/test/fixtures/es-modules/package-type-module/index.js","prints":"package-type-module","errorsWithPreserveSymlinksMain":true}, failed to find package-type-module in: < > at /home/runner/work/node/node/test/es-module/test-esm-symlink-type.js:71:18 at /home/runner/work/node/node/test/common/index.js:466:15 at ChildProcess.exithandler (node:child_process:429:5) at ChildProcess.emit (node:events:520:28) at maybeClose (node:internal/child_process:1105:16) at ChildProcess._handle.onexit (node:internal/child_process:305:5) { generatedMessage: false, code: 'ERR_ASSERTION', actual: undefined, expected: undefined, operator: 'fail' } Node.js v23.0.0-pre Command: out/Release/node --test-reporter=spec --test-reporter-destination=stdout --test-reporter=./tools/github_reporter/index.js --test-reporter-destination=stdout /home/runner/work/node/node/test/es-module/test-esm-symlink-type.js
test-linux: test/es-module/test-esm-type-field-errors.js#L1
--- stderr --- node:assert:1000 throw newErr; ^ AssertionError [ERR_ASSERTION]: ifError got unwanted exception: Command failed: /home/runner/work/node/node/out/Release/node /home/runner/work/node/node/test/fixtures/es-modules/package-type-module/index.js node:internal/modules/cjs/loader:1486 const err = new ERR_REQUIRE_ESM(filename, usesEsm, parentPath, ^ [Error [ERR_REQUIRE_ESM]: require() of ES Module /home/runner/work/node/node/test/fixtures/es-modules/package-type-module/node_modules/dep-without-package-json/dep.js not supported. dep.js is treated as an ES module file as it is a .js file whose nearest parent package.json contains "type": "module" which declares all .js files in that package scope as ES modules. Instead either rename dep.js to end in .cjs, change the requiring code to use dynamic import() which is available in all CommonJS modules, or change "type": "module" to "type": "commonjs" in /home/runner/work/node/node/test/fixtures/es-modules/package-type-module/package.json to treat all .js files as CommonJS (using .mjs for all ES modules instead). ] { code: 'ERR_REQUIRE_ESM' } Node.js v23.0.0-pre at /home/runner/work/node/node/test/es-module/test-esm-type-field-errors.js:46:14 at /home/runner/work/node/node/test/common/index.js:466:15 at ChildProcess.exithandler (node:child_process:429:5) at genericNodeError (node:internal/errors:983:15) at wrappedFn (node:internal/errors:537:14) at ChildProcess.exithandler (node:child_process:421:12) at ChildProcess.emit (node:events:520:28) at maybeClose (node:internal/child_process:1105:16) at ChildProcess._handle.onexit (node:internal/child_process:305:5) { generatedMessage: false, code: 'ERR_ASSERTION', actual: Error: Command failed: /home/runner/work/node/node/out/Release/node /home/runner/work/node/node/test/fixtures/es-modules/package-type-module/index.js node:internal/modules/cjs/loader:1486 const err = new ERR_REQUIRE_ESM(filename, usesEsm, parentPath, ^ [Error [ERR_REQUIRE_ESM]: require() of ES Module /home/runner/work/node/node/test/fixtures/es-modules/package-type-module/node_modules/dep-without-package-json/dep.js not supported. dep.js is treated as an ES module file as it is a .js file whose nearest parent package.json contains "type": "module" which declares all .js files in that package scope as ES modules. Instead either rename dep.js to end in .cjs, change the requiring code to use dynamic import() which is available in all CommonJS modules, or change "type": "module" to "type": "commonjs" in /home/runner/work/node/node/test/fixtures/es-modules/package-type-module/package.json to treat all .js files as CommonJS (using .mjs for all ES modules instead). ] { code: 'ERR_REQUIRE_ESM' } Node.js v23.0.0-pre at genericNodeError (node:internal/errors:983:15) at wrappedFn (node:internal/errors:537:14) at ChildProcess.exithandler (node:child_process:421:12) at ChildProcess.emit (node:events:520:28) at maybeClose (node:internal/child_process:1105:16) at ChildProcess._handle.onexit (node:internal/child_process:305:5) { code: 1, killed: false, signal: null, cmd: '/home/runner/work/node/node/out/Release/node /home/runner/work/node/node/test/fixtures/es-modules/package-type-module/index.js' }, expected: null, operator: 'ifError' } Node.js v23.0.0-pre Command: out/Release/node --test-reporter=spec --test-reporter-destination=stdout --test-reporter=./tools/github_reporter/index.js --test-reporter-destination=stdout /home/runner/work/node/node/test/es-module/test-esm-type-field-errors.js
test-linux: test/es-module/test-require-module.js#L1
--- stderr --- node:internal/modules/esm/loader:298 throw new ERR_REQUIRE_CYCLE_MODULE(message); ^ Error [ERR_REQUIRE_CYCLE_MODULE]: Cannot require() ES Module /home/runner/work/node/node/test/fixtures/es-modules/package-type-module/node_modules/dep-without-package-json/dep.js in a cycle. at ModuleLoader.importSyncForRequire (node:internal/modules/esm/loader:298:15) at loadESMFromCJS (node:internal/modules/cjs/loader:1305:34) at Module._compile (node:internal/modules/cjs/loader:1391:5) at Module._extensions..js (node:internal/modules/cjs/loader:1477:16) at Module.load (node:internal/modules/cjs/loader:1249:32) at Module._load (node:internal/modules/cjs/loader:1065:12) at node:internal/modules/esm/translators:293:15 at ModuleWrap.<anonymous> (node:internal/modules/esm/translators:258:7) at ModuleJobSync.runSync (node:internal/modules/esm/module_job:341:35) at ModuleLoader.importSyncForRequire (node:internal/modules/esm/loader:312:16) { code: 'ERR_REQUIRE_CYCLE_MODULE' } Node.js v23.0.0-pre --- stdout --- world ok Command: out/Release/node --experimental-require-module --test-reporter=spec --test-reporter-destination=stdout --test-reporter=./tools/github_reporter/index.js --test-reporter-destination=stdout /home/runner/work/node/node/test/es-module/test-require-module.js
test-linux: test/es-module/test-require-module-dynamic-import-1.js#L1
--- stderr --- (node:137024) ExperimentalWarning: Support for loading ES Module in require() is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) node:internal/modules/esm/loader:298 throw new ERR_REQUIRE_CYCLE_MODULE(message); ^ Error [ERR_REQUIRE_CYCLE_MODULE]: Cannot require() ES Module /home/runner/work/node/node/test/fixtures/es-modules/package-type-module/node_modules/dep-without-package-json/dep.js in a cycle. at ModuleLoader.importSyncForRequire (node:internal/modules/esm/loader:298:15) at loadESMFromCJS (node:internal/modules/cjs/loader:1305:34) at Module._compile (node:internal/modules/cjs/loader:1391:5) at Module._extensions..js (node:internal/modules/cjs/loader:1477:16) at Module.load (node:internal/modules/cjs/loader:1249:32) at Module._load (node:internal/modules/cjs/loader:1065:12) at node:internal/modules/esm/translators:293:15 at ModuleWrap.<anonymous> (node:internal/modules/esm/translators:258:7) at ModuleJob.run (node:internal/modules/esm/module_job:262:25) at async ModuleLoader.import (node:internal/modules/esm/loader:475:24) { code: 'ERR_REQUIRE_CYCLE_MODULE' } Node.js v23.0.0-pre --- stdout --- world world ok Command: out/Release/node --experimental-require-module --test-reporter=spec --test-reporter-destination=stdout --test-reporter=./tools/github_reporter/index.js --test-reporter-destination=stdout /home/runner/work/node/node/test/es-module/test-require-module-dynamic-import-1.js
test-linux: test/es-module/test-require-module-dynamic-import-2.js#L1
--- stderr --- (node:137032) ExperimentalWarning: Support for loading ES Module in require() is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) node:internal/modules/esm/loader:298 throw new ERR_REQUIRE_CYCLE_MODULE(message); ^ Error [ERR_REQUIRE_CYCLE_MODULE]: Cannot require() ES Module /home/runner/work/node/node/test/fixtures/es-modules/package-type-module/node_modules/dep-without-package-json/dep.js in a cycle. at ModuleLoader.importSyncForRequire (node:internal/modules/esm/loader:298:15) at loadESMFromCJS (node:internal/modules/cjs/loader:1305:34) at Module._compile (node:internal/modules/cjs/loader:1391:5) at Module._extensions..js (node:internal/modules/cjs/loader:1477:16) at Module.load (node:internal/modules/cjs/loader:1249:32) at Module._load (node:internal/modules/cjs/loader:1065:12) at node:internal/modules/esm/translators:293:15 at ModuleWrap.<anonymous> (node:internal/modules/esm/translators:258:7) at ModuleJobSync.runSync (node:internal/modules/esm/module_job:341:35) at ModuleLoader.importSyncForRequire (node:internal/modules/esm/loader:312:16) { code: 'ERR_REQUIRE_CYCLE_MODULE' } Node.js v23.0.0-pre --- stdout --- world world ok Command: out/Release/node --experimental-require-module --test-reporter=spec --test-reporter-destination=stdout --test-reporter=./tools/github_reporter/index.js --test-reporter-destination=stdout /home/runner/work/node/node/test/es-module/test-require-module-dynamic-import-2.js
test-linux: test/es-module/test-require-module-twice.js#L1
--- stderr --- node:internal/modules/esm/loader:298 throw new ERR_REQUIRE_CYCLE_MODULE(message); ^ Error [ERR_REQUIRE_CYCLE_MODULE]: Cannot require() ES Module /home/runner/work/node/node/test/fixtures/es-modules/package-type-module/node_modules/dep-without-package-json/dep.js in a cycle. at ModuleLoader.importSyncForRequire (node:internal/modules/esm/loader:298:15) at loadESMFromCJS (node:internal/modules/cjs/loader:1305:34) at Module._compile (node:internal/modules/cjs/loader:1391:5) at Module._extensions..js (node:internal/modules/cjs/loader:1477:16) at Module.load (node:internal/modules/cjs/loader:1249:32) at Module._load (node:internal/modules/cjs/loader:1065:12) at node:internal/modules/esm/translators:293:15 at ModuleWrap.<anonymous> (node:internal/modules/esm/translators:258:7) at ModuleJobSync.runSync (node:internal/modules/esm/module_job:341:35) at ModuleLoader.importSyncForRequire (node:internal/modules/esm/loader:312:16) { code: 'ERR_REQUIRE_CYCLE_MODULE' } Node.js v23.0.0-pre --- stdout --- world world ok Command: out/Release/node --experimental-require-module --test-reporter=spec --test-reporter-destination=stdout --test-reporter=./tools/github_reporter/index.js --test-reporter-destination=stdout /home/runner/work/node/node/test/es-module/test-require-module-twice.js
test-linux: test/es-module/test-require-module-preload.js#L63
--- stderr --- [process 137360]: --- stderr --- node:internal/modules/esm/loader:298 throw new ERR_REQUIRE_CYCLE_MODULE(message); ^ Error [ERR_REQUIRE_CYCLE_MODULE]: Cannot require() ES Module /home/runner/work/node/node/test/fixtures/es-modules/package-type-module/node_modules/dep-without-package-json/dep.js in a cycle. at ModuleLoader.importSyncForRequire (node:internal/modules/esm/loader:298:15) at loadESMFromCJS (node:internal/modules/cjs/loader:1305:34) at Module._compile (node:internal/modules/cjs/loader:1391:5) at Module._extensions..js (node:internal/modules/cjs/loader:1477:16) at Module.load (node:internal/modules/cjs/loader:1249:32) at Module._load (node:internal/modules/cjs/loader:1065:12) at node:internal/modules/esm/translators:293:15 at ModuleWrap.<anonymous> (node:internal/modules/esm/translators:258:7) at ModuleJobSync.runSync (node:internal/modules/esm/module_job:341:35) at ModuleLoader.importSyncForRequire (node:internal/modules/esm/loader:312:16) { code: 'ERR_REQUIRE_CYCLE_MODULE' } Node.js v23.0.0-pre [process 137360]: --- stdout --- [process 137360]: status = 1, signal = null /home/runner/work/node/node/test/common/child_process.js:86 throw new Error(`${failures.join('\n')}`); ^ Error: - process terminated with status 1, expected 0 at logAndThrow (/home/runner/work/node/node/test/common/child_process.js:86:11) at expectSyncExit (/home/runner/work/node/node/test/common/child_process.js:91:5) at spawnSyncAndExitWithoutError (/home/runner/work/node/node/test/common/child_process.js:122:10) at Object.<anonymous> (/home/runner/work/node/node/test/es-module/test-require-module-preload.js:63:3) at Module._compile (node:internal/modules/cjs/loader:1434:14) at Module._extensions..js (node:internal/modules/cjs/loader:1518:10) at Module.load (node:internal/modules/cjs/loader:1249:32) at Module._load (node:internal/modules/cjs/loader:1065:12) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:158:12) at node:internal/main/run_main_module:30:49 Node.js v23.0.0-pre Command: out/Release/node --test-reporter=spec --test-reporter-destination=stdout --test-reporter=./tools/github_reporter/index.js --test-reporter-destination=stdout /home/runner/work/node/node/test/es-module/test-require-module-preload.js
test-linux
Process completed with exit code 2.