From 3ea5581ad7b5574d6cd068032b1c0e6057e2da80 Mon Sep 17 00:00:00 2001 From: Gal Zahavi <38544478+galz10@users.noreply.github.com> Date: Wed, 8 Oct 2025 17:29:14 -0700 Subject: [PATCH] chore(int): disable flaky tests (#10771) --- .../context-compress-interactive.test.ts | 76 +++++++++---------- integration-tests/run_shell_command.test.ts | 3 +- 2 files changed, 38 insertions(+), 41 deletions(-) diff --git a/integration-tests/context-compress-interactive.test.ts b/integration-tests/context-compress-interactive.test.ts index f8b318c482..25bba83233 100644 --- a/integration-tests/context-compress-interactive.test.ts +++ b/integration-tests/context-compress-interactive.test.ts @@ -18,55 +18,51 @@ describe('Interactive Mode', () => { await rig.cleanup(); }); - it.skipIf(process.platform === 'win32')( - 'should trigger chat compression with /compress command', - async () => { - await rig.setup('interactive-compress-test'); + //TODO - https://github.com/google-gemini/gemini-cli/issues/10770 + it.skip('should trigger chat compression with /compress command', async () => { + await rig.setup('interactive-compress-test'); - const { ptyProcess } = rig.runInteractive(); - await rig.ensureReadyForInput(ptyProcess); + const { ptyProcess } = rig.runInteractive(); + await rig.ensureReadyForInput(ptyProcess); - const longPrompt = - 'Dont do anything except returning a 1000 token long paragragh with the at the end to indicate end of response. This is a moderately long sentence.'; + const longPrompt = + 'Dont do anything except returning a 1000 token long paragragh with the at the end to indicate end of response. This is a moderately long sentence.'; - await type(ptyProcess, longPrompt); - await type(ptyProcess, '\r'); + await type(ptyProcess, longPrompt); + await type(ptyProcess, '\r'); - await rig.waitForText('einstein', 25000); + await rig.waitForText('einstein', 25000); - await type(ptyProcess, '/compress'); - // A small delay to allow React to re-render the command list. - await new Promise((resolve) => setTimeout(resolve, 100)); - await type(ptyProcess, '\r'); + await type(ptyProcess, '/compress'); + // A small delay to allow React to re-render the command list. + await new Promise((resolve) => setTimeout(resolve, 100)); + await type(ptyProcess, '\r'); - const foundEvent = await rig.waitForTelemetryEvent( - 'chat_compression', - 90000, - ); - expect(foundEvent, 'chat_compression telemetry event was not found').toBe( - true, - ); - }, - ); + const foundEvent = await rig.waitForTelemetryEvent( + 'chat_compression', + 90000, + ); + expect(foundEvent, 'chat_compression telemetry event was not found').toBe( + true, + ); + }); - it.skipIf(process.platform === 'win32')( - 'should handle compression failure on token inflation', - async () => { - await rig.setup('interactive-compress-test'); + //TODO - https://github.com/google-gemini/gemini-cli/issues/10769 + it.skip('should handle compression failure on token inflation', async () => { + await rig.setup('interactive-compress-test'); - const { ptyProcess } = rig.runInteractive(); - await rig.ensureReadyForInput(ptyProcess); + const { ptyProcess } = rig.runInteractive(); + await rig.ensureReadyForInput(ptyProcess); - await type(ptyProcess, '/compress'); - await new Promise((resolve) => setTimeout(resolve, 100)); - await type(ptyProcess, '\r'); + await type(ptyProcess, '/compress'); + await new Promise((resolve) => setTimeout(resolve, 100)); + await type(ptyProcess, '\r'); - const compressionFailed = await rig.waitForText( - 'compression was not beneficial', - 25000, - ); + const compressionFailed = await rig.waitForText( + 'compression was not beneficial', + 25000, + ); - expect(compressionFailed).toBe(true); - }, - ); + expect(compressionFailed).toBe(true); + }); }); diff --git a/integration-tests/run_shell_command.test.ts b/integration-tests/run_shell_command.test.ts index 480baaccdc..5bc1880b9a 100644 --- a/integration-tests/run_shell_command.test.ts +++ b/integration-tests/run_shell_command.test.ts @@ -227,7 +227,8 @@ describe('run_shell_command', () => { ).toBeTruthy(); }); - it('should allow all with "ShellTool" and other specifics', async () => { + //TODO - https://github.com/google-gemini/gemini-cli/issues/10768 + it.skip('should allow all with "ShellTool" and other specifics', async () => { const rig = new TestRig(); await rig.setup('should allow all with "ShellTool" and other specifics');