diff --git a/packages/cli/src/gemini.test.tsx b/packages/cli/src/gemini.test.tsx index f602d17d..e34396ed 100644 --- a/packages/cli/src/gemini.test.tsx +++ b/packages/cli/src/gemini.test.tsx @@ -379,8 +379,8 @@ describe('gemini.tsx main function kitty protocol', () => { beforeEach(() => { // Set no relaunch in tests since process spawning causing issues in tests - originalEnvNoRelaunch = process.env['GEMINI_CLI_NO_RELAUNCH']; - process.env['GEMINI_CLI_NO_RELAUNCH'] = 'true'; + originalEnvNoRelaunch = process.env['QWEN_CODE_NO_RELAUNCH']; + process.env['QWEN_CODE_NO_RELAUNCH'] = 'true'; // eslint-disable-next-line @typescript-eslint/no-explicit-any if (!(process.stdin as any).setRawMode) { @@ -402,9 +402,9 @@ describe('gemini.tsx main function kitty protocol', () => { afterEach(() => { // Restore original env variables if (originalEnvNoRelaunch !== undefined) { - process.env['GEMINI_CLI_NO_RELAUNCH'] = originalEnvNoRelaunch; + process.env['QWEN_CODE_NO_RELAUNCH'] = originalEnvNoRelaunch; } else { - delete process.env['GEMINI_CLI_NO_RELAUNCH']; + delete process.env['QWEN_CODE_NO_RELAUNCH']; } }); diff --git a/packages/cli/src/gemini.tsx b/packages/cli/src/gemini.tsx index 18f191bc..88eb1c52 100644 --- a/packages/cli/src/gemini.tsx +++ b/packages/cli/src/gemini.tsx @@ -92,7 +92,7 @@ function getNodeMemoryArgs(isDebugMode: boolean): string[] { ); } - if (process.env['GEMINI_CLI_NO_RELAUNCH']) { + if (process.env['QWEN_CODE_NO_RELAUNCH']) { return []; } diff --git a/packages/cli/src/utils/relaunch.test.ts b/packages/cli/src/utils/relaunch.test.ts index e627a07a..0ed8c485 100644 --- a/packages/cli/src/utils/relaunch.test.ts +++ b/packages/cli/src/utils/relaunch.test.ts @@ -115,7 +115,7 @@ describe('relaunchAppInChildProcess', () => { vi.clearAllMocks(); process.env = { ...originalEnv }; - delete process.env['GEMINI_CLI_NO_RELAUNCH']; + delete process.env['QWEN_CODE_NO_RELAUNCH']; process.execArgv = [...originalExecArgv]; process.argv = [...originalArgv]; @@ -145,9 +145,9 @@ describe('relaunchAppInChildProcess', () => { stdinResumeSpy.mockRestore(); }); - describe('when GEMINI_CLI_NO_RELAUNCH is set', () => { + describe('when QWEN_CODE_NO_RELAUNCH is set', () => { it('should return early without spawning a child process', async () => { - process.env['GEMINI_CLI_NO_RELAUNCH'] = 'true'; + process.env['QWEN_CODE_NO_RELAUNCH'] = 'true'; await relaunchAppInChildProcess(['--test'], ['--verbose']); @@ -156,9 +156,9 @@ describe('relaunchAppInChildProcess', () => { }); }); - describe('when GEMINI_CLI_NO_RELAUNCH is not set', () => { + describe('when QWEN_CODE_NO_RELAUNCH is not set', () => { beforeEach(() => { - delete process.env['GEMINI_CLI_NO_RELAUNCH']; + delete process.env['QWEN_CODE_NO_RELAUNCH']; }); it('should construct correct node arguments from execArgv, additionalNodeArgs, script, additionalScriptArgs, and argv', () => { diff --git a/packages/cli/src/utils/relaunch.ts b/packages/cli/src/utils/relaunch.ts index 1142efc7..80d243c7 100644 --- a/packages/cli/src/utils/relaunch.ts +++ b/packages/cli/src/utils/relaunch.ts @@ -27,7 +27,7 @@ export async function relaunchAppInChildProcess( additionalNodeArgs: string[], additionalScriptArgs: string[], ) { - if (process.env['GEMINI_CLI_NO_RELAUNCH']) { + if (process.env['QWEN_CODE_NO_RELAUNCH']) { return; } @@ -44,7 +44,7 @@ export async function relaunchAppInChildProcess( ...additionalScriptArgs, ...scriptArgs, ]; - const newEnv = { ...process.env, GEMINI_CLI_NO_RELAUNCH: 'true' }; + const newEnv = { ...process.env, QWEN_CODE_NO_RELAUNCH: 'true' }; // The parent process should not be reading from stdin while the child is running. process.stdin.pause(); diff --git a/scripts/start.js b/scripts/start.js index baa9fd98..49037b79 100644 --- a/scripts/start.js +++ b/scripts/start.js @@ -67,7 +67,7 @@ const env = { if (process.env.DEBUG) { // If this is not set, the debugger will pause on the outer process rather // than the relaunched process making it harder to debug. - env.GEMINI_CLI_NO_RELAUNCH = 'true'; + env.QWEN_CODE_NO_RELAUNCH = 'true'; } // Use process.cwd() to inherit the working directory from launch.json cwd setting // This allows debugging from a specific directory (e.g., .todo)