mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-03-12 07:01:09 -07:00
fix(patch): cherry-pick d0c6a56 to release/v0.29.0-preview.2-pr-18976 to patch version v0.29.0-preview.2 and create version 0.29.0-preview.3 (#19023)
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com>
This commit is contained in:
@@ -120,18 +120,18 @@ describe('isHeadlessMode', () => {
|
||||
}
|
||||
});
|
||||
|
||||
it('should return true if -y or --yolo is in process.argv as a fallback', () => {
|
||||
it('should return false if -y or --yolo is in process.argv as a fallback', () => {
|
||||
const originalArgv = process.argv;
|
||||
process.argv = ['node', 'index.js', '-y'];
|
||||
try {
|
||||
expect(isHeadlessMode()).toBe(true);
|
||||
expect(isHeadlessMode()).toBe(false);
|
||||
} finally {
|
||||
process.argv = originalArgv;
|
||||
}
|
||||
|
||||
process.argv = ['node', 'index.js', '--yolo'];
|
||||
try {
|
||||
expect(isHeadlessMode()).toBe(true);
|
||||
expect(isHeadlessMode()).toBe(false);
|
||||
} finally {
|
||||
process.argv = originalArgv;
|
||||
}
|
||||
|
||||
@@ -44,9 +44,6 @@ export function isHeadlessMode(options?: HeadlessModeOptions): boolean {
|
||||
return true;
|
||||
}
|
||||
|
||||
// Fallback: check process.argv for flags that imply headless or auto-approve mode.
|
||||
return process.argv.some(
|
||||
(arg) =>
|
||||
arg === '-p' || arg === '--prompt' || arg === '-y' || arg === '--yolo',
|
||||
);
|
||||
// Fallback: check process.argv for flags that imply headless mode.
|
||||
return process.argv.some((arg) => arg === '-p' || arg === '--prompt');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user