diff --git a/test/helpers/providers/gemini.ts b/test/helpers/providers/gemini.ts index 4395470397..5e7abba13a 100644 --- a/test/helpers/providers/gemini.ts +++ b/test/helpers/providers/gemini.ts @@ -22,8 +22,10 @@ export class GeminiAdapter implements ProviderAdapter { if (res.status !== 0) { return { ok: false, reason: 'gemini CLI not found on PATH. Install per https://github.com/google-gemini/gemini-cli' }; } - const cfgDir = path.join(os.homedir(), '.config', 'gemini'); - const hasCfg = fs.existsSync(cfgDir); + const legacyCfgDir = path.join(os.homedir(), '.config', 'gemini'); + const newCfgDir = path.join(os.homedir(), '.gemini'); + const newOauth = path.join(newCfgDir, 'oauth_creds.json'); + const hasCfg = fs.existsSync(legacyCfgDir) || fs.existsSync(newOauth); const hasKey = !!process.env.GOOGLE_API_KEY; if (!hasCfg && !hasKey) { return { ok: false, reason: 'No Gemini auth found. Log in via `gemini login` or export GOOGLE_API_KEY.' };