nesquena-hermes
e7b8ab4d70
fix: harden test server isolation — HERMES_BASE_HOME + strip provider keys + mock _get_active_hermes_home in unit tests ( #620 )
...
Fixes the root cause of OPENROUTER_API_KEY being overwritten with test-key-fresh on every pytest run.
Three-layer fix:
1. Unit tests: mock _get_active_hermes_home in TestApplyOnboardingSetupGuard so .env writes land in /tmp, never ~/.hermes
2. Test server subprocess: add HERMES_BASE_HOME=TEST_STATE_DIR to hard-lock profile resolution inside the server process
3. Test server subprocess: strip real provider keys (OPENROUTER_API_KEY etc.) from the inherited env before server starts
Reviewed and approved by @nesquena. 1373 passed, 0 skipped.
2026-04-16 23:03:32 -07:00
..
2026-03-30 20:40:19 -07:00
2026-04-14 19:04:48 +00:00
2026-04-16 23:03:32 -07:00
2026-04-15 19:16:14 +00:00
2026-04-14 19:04:48 +00:00
2026-04-09 18:05:23 -07:00
2026-04-15 07:47:18 +00:00
2026-04-16 11:55:18 -07:00
2026-04-11 10:17:52 -07:00
2026-04-14 17:14:01 +00:00
2026-04-15 13:10:50 +08:00
2026-04-16 01:09:39 +00:00
2026-04-16 18:09:16 -07:00
2026-04-14 19:04:48 +00:00
2026-04-15 23:21:56 +08:00
2026-04-14 19:04:48 +00:00
2026-04-13 00:08:30 -07:00
2026-04-14 21:13:33 +00:00
2026-04-13 11:40:15 -07:00
2026-04-13 12:36:11 -07:00
2026-04-16 14:04:42 -07:00
2026-04-14 21:14:00 +00:00
2026-04-14 21:14:33 +00:00
2026-04-14 21:52:34 +00:00
2026-04-16 00:00:22 +00:00
2026-04-16 12:19:25 -07:00
2026-04-16 20:16:07 -07:00
2026-04-15 23:39:07 -07:00
2026-04-16 18:09:16 -07:00
2026-04-14 17:13:03 +00:00
2026-04-15 22:20:25 +00:00
2026-04-14 17:14:01 +00:00
2026-04-14 19:04:48 +00:00
2026-04-16 11:20:08 -07:00
2026-04-14 17:13:03 +00:00
2026-04-14 19:06:35 +00:00
2026-04-16 23:03:32 -07:00
2026-04-14 19:04:48 +00:00
2026-04-14 19:04:48 +00:00
2026-04-16 11:20:08 -07:00
2026-04-13 22:57:58 -07:00
2026-04-15 16:57:31 +00:00
2026-04-13 00:51:55 -07:00
2026-04-13 22:11:45 -07:00
2026-04-15 08:04:03 +00:00
2026-04-16 14:04:42 -07:00
2026-04-14 19:04:48 +00:00
2026-04-16 10:09:51 -07:00
2026-04-14 19:04:48 +00:00
2026-04-11 20:06:37 -07:00
2026-04-14 19:04:48 +00:00
2026-04-14 19:04:48 +00:00
2026-04-14 19:04:48 +00:00
2026-04-14 19:04:48 +00:00
2026-04-14 19:04:48 +00:00
2026-04-14 19:04:48 +00:00
2026-04-14 19:04:48 +00:00
2026-04-14 19:04:48 +00:00
2026-04-16 11:20:08 -07:00
2026-04-16 11:20:08 -07:00
2026-04-14 19:04:48 +00:00
2026-04-14 19:04:48 +00:00
2026-04-14 19:04:48 +00:00
2026-04-14 19:04:48 +00:00
2026-04-14 19:04:48 +00:00
2026-04-14 19:04:48 +00:00
2026-04-14 19:04:48 +00:00
2026-04-14 19:04:48 +00:00
2026-04-16 11:20:08 -07:00
2026-04-14 19:04:48 +00:00
2026-04-14 19:04:48 +00:00
2026-04-14 19:04:48 +00:00
2026-04-14 19:04:48 +00:00
2026-04-14 19:04:48 +00:00
2026-04-14 19:04:48 +00:00
2026-04-15 13:10:50 +08:00
2026-04-14 19:04:48 +00:00
2026-04-14 19:04:48 +00:00
2026-04-11 12:19:12 -07:00
2026-04-14 19:04:48 +00:00
2026-04-12 10:51:48 -07:00
2026-04-15 07:24:53 +00:00
2026-04-16 14:04:42 -07:00
2026-04-12 14:07:00 -07:00
2026-04-16 10:19:10 -07:00
2026-04-16 09:58:53 -07:00
2026-04-12 14:28:16 -07:00
2026-04-15 23:59:36 +00:00
2026-04-16 14:04:42 -07:00
2026-04-13 11:11:56 -07:00
2026-04-13 23:25:26 -07:00
2026-04-14 19:04:48 +00:00
2026-04-16 18:51:00 -07:00
2026-04-09 18:08:29 -07:00
2026-04-16 14:04:42 -07:00
2026-04-16 14:04:42 -07:00
2026-04-10 10:02:28 -07:00
2026-04-12 00:19:33 -07:00
2026-04-13 22:11:45 -07:00