Taylor Mullen
bd7904a9f7
test: robust fixes for windows hook flakiness
...
- Enforce 'sequential: true' for all hook tests to prevent telemetry leaks and race conditions.
- Normalize all path assertions in hooks-system.test.ts using a new 'normalizePath' helper to handle Windows backslashes consistently.
- Update 'createScript' in test-rig to return normalized paths.
- Ensure 'PATH' is explicitly passed to node-pty spawn options to prevent 'posix_spawnp' errors in some environments.
- Clean up manual path replacements in tests in favor of the centralized helper.
Part of https://github.com/google-gemini/gemini-cli/pull/18665
2026-02-13 16:03:09 -08:00
Christian Gunderman
8030404b08
Behavioral evals framework. ( #16047 )
2026-01-14 04:49:17 +00:00
Gal Zahavi
356f76e545
refactor(config): remove legacy V1 settings migration logic ( #16252 )
2026-01-09 22:34:23 +00:00
N. Taylor Mullen
416d243027
Enhance TestRig with process management and timeouts ( #15908 )
2026-01-07 07:58:13 +00:00
N. Taylor Mullen
7956eb239e
Introduce GEMINI_CLI_HOME for strict test isolation ( #15907 )
2026-01-07 04:09:39 +00:00
Tommaso Sciortino
8f0324d868
fix(cli): resolve paste issue on Windows terminals. ( #15932 )
2026-01-05 22:46:23 +00:00
Christian Gunderman
90eb1e0281
Implement support for tool input modification ( #15492 )
2025-12-30 19:37:43 +00:00
Tommaso Sciortino
bb0c0d8ee3
Simplify method signature. ( #15114 )
2025-12-15 21:18:04 +00:00
Tommaso Sciortino
ec665ef405
Clean up processes in integration tests ( #15102 )
2025-12-15 19:11:08 +00:00
Tommaso Sciortino
126c32aca4
Refresh hooks when refreshing extensions. ( #14918 )
2025-12-12 16:43:46 -08:00
Edilmo Palencia
1c12da1fad
feat(hooks): Hook Session Lifecycle & Compression Integration ( #14151 )
2025-12-03 17:04:13 +00:00
christine betts
2b1a791a0b
Use polling for extensions-reload integration test ( #14391 )
2025-12-02 20:35:58 +00:00
Edilmo Palencia
7a4280a482
feat(hooks): Hooks Comprehensive Integration Testing ( #9112 )
2025-11-27 05:38:35 +00:00
Jacob Richman
5e218a5630
Turn off alternate buffer mode by default. ( #13623 )
2025-11-22 01:30:38 +00:00
Shreya Keshive
86828bb561
feat: launch Gemini 3 in Gemini CLI 🚀 🚀 🚀 (in main) ( #13287 )
...
Co-authored-by: Adam Weidman <65992621+adamfweidman@users.noreply.github.com >
Co-authored-by: Sehoon Shon <sshon@google.com >
Co-authored-by: Adib234 <30782825+Adib234@users.noreply.github.com >
Co-authored-by: Sandy Tao <sandytao520@icloud.com >
Co-authored-by: Abhi <43648792+abhipatel12@users.noreply.github.com >
Co-authored-by: Aishanee Shah <aishaneeshah@gmail.com >
Co-authored-by: gemini-cli-robot <gemini-cli-robot@google.com >
Co-authored-by: Gal Zahavi <38544478+galz10@users.noreply.github.com >
Co-authored-by: Jacob Richman <jacob314@gmail.com >
Co-authored-by: joshualitt <joshualitt@google.com >
Co-authored-by: Jenna Inouye <jinouye@google.com >
2025-11-18 09:01:16 -08:00
Jacob Richman
0f9ec2735c
feat(ui) Make useAlternateBuffer the default ( #12976 )
2025-11-13 05:17:46 +00:00
Jacob Richman
f4ee245bf9
Switch to ink@. version 6.4.0 ( #12381 )
2025-10-31 16:40:51 +00:00
Jacob MacDonald
cc081337b7
Initial support for reloading extensions in the CLI - mcp servers only ( #12239 )
2025-10-30 18:05:49 +00:00
shishu314
99f75f3218
Fix(noninteractive) - Add message when user uses deprecated flag ( #11682 )
...
Co-authored-by: gemini-cli-robot <gemini-cli-robot@google.com >
2025-10-29 21:54:40 +00:00
Jacob MacDonald
44bdd3ad11
Record model responses with --record-responses (for use in testing) ( #11894 )
2025-10-28 19:13:45 +00:00
Jacob MacDonald
b16fe7b646
First take at mocking out gemini cli responses in integration tests ( #11156 )
2025-10-23 23:10:43 +00:00
shishu314
0b20f88fc0
fix(infra) - Make file system interactive test check only tool call ( #11055 )
...
Co-authored-by: gemini-cli-robot <gemini-cli-robot@google.com >
2025-10-17 21:25:31 +00:00
Sandy Tao
2aa1d74286
fix(test): deflake flicker integration test ( #11308 )
2025-10-16 20:53:08 +00:00
Sandy Tao
4f5b335792
fix(tests): enable cyclic schema MCP tool test ( #10912 )
2025-10-15 01:46:54 +00:00
Shreya Keshive
0a3e492e6b
Integration test for UI flickers ( #11067 )
2025-10-14 18:41:43 +00:00
Jacob MacDonald
99c7108bb0
fix integration test static errors, and run_shell_command tests to actually be testing what they intend ( #11050 )
2025-10-14 18:36:49 +00:00
Abhi
7b06a0bebd
fix(e2e): Use rmSync instead of rm -rf for e2e tests ( #11087 )
2025-10-14 15:56:56 +00:00
Tommaso Sciortino
a73b81452d
Rename expect methods. ( #11046 )
2025-10-13 18:42:27 +00:00
shishu314
4a5ef4d9f7
fix(infra) - Fix flake for file interactive system ( #11019 )
...
Co-authored-by: gemini-cli-robot <gemini-cli-robot@google.com >
2025-10-13 17:43:53 +00:00
Dongin Kim(Terry)
518caae62e
chore: Extract '.gemini' to GEMINI_DIR constant ( #10540 )
...
Co-authored-by: Richie Foreman <richie.foreman@gmail.com >
2025-10-13 17:31:39 +00:00
Tommaso Sciortino
5dc7059ba3
Refactor: Introduce InteractiveRun class ( #10947 )
2025-10-11 15:33:01 +00:00
Tommaso Sciortino
cd9193466e
Clean up integration test warnings. ( #10931 )
2025-10-10 22:32:20 +00:00
Tommaso Sciortino
a64bb433b0
Simplify auth in interactive tests. ( #10921 )
2025-10-10 21:50:14 +00:00
Sandy Tao
433ca84ce0
fix(tests): log actual output in validateModelOutput on failure ( #10843 )
2025-10-09 20:30:25 +00:00
shishu314
1af3fef33a
fix(infra) - Remove auto update from integration tests ( #10656 )
...
Co-authored-by: gemini-cli-robot <gemini-cli-robot@google.com >
2025-10-08 16:46:08 +00:00
hritan
5d09ab7eb3
chore: refactored test-helper to handle boilerplate for interactive mode ( #10322 )
...
Co-authored-by: Taneja Hriday <hridayt@google.com >
2025-10-08 14:14:09 +00:00
David East
332e392aee
fix(integration): Added shell specification for winpty ( #9497 )
2025-10-02 16:27:24 +00:00
hritan
178e89a914
test: integration tests for /compress command in interactive mode ( #10154 )
...
Co-authored-by: Taneja Hriday <hridayt@google.com >
2025-09-30 19:31:51 +00:00
Tommaso Sciortino
3d1b0df0fa
Verify npm release by running integration tests ( #10174 )
2025-09-30 18:24:12 +00:00
Christie Warwick (Wilson)
a4516665d5
test: add telemetry metric validation and refactor TestRig ( #9527 )
2025-09-26 15:34:24 +00:00
Tommaso Sciortino
2e4e53c3ee
Delete shell-service.test.ts and change other tests to cover the same features ( #9772 )
2025-09-26 00:32:40 +00:00
christine betts
463e5d5b7e
Add integration test for extensions ( #9177 )
2025-09-25 23:43:09 +00:00
Abhi
4c6da1eaf9
feat(integration): Force single model for more determinisitic e2e tests ( #9278 )
2025-09-24 21:17:13 +00:00
David East
38e053b7bb
test(integration): Add "Ctrl + C" to exit integration test ( #9272 )
2025-09-23 22:40:20 +00:00
Jerop Kipruto
514767c88b
Structured JSON Output ( #8119 )
2025-09-10 20:19:47 +00:00
Gal Zahavi
dfd622e096
fix(ci): fix windows e2e tests ( #7749 )
2025-09-05 23:54:46 +00:00
Pascal Birchler
ee4feea006
chore: consistently import node modules with prefix ( #3013 )
...
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com >
2025-08-25 20:11:27 +00:00
Sudheer Tripathi
d89f7ea9b5
fix(cli): gemini command stuck in git bash ( #6397 )
...
Co-authored-by: Arya Gummadi <aryagummadi@google.com >
2025-08-23 00:19:20 +00:00
fuyou
ef46d64ae5
Fix(grep): memory overflow in grep search and enhance test coverage ( #5911 )
...
Co-authored-by: Jacob Richman <jacob314@gmail.com >
2025-08-22 06:10:45 +00:00
Allen Hutchison
a590a033be
test(integration): add failing test for stdin context with prompt ( #6158 )
2025-08-20 23:52:27 +00:00