mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-03-20 11:00:40 -07:00
Check folder trust before allowing add directory (#12652)
This commit is contained in:
@@ -112,6 +112,7 @@ vi.mock('@google/gemini-cli-core', async () => {
|
||||
return Promise.resolve({
|
||||
memoryContent: extensionPaths.join(',') || '',
|
||||
fileCount: extensionPaths?.length || 0,
|
||||
filePaths: extensionPaths,
|
||||
});
|
||||
},
|
||||
),
|
||||
@@ -1547,11 +1548,13 @@ describe('loadCliConfig with includeDirectories', () => {
|
||||
path.join(os.homedir(), 'settings', 'path2'),
|
||||
path.join(mockCwd, 'settings', 'path3'),
|
||||
];
|
||||
expect(config.getWorkspaceContext().getDirectories()).toEqual(
|
||||
expect.arrayContaining(expected),
|
||||
const directories = config.getWorkspaceContext().getDirectories();
|
||||
expect(directories).toEqual([mockCwd]);
|
||||
expect(config.getPendingIncludeDirectories()).toEqual(
|
||||
expect.arrayContaining(expected.filter((dir) => dir !== mockCwd)),
|
||||
);
|
||||
expect(config.getWorkspaceContext().getDirectories()).toHaveLength(
|
||||
expected.length,
|
||||
expect(config.getPendingIncludeDirectories()).toHaveLength(
|
||||
expected.length - 1,
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
@@ -424,9 +424,7 @@ export async function loadCliConfig(
|
||||
const { memoryContent, fileCount, filePaths } =
|
||||
await loadServerHierarchicalMemory(
|
||||
cwd,
|
||||
settings.context?.loadMemoryFromIncludeDirectories
|
||||
? includeDirectories
|
||||
: [],
|
||||
[],
|
||||
debugMode,
|
||||
fileService,
|
||||
extensionManager,
|
||||
|
||||
Reference in New Issue
Block a user