Skip to content

doc: clarify fs.copyFile() symlink behavior #2682

doc: clarify fs.copyFile() symlink behavior

doc: clarify fs.copyFile() symlink behavior #2682

Re-run triggered January 26, 2026 20:54
Status Failure
Total duration 41m 33s
Artifacts 1

test-shared.yml

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

Annotations

9 errors
aarch64-linux: with shared libraries
Process completed with exit code 2.
aarch64-linux: with shared libraries: test/parallel/test-fs-copyfile.js#L32
--- stderr --- (node:59527) internal/test/binding: These APIs are for internal testing only. Do not use them. (Use `node --trace-warnings ...` to show where the warning was created) node:fs:435 return binding.readFileUtf8(path, stringToFlags(options.flag)); ^ Error: ENOENT: no such file or directory, open '/home/runner/work/_temp/node-v26.0.0-nightly2026-01-26b299e70f7d-slim/test/.tmp.1495/copyfile.out' at Object.readFileSync (node:fs:435:20) at verify (/home/runner/work/_temp/node-v26.0.0-nightly2026-01-26b299e70f7d-slim/test/parallel/test-fs-copyfile.js:32:23) at /home/runner/work/_temp/node-v26.0.0-nightly2026-01-26b299e70f7d-slim/test/parallel/test-fs-copyfile.js:88:3 at /home/runner/work/_temp/node-v26.0.0-nightly2026-01-26b299e70f7d-slim/test/common/index.js:470:17 at /home/runner/work/_temp/node-v26.0.0-nightly2026-01-26b299e70f7d-slim/test/common/index.js:505:15 at FSReqCallback.oncomplete (node:fs:180:23) { errno: -2, code: 'ENOENT', syscall: 'open', path: '/home/runner/work/_temp/node-v26.0.0-nightly2026-01-26b299e70f7d-slim/test/.tmp.1495/copyfile.out' } Node.js v26.0.0-pre Command: out/Release/node --expose-internals /home/runner/work/_temp/node-v26.0.0-nightly2026-01-26b299e70f7d-slim/test/parallel/test-fs-copyfile.js
x86_64-linux: with shared libraries
Process completed with exit code 2.
x86_64-linux: with shared libraries: test/parallel/test-fs-copyfile.js#L32
--- stderr --- (node:51612) internal/test/binding: These APIs are for internal testing only. Do not use them. (Use `node --trace-warnings ...` to show where the warning was created) node:fs:435 return binding.readFileUtf8(path, stringToFlags(options.flag)); ^ Error: ENOENT: no such file or directory, open '/home/runner/work/_temp/node-v26.0.0-nightly2026-01-26b299e70f7d-slim/test/.tmp.1070/copyfile.out' at Object.readFileSync (node:fs:435:20) at verify (/home/runner/work/_temp/node-v26.0.0-nightly2026-01-26b299e70f7d-slim/test/parallel/test-fs-copyfile.js:32:23) at /home/runner/work/_temp/node-v26.0.0-nightly2026-01-26b299e70f7d-slim/test/parallel/test-fs-copyfile.js:88:3 at /home/runner/work/_temp/node-v26.0.0-nightly2026-01-26b299e70f7d-slim/test/common/index.js:470:17 at /home/runner/work/_temp/node-v26.0.0-nightly2026-01-26b299e70f7d-slim/test/common/index.js:505:15 at FSReqCallback.oncomplete (node:fs:180:23) { errno: -2, code: 'ENOENT', syscall: 'open', path: '/home/runner/work/_temp/node-v26.0.0-nightly2026-01-26b299e70f7d-slim/test/.tmp.1070/copyfile.out' } Node.js v26.0.0-pre Command: out/Release/node --expose-internals /home/runner/work/_temp/node-v26.0.0-nightly2026-01-26b299e70f7d-slim/test/parallel/test-fs-copyfile.js
aarch64-darwin: with shared libraries
Process completed with exit code 2.
aarch64-darwin: with shared libraries: test/parallel/test-watch-file-shared-dependency.mjs#L37
--- stdout --- Mismatched <anonymous> function calls. Expected exactly 1, actual 2. at Module.mustCall (/Users/runner/work/_temp/node-v26.0.0-nightly2026-01-26b299e70f7d-slim/test/common/index.js:463:10) at TestContext.<anonymous> (file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-01-26b299e70f7d-slim/test/parallel/test-watch-file-shared-dependency.mjs:37:34) at Test.runInAsyncScope (node:async_hooks:212:14) at Test.run (node:internal/test_runner/test:1096:21) at Test.start (node:internal/test_runner/test:1006:17) at node:internal/test_runner/test:1522:71 at node:internal/per_context/primordials:466:82 at new Promise (<anonymous>) at new SafePromise (node:internal/per_context/primordials:435:3) Command: out/Release/node --expose-internals --test-reporter=./test/common/test-error-reporter.js --test-reporter-destination=stdout /Users/runner/work/_temp/node-v26.0.0-nightly2026-01-26b299e70f7d-slim/test/parallel/test-watch-file-shared-dependency.mjs
aarch64-darwin: with shared libraries: test/parallel/test-fs-copyfile.js#L32
--- stderr --- (node:43962) internal/test/binding: These APIs are for internal testing only. Do not use them. (Use `node --trace-warnings ...` to show where the warning was created) node:fs:435 return binding.readFileUtf8(path, stringToFlags(options.flag)); ^ Error: ENOENT: no such file or directory, open '/Users/runner/work/_temp/node-v26.0.0-nightly2026-01-26b299e70f7d-slim/test/.tmp.929/copyfile.out' at Object.readFileSync (node:fs:435:20) at verify (/Users/runner/work/_temp/node-v26.0.0-nightly2026-01-26b299e70f7d-slim/test/parallel/test-fs-copyfile.js:32:23) at /Users/runner/work/_temp/node-v26.0.0-nightly2026-01-26b299e70f7d-slim/test/parallel/test-fs-copyfile.js:88:3 at /Users/runner/work/_temp/node-v26.0.0-nightly2026-01-26b299e70f7d-slim/test/common/index.js:470:17 at /Users/runner/work/_temp/node-v26.0.0-nightly2026-01-26b299e70f7d-slim/test/common/index.js:505:15 at FSReqCallback.oncomplete (node:fs:180:23) { errno: -2, code: 'ENOENT', syscall: 'open', path: '/Users/runner/work/_temp/node-v26.0.0-nightly2026-01-26b299e70f7d-slim/test/.tmp.929/copyfile.out' } Node.js v26.0.0-pre Command: out/Release/node --expose-internals /Users/runner/work/_temp/node-v26.0.0-nightly2026-01-26b299e70f7d-slim/test/parallel/test-fs-copyfile.js
x86_64-darwin: with shared libraries
Process completed with exit code 2.
x86_64-darwin: with shared libraries: test/parallel/test-fs-copyfile.js#L32
--- stderr --- (node:80125) internal/test/binding: These APIs are for internal testing only. Do not use them. (Use `node --trace-warnings ...` to show where the warning was created) node:fs:435 return binding.readFileUtf8(path, stringToFlags(options.flag)); ^ Error: ENOENT: no such file or directory, open '/Users/runner/work/_temp/node-v26.0.0-nightly2026-01-26b299e70f7d-slim/test/.tmp.931/copyfile.out' at Object.readFileSync (node:fs:435:20) at verify (/Users/runner/work/_temp/node-v26.0.0-nightly2026-01-26b299e70f7d-slim/test/parallel/test-fs-copyfile.js:32:23) at /Users/runner/work/_temp/node-v26.0.0-nightly2026-01-26b299e70f7d-slim/test/parallel/test-fs-copyfile.js:88:3 at /Users/runner/work/_temp/node-v26.0.0-nightly2026-01-26b299e70f7d-slim/test/common/index.js:470:17 at /Users/runner/work/_temp/node-v26.0.0-nightly2026-01-26b299e70f7d-slim/test/common/index.js:505:15 at FSReqCallback.oncomplete (node:fs:180:23) { errno: -2, code: 'ENOENT', syscall: 'open', path: '/Users/runner/work/_temp/node-v26.0.0-nightly2026-01-26b299e70f7d-slim/test/.tmp.931/copyfile.out' } Node.js v26.0.0-pre Command: out/Release/node --expose-internals /Users/runner/work/_temp/node-v26.0.0-nightly2026-01-26b299e70f7d-slim/test/parallel/test-fs-copyfile.js

Artifacts

Produced during runtime
Name Size Digest
tarballs
50.7 MB
sha256:a84dfa468792cd3b2b766722e981cf66efc0bd6ab6765735101bce3d2ff773c4