From bb73f0a5c3eee3cd25eb5947e2c83a4cf9f57976 Mon Sep 17 00:00:00 2001 From: openperf <16864032@qq.com> Date: Fri, 22 May 2026 08:02:16 +0800 Subject: [PATCH] fix(skills): type watcher mock calls in dedupe regression tests --- src/agents/skills/refresh.test.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/agents/skills/refresh.test.ts b/src/agents/skills/refresh.test.ts index 7712f0bebcd..3aeb99f547b 100644 --- a/src/agents/skills/refresh.test.ts +++ b/src/agents/skills/refresh.test.ts @@ -168,7 +168,7 @@ describe("ensureSkillsWatcher", () => { config: { skills: { load: { extraDirs: ["/tmp/shared-b"] } } }, }); - const callPaths = watchMock.mock.calls.map((call) => call[0] as unknown as string); + const callPaths = (watchMock.mock.calls as unknown as Array<[string]>).map((call) => call[0]); const sharedAIndex = callPaths.findIndex((target) => target.includes("/tmp/shared-a")); // The dropped extra dir is unsubscribed and its watcher closed; the new dir // gets a fresh watcher. @@ -194,7 +194,7 @@ describe("ensureSkillsWatcher", () => { config: { skills: { load: { extraDirs: ["/tmp/shared"] } } }, }); - const callPaths = watchMock.mock.calls.map((call) => call[0] as unknown as string); + const callPaths = (watchMock.mock.calls as unknown as Array<[string]>).map((call) => call[0]); // The shared directory is watched exactly once even though two workspaces // include it, instead of one watcher per workspace (the EMFILE root cause). const sharedWatchers = callPaths.filter((target) => target.includes("/tmp/shared")); @@ -216,7 +216,7 @@ describe("ensureSkillsWatcher", () => { config: { skills: { load: { extraDirs: ["/tmp/shared"], watchDebounceMs: 10 } } }, }); - const callPaths = watchMock.mock.calls.map((call) => call[0] as unknown as string); + const callPaths = (watchMock.mock.calls as unknown as Array<[string]>).map((call) => call[0]); const sharedIndex = callPaths.findIndex((target) => target.includes("/tmp/shared")); expect(sharedIndex).toBeGreaterThanOrEqual(0);