diff --git a/src/utils/permissions/fileToolPermissionEngine.ts b/src/utils/permissions/fileToolPermissionEngine.ts index 84eade92..53fcc8e9 100644 --- a/src/utils/permissions/fileToolPermissionEngine.ts +++ b/src/utils/permissions/fileToolPermissionEngine.ts @@ -116,6 +116,7 @@ function posixRelative(fromPath: string, toPath: string): string { export function expandSymlinkPaths(inputPath: string): string[] { const out = [inputPath] + if (inputPath.startsWith('\\\\') || inputPath.startsWith('//')) return out if (!existsSync(inputPath)) return out try { const resolved = realpathSync(inputPath) diff --git a/tests/unit/lsp-tool.test.ts b/tests/unit/lsp-tool.test.ts index 20500688..52068c93 100644 --- a/tests/unit/lsp-tool.test.ts +++ b/tests/unit/lsp-tool.test.ts @@ -1,10 +1,19 @@ -import { afterEach, beforeEach, describe, expect, test } from 'bun:test' +import { + afterEach, + beforeEach, + describe, + expect, + setDefaultTimeout, + test, +} from 'bun:test' import { mkdtempSync, rmSync, statSync, utimesSync, writeFileSync } from 'fs' import { tmpdir } from 'os' import { join } from 'path' import { LspTool } from '@tools/search/LspTool/LspTool' import { setCwd } from '@utils/state' +setDefaultTimeout(15_000) + function makeContext(): any { return { abortController: new AbortController(),