fs: add followSymlinks option to glob and globSync #2170
Triggered via pull request
January 9, 2026 10:10
Status
Failure
Total duration
2h 47m 57s
Artifacts
1
test-shared.yml
on: pull_request
Build slim tarball
1m 35s
Matrix: build
Annotations
8 errors
|
aarch64-linux: with shared libraries
Process completed with exit code 2.
|
|
aarch64-linux: with shared libraries:
test/parallel/test-fs-glob.mjs#L553
--- stdout ---
Test failure: 'should return matched files in symlinked directory when follow is true'
Location: test/parallel/test-fs-glob.mjs:548:3
Error: ELOOP: too many symbolic links encountered, stat '/home/runner/work/_temp/node-v26.0.0-nightly2026-01-09a577537cd6-slim/test/.tmp.1566/fixtures/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c'
at async stat (node:internal/fs/promises:1040:18)
at async #iterateSubpatterns (node:internal/fs/glob:652:19)
at async Glob.glob (node:internal/fs/glob:558:9)
at async glob (node:internal/fs/promises:1306:3)
at async TestContext.<anonymous> (file:///home/runner/work/_temp/node-v26.0.0-nightly2026-01-09a577537cd6-slim/test/parallel/test-fs-glob.mjs:553:22)
at async Test.run (node:internal/test_runner/test:1102:7)
at async Promise.all (index 0)
at async Suite.run (node:internal/test_runner/test:1507:7)
at async Test.processPendingSubtests (node:internal/test_runner/test:777:7) {
errno: -40,
code: 'ELOOP',
syscall: 'stat',
path: '/home/runner/work/_temp/node-v26.0.0-nightly2026-01-09a577537cd6-slim/test/.tmp.1566/fixtures/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c'
}
Test failure: 'should return matched files in symlinked directory when follow is true (sync)'
Location: test/parallel/test-fs-glob.mjs:559:3
Error: ELOOP: too many symbolic links encountered, stat '/home/runner/work/_temp/node-v26.0.0-nightly2026-01-09a577537cd6-slim/test/.tmp.1566/fixtures/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c'
at statSync (node:fs:1702:25)
at #addSubpatterns (node:internal/fs/glob:436:22)
at Glob.globSync (node:internal/fs/glob:314:29)
at globSync (node:fs:3201:37)
at TestContext.<anonymous> (file:///home/runner/work/_temp/node-v26.0.0-nightly2026-01-09a577537cd6-slim/test/parallel/test-fs-glob.mjs:561:22)
at Test.runInAsyncScope (node:async_hooks:212:14)
at Test.run (node:internal/test_runner/test:1095:25)
at Suite.processPendingSubtests (node:internal/test_runner/test:777:18)
at Test.postRun (node:internal/test_runner/test:1224:19)
at Test.run (node:internal/test_runner/test:1152:12) {
errno: -40,
code: 'ELOOP',
syscall: 'stat',
path: '/home/runner/work/_temp/node-v26.0.0-nightly2026-01-09a577537cd6-slim/test/.tmp.1566/fixtures/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c'
}
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-01-09a577537cd6-slim/test/parallel/test-fs-glob.mjs
|
|
x86_64-linux: with shared libraries
Process completed with exit code 2.
|
|
x86_64-linux: with shared libraries:
test/parallel/test-fs-glob.mjs#L553
--- stdout ---
Test failure: 'should return matched files in symlinked directory when follow is true'
Location: test/parallel/test-fs-glob.mjs:548:3
Error: ELOOP: too many symbolic links encountered, stat '/home/runner/work/_temp/node-v26.0.0-nightly2026-01-09a577537cd6-slim/test/.tmp.1141/fixtures/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c'
at async stat (node:internal/fs/promises:1040:18)
at async #iterateSubpatterns (node:internal/fs/glob:652:19)
at async Glob.glob (node:internal/fs/glob:558:9)
at async glob (node:internal/fs/promises:1306:3)
at async TestContext.<anonymous> (file:///home/runner/work/_temp/node-v26.0.0-nightly2026-01-09a577537cd6-slim/test/parallel/test-fs-glob.mjs:553:22)
at async Test.run (node:internal/test_runner/test:1102:7)
at async Promise.all (index 0)
at async Suite.run (node:internal/test_runner/test:1507:7)
at async Test.processPendingSubtests (node:internal/test_runner/test:777:7) {
errno: -40,
code: 'ELOOP',
syscall: 'stat',
path: '/home/runner/work/_temp/node-v26.0.0-nightly2026-01-09a577537cd6-slim/test/.tmp.1141/fixtures/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c'
}
Test failure: 'should return matched files in symlinked directory when follow is true (sync)'
Location: test/parallel/test-fs-glob.mjs:559:3
Error: ELOOP: too many symbolic links encountered, stat '/home/runner/work/_temp/node-v26.0.0-nightly2026-01-09a577537cd6-slim/test/.tmp.1141/fixtures/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c'
at statSync (node:fs:1702:25)
at #addSubpatterns (node:internal/fs/glob:436:22)
at Glob.globSync (node:internal/fs/glob:314:29)
at globSync (node:fs:3201:37)
at TestContext.<anonymous> (file:///home/runner/work/_temp/node-v26.0.0-nightly2026-01-09a577537cd6-slim/test/parallel/test-fs-glob.mjs:561:22)
at Test.runInAsyncScope (node:async_hooks:212:14)
at Test.run (node:internal/test_runner/test:1095:25)
at Suite.processPendingSubtests (node:internal/test_runner/test:777:18)
at Test.postRun (node:internal/test_runner/test:1224:19)
at Test.run (node:internal/test_runner/test:1152:12) {
errno: -40,
code: 'ELOOP',
syscall: 'stat',
path: '/home/runner/work/_temp/node-v26.0.0-nightly2026-01-09a577537cd6-slim/test/.tmp.1141/fixtures/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c'
}
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-01-09a577537cd6-slim/test/parallel/test-fs-glob.mjs
|
|
aarch64-darwin: with shared libraries
Process completed with exit code 2.
|
|
aarch64-darwin: with shared libraries:
test/parallel/test-fs-glob.mjs#L553
--- stdout ---
Test failure: 'should return matched files in symlinked directory when follow is true'
Location: test/parallel/test-fs-glob.mjs:548:3
Error: ELOOP: too many symbolic links encountered, stat '/Users/runner/work/_temp/node-v26.0.0-nightly2026-01-09a577537cd6-slim/test/.tmp.1013/fixtures/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c'
at async stat (node:internal/fs/promises:1040:18)
at async #iterateSubpatterns (node:internal/fs/glob:652:19)
at async Glob.glob (node:internal/fs/glob:558:9)
at async glob (node:internal/fs/promises:1306:3)
at async TestContext.<anonymous> (file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-01-09a577537cd6-slim/test/parallel/test-fs-glob.mjs:553:22)
at async Test.run (node:internal/test_runner/test:1102:7)
at async Promise.all (index 0)
at async Suite.run (node:internal/test_runner/test:1507:7)
at async Test.processPendingSubtests (node:internal/test_runner/test:777:7) {
errno: -62,
code: 'ELOOP',
syscall: 'stat',
path: '/Users/runner/work/_temp/node-v26.0.0-nightly2026-01-09a577537cd6-slim/test/.tmp.1013/fixtures/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c'
}
Test failure: 'should return matched files in symlinked directory when follow is true (sync)'
Location: test/parallel/test-fs-glob.mjs:559:3
Error: ELOOP: too many symbolic links encountered, stat '/Users/runner/work/_temp/node-v26.0.0-nightly2026-01-09a577537cd6-slim/test/.tmp.1013/fixtures/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c'
at statSync (node:fs:1702:25)
at #addSubpatterns (node:internal/fs/glob:436:22)
at Glob.globSync (node:internal/fs/glob:314:29)
at globSync (node:fs:3201:37)
at TestContext.<anonymous> (file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-01-09a577537cd6-slim/test/parallel/test-fs-glob.mjs:561:22)
at Test.runInAsyncScope (node:async_hooks:212:14)
at Test.run (node:internal/test_runner/test:1095:25)
at Suite.processPendingSubtests (node:internal/test_runner/test:777:18)
at Test.postRun (node:internal/test_runner/test:1224:19)
at Test.run (node:internal/test_runner/test:1152:12) {
errno: -62,
code: 'ELOOP',
syscall: 'stat',
path: '/Users/runner/work/_temp/node-v26.0.0-nightly2026-01-09a577537cd6-slim/test/.tmp.1013/fixtures/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c'
}
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-01-09a577537cd6-slim/test/parallel/test-fs-glob.mjs
|
|
x86_64-darwin: with shared libraries
Process completed with exit code 2.
|
|
x86_64-darwin: with shared libraries:
test/parallel/test-fs-glob.mjs#L553
--- stdout ---
Test failure: 'should return matched files in symlinked directory when follow is true'
Location: test/parallel/test-fs-glob.mjs:548:3
Error: ELOOP: too many symbolic links encountered, stat '/Users/runner/work/_temp/node-v26.0.0-nightly2026-01-09a577537cd6-slim/test/.tmp.1015/fixtures/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c'
at async stat (node:internal/fs/promises:1040:18)
at async #iterateSubpatterns (node:internal/fs/glob:652:19)
at async Glob.glob (node:internal/fs/glob:558:9)
at async glob (node:internal/fs/promises:1306:3)
at async TestContext.<anonymous> (file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-01-09a577537cd6-slim/test/parallel/test-fs-glob.mjs:553:22)
at async Test.run (node:internal/test_runner/test:1102:7)
at async Promise.all (index 0)
at async Suite.run (node:internal/test_runner/test:1507:7)
at async Test.processPendingSubtests (node:internal/test_runner/test:777:7) {
errno: -62,
code: 'ELOOP',
syscall: 'stat',
path: '/Users/runner/work/_temp/node-v26.0.0-nightly2026-01-09a577537cd6-slim/test/.tmp.1015/fixtures/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c'
}
Test failure: 'should return matched files in symlinked directory when follow is true (sync)'
Location: test/parallel/test-fs-glob.mjs:559:3
Error: ELOOP: too many symbolic links encountered, stat '/Users/runner/work/_temp/node-v26.0.0-nightly2026-01-09a577537cd6-slim/test/.tmp.1015/fixtures/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c'
at statSync (node:fs:1702:25)
at #addSubpatterns (node:internal/fs/glob:436:22)
at Glob.globSync (node:internal/fs/glob:314:29)
at globSync (node:fs:3201:37)
at TestContext.<anonymous> (file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-01-09a577537cd6-slim/test/parallel/test-fs-glob.mjs:561:22)
at Test.runInAsyncScope (node:async_hooks:212:14)
at Test.run (node:internal/test_runner/test:1095:25)
at Suite.processPendingSubtests (node:internal/test_runner/test:777:18)
at Test.postRun (node:internal/test_runner/test:1224:19)
at Test.run (node:internal/test_runner/test:1152:12) {
errno: -62,
code: 'ELOOP',
syscall: 'stat',
path: '/Users/runner/work/_temp/node-v26.0.0-nightly2026-01-09a577537cd6-slim/test/.tmp.1015/fixtures/a/symlink/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c/a/b/c'
}
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-01-09a577537cd6-slim/test/parallel/test-fs-glob.mjs
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
tarballs
|
47.6 MB |
sha256:29279671420926e8b37728168e12c3267c4d814e5d275e70e00aec436f926d12
|
|