diff options
Diffstat (limited to 'packages/cli/src')
| -rw-r--r-- | packages/cli/src/gemini.tsx | 1 | ||||
| -rw-r--r-- | packages/cli/src/nonInteractiveCli.test.ts | 1 | ||||
| -rw-r--r-- | packages/cli/src/nonInteractiveCli.ts | 1 |
3 files changed, 3 insertions, 0 deletions
diff --git a/packages/cli/src/gemini.tsx b/packages/cli/src/gemini.tsx index a2e14ab0..d9f864c6 100644 --- a/packages/cli/src/gemini.tsx +++ b/packages/cli/src/gemini.tsx @@ -272,6 +272,7 @@ async function loadNonInteractiveConfig( extensions, config.getSessionId(), ); + await finalConfig.initialize(); } return await validateNonInterActiveAuth( diff --git a/packages/cli/src/nonInteractiveCli.test.ts b/packages/cli/src/nonInteractiveCli.test.ts index 01ef5782..2a32cacb 100644 --- a/packages/cli/src/nonInteractiveCli.test.ts +++ b/packages/cli/src/nonInteractiveCli.test.ts @@ -53,6 +53,7 @@ describe('runNonInteractive', () => { getToolRegistry: vi.fn().mockReturnValue(mockToolRegistry), getGeminiClient: vi.fn().mockReturnValue(mockGeminiClient), getContentGeneratorConfig: vi.fn().mockReturnValue({}), + initialize: vi.fn(), } as unknown as Config; mockProcessStdoutWrite = vi.fn().mockImplementation(() => true); diff --git a/packages/cli/src/nonInteractiveCli.ts b/packages/cli/src/nonInteractiveCli.ts index 64a87162..92fce058 100644 --- a/packages/cli/src/nonInteractiveCli.ts +++ b/packages/cli/src/nonInteractiveCli.ts @@ -47,6 +47,7 @@ export async function runNonInteractive( config: Config, input: string, ): Promise<void> { + await config.initialize(); // Handle EPIPE errors when the output is piped to a command that closes early. process.stdout.on('error', (err: NodeJS.ErrnoException) => { if (err.code === 'EPIPE') { |
