Taylor Mullen
f54fe58d06
test: fix windows environment and cleanup issues
...
- Ensure 'SystemRoot', 'COMSPEC', 'windir', and 'PATHEXT' are passed to node-pty on Windows to prevent 'posix_spawnp' failures.
- Clean up test directories in 'TestRig.setup' to ensure a fresh state for retries and prevent telemetry log accumulation (fixing the 1, 2, 3 failure pattern).
- Fix path normalization in 'Hook Disabling' test to ensure disabled hooks are correctly matched on Windows.
Part of https://github.com/google-gemini/gemini-cli/pull/18665
2026-02-13 16:03:09 -08:00
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
Taylor Mullen
519bf324b0
test: standardize hook system tests for windows compatibility
...
- Refactored remaining hook tests in hooks-system.test.ts to use 'rig.createScript' and forward slashes for cross-platform path compatibility.
- Replaced 'node -e' usages with script files to avoid brittle quoting and escaping issues on Windows shells.
Part of https://github.com/google-gemini/gemini-cli/pull/18665
2026-02-13 16:03:09 -08:00
Taylor Mullen
9631dc8abf
test: fix hook integration test flakiness on Windows CI
...
- Increase default timeout for TestRig.run and TestRig.runCommand to 10 minutes on Windows CI to handle slow environments.
- Replace inline 'node -e' hook commands with script files to avoid brittle quoting and escaping issues on Windows shells.
- Add 'TestRig.createScript' helper to simplify script creation in tests.
- Fix path escaping for hook output files in 'hooks-agent-flow.test.ts' using JSON.stringify.
- Ensure 'TestRig.setup' is called before performing file operations in tests.
2026-02-13 16:03:08 -08:00
Christian Gunderman
2eb1c92347
Fix issues with rip grep ( #18756 )
2026-02-10 20:48:56 +00:00
N. Taylor Mullen
67d9b76e81
test(core): remove hardcoded model from TestRig ( #18710 )
2026-02-10 07:54:23 +00:00
joshualitt
fd72a8c40f
bug(core): Ensure storage is initialized early, even if config is not. ( #18471 )
2026-02-06 21:33:13 +00:00
Alisa
5b9ea35b63
Improving memory tool instructions and eval testing ( #18091 )
2026-02-05 18:07:47 +00:00
Serghei
5407878138
fix(core): Respect user's .gitignore preference ( #15482 )
...
Co-authored-by: Gaurav <39389231+gsquared94@users.noreply.github.com >
2026-02-03 19:37:21 +00:00
Bryan Morgan
e7bfd2bf83
fix(cli): resolve environment loading and auth validation issues in ACP mode ( #18025 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-02-03 05:54:10 +00:00
Abhi
76387d22ae
fix(core): ensure YOLO mode auto-approves complex shell commands when parsing fails ( #17920 )
2026-01-30 20:44:17 +00:00
Alisa
2de39311cf
Refactoring of disabling of mouse tracking in e2e tests ( #17902 )
2026-01-29 22:05:19 +00:00
Alisa
b44e432f55
Disable mouse tracking e2e ( #17880 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-01-29 19:25:11 +00:00
Coco Sheng
bcc6ee596a
fix(core): use GIT_CONFIG_GLOBAL to isolate shadow git repo configuration - Fixes #17877 ( #17803 )
2026-01-29 19:08:34 +00:00
Vedant Mahajan
9bb175a506
test: add integration test to verify stdout/stderr routing ( #17280 )
...
Co-authored-by: Allen Hutchison <adh@google.com >
2026-01-29 00:01:57 +00:00
jw bot
0a77999d73
test(core): mock fetch in OAuth transport fallback tests ( #17059 )
...
Co-authored-by: Bryan Morgan <bryanmorgan@google.com >
2026-01-28 13:30:08 +00:00
Alisa
adc8e11bb1
Add support for an additional exclusion file besides .gitignore and .geminiignore ( #16487 )
...
Co-authored-by: Adam Weidman <adamfweidman@google.com >
2026-01-28 01:19:13 +00:00
N. Taylor Mullen
5f569fa103
refactor(core): centralize path validation and allow temp dir access for tools ( #17185 )
...
Co-authored-by: Your Name <joshualitt@google.com >
2026-01-27 21:17:40 +00:00
Jack Wotherspoon
da1664c7a0
feat: add clearContext to AfterAgent hooks ( #16574 )
2026-01-23 22:14:30 +00:00
Dev Randalpura
7962801a14
Added image pasting capabilities for Wayland and X11 on Linux ( #17144 )
2026-01-22 17:02:56 +00:00
Jerop Kipruto
c21c297133
feat(plan): refactor TestRig and eval helper to support configurable approval modes ( #17171 )
2026-01-21 15:43:48 +00:00
joshualitt
211d2c5fdd
feat(core): Ensure all properties in hooks object are event names. ( #16870 )
2026-01-20 22:47:31 +00:00
Christian Gunderman
88df6210eb
Test coverage for hook exit code cases ( #17041 )
2026-01-20 17:13:15 +00:00
Ramón Medrano Llamas
1182168bd9
feat(core): enhanced anchored iterative context compression with self-verification ( #15710 )
2026-01-20 08:43:15 +00:00
N. Taylor Mullen
9d9e3d1555
Stabilize skill-creator CI and package format ( #17001 )
2026-01-18 19:51:05 -08:00
Tommaso Sciortino
4bb817de22
skip simple-mcp-server.test.ts ( #16842 )
2026-01-16 08:43:30 -08:00
Adrian Cole
7e6817da5b
fix(acp): run exit cleanup when stdin closes ( #14953 )
...
Signed-off-by: Adrian Cole <adrian@tetrate.io >
Co-authored-by: Allen Hutchison <adh@google.com >
Co-authored-by: Allen Hutchison <allen@hutchison.org >
2026-01-14 22:02:44 +00:00
N. Taylor Mullen
16b35910e2
feat: introduce 'skill-creator' built-in skill and CJS management tools ( #16394 )
2026-01-14 20:57:46 +00: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
1bd4f9d8b6
Optimize json-output tests with mock responses ( #16102 )
2026-01-08 00:10:50 +00:00
Tommaso Sciortino
d4b418ba01
Fix and rename introspection agent -> cli help agent ( #16097 )
2026-01-07 23:01:57 +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
joshualitt
56092bd782
feat(hooks): Add a hooks.enabled setting. ( #15933 )
2026-01-06 21:33:37 +00:00
Tommaso Sciortino
8f0324d868
fix(cli): resolve paste issue on Windows terminals. ( #15932 )
2026-01-05 22:46:23 +00:00
Christian Gunderman
6d1e27633a
Support context injection via SessionStart hook. ( #15746 )
2026-01-05 21:27:53 +00:00
Sandy Tao
05049b5abf
feat(hooks): implement STOP_EXECUTION and enhance hook decision handling ( #15685 )
2025-12-30 23:22:53 +00:00
Abhi
0eb84f5133
chore: remove cot style comments ( #15735 )
2025-12-30 21:43:33 +00:00
Christian Gunderman
90eb1e0281
Implement support for tool input modification ( #15492 )
2025-12-30 19:37:43 +00:00
Abhi
15c9f88da6
fix(hooks): deduplicate agent hooks and add cross-platform integration tests ( #15701 )
2025-12-30 19:13:16 +00:00
Serghei
58fd00a3df
fix(core): Add .geminiignore support to SearchText tool ( #13763 )
...
Co-authored-by: Gaurav <39389231+gsquared94@users.noreply.github.com >
2025-12-22 04:25:26 +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
christine betts
0c7ae22f5d
Disable flaky extension reloading test on linux ( #14528 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-12-04 19:40:36 +00:00
Jainam M
8b0a8f47c1
Adding session id as part of json o/p ( #14504 )
2025-12-04 17:06:20 +00:00
Edilmo Palencia
b8c038f41f
feat(hooks): Hooks Commands Panel, Enable/Disable, and Migrate ( #14225 )
2025-12-03 18:01:57 +00:00
Edilmo Palencia
1c12da1fad
feat(hooks): Hook Session Lifecycle & Compression Integration ( #14151 )
2025-12-03 17:04:13 +00:00
Tommaso Sciortino
035bea3699
Restrict integration tests tools ( #14403 )
2025-12-03 01:43:06 +00:00