Felipe Coury
f6fd7f17ed
Clean up temporary Codex homes after TUI tests ( #47894 )
...
## Why
TUI test helpers used `TempDir::keep()`, leaving temporary Codex homes on disk after fixtures were dropped.
## What changed
Retain `TempDir` ownership in widget and app fixtures so their homes are removed on drop. Transfer ownership to app fixtures to keep the home alive across widget replacement, and retain directory guards in tests that use configs directly.
## Testing
Add regression tests for recursive cleanup, isolation between widget homes, and app home survival across widget replacement followed by cleanup on app drop.
GitOrigin-RevId: fe80f982cc467ede4c3e1edbac8012ec3066dfb3
2026-09-24 17:43:15 +00:00
..
2026-09-22 16:07:38 +00:00
2026-09-24 11:19:16 +00:00
2026-09-24 17:26:18 +00:00
2026-09-24 05:23:26 +00:00
2026-09-24 16:07:15 +00:00
2026-09-24 14:48:41 +00:00
2026-09-22 06:36:09 +00:00
2026-09-23 19:16:20 +00:00
2026-09-23 18:25:07 +00:00
2026-09-18 00:25:37 +00:00
2026-09-21 22:58:49 +00:00
2026-09-23 00:47:34 +00:00
2026-09-23 00:47:07 +00:00
2026-09-07 16:55:06 +00:00
2026-09-24 00:50:02 +00:00
2026-09-24 17:26:18 +00:00
2026-09-23 00:47:07 +00:00
2026-09-03 01:46:37 +00:00
2026-09-23 00:47:07 +00:00
2026-09-23 00:47:34 +00:00
2026-09-21 22:49:17 +00:00
2026-09-21 13:57:22 +00:00
2026-09-24 01:50:36 +00:00
2026-09-15 17:32:33 +00:00
2026-09-24 01:50:36 +00:00
2026-09-14 19:12:59 +00:00
2026-09-24 17:26:18 +00:00
2026-09-05 01:25:06 +00:00
2026-09-24 17:26:18 +00:00
2026-09-15 18:23:08 +00:00
2026-09-18 22:40:37 +00:00
2026-09-24 17:26:18 +00:00
2026-09-11 01:57:54 +00:00
2026-09-23 22:20:34 +00:00
2026-09-24 14:58:31 +00:00
2026-09-05 12:17:32 +00:00
2026-09-23 15:05:59 +00:00
2026-09-24 16:36:57 +00:00
2026-09-23 22:20:34 +00:00
2026-09-24 16:06:07 +00:00
2026-09-17 04:23:45 +00:00
2026-09-24 09:52:46 +00:00
2026-09-24 17:04:24 +00:00
2026-09-19 01:21:32 +00:00
2026-09-23 18:40:12 +00:00
2026-09-24 14:48:41 +00:00
2026-09-24 14:48:41 +00:00
2026-09-24 09:25:19 +00:00
2026-09-24 14:50:27 +00:00
2026-09-11 21:59:24 +00:00
2026-09-23 18:51:35 +00:00
2026-09-24 00:50:02 +00:00
2026-09-24 11:10:14 +00:00
2026-09-23 22:09:41 +00:00
2026-09-23 20:29:30 +00:00
2026-09-24 01:50:36 +00:00
2026-09-23 20:05:09 +00:00
2026-09-22 21:57:52 +00:00
2026-09-21 23:43:52 +00:00
2026-09-24 16:14:45 +00:00
2026-09-23 22:20:34 +00:00
2026-09-24 15:57:42 +00:00
2026-09-24 16:36:57 +00:00
2026-09-11 03:16:01 +00:00
2026-09-23 19:53:11 +00:00
2026-09-24 17:26:18 +00:00
2026-09-23 15:01:19 +00:00
2026-09-24 16:36:57 +00:00
2026-09-23 00:56:17 +00:00
2026-09-15 18:06:03 +00:00
2026-09-09 04:00:10 +00:00
2026-09-05 05:21:42 +00:00
2026-09-24 17:04:50 +00:00
2026-09-16 09:03:41 +00:00
2026-09-02 18:34:27 +00:00
2026-09-23 19:37:42 +00:00
2026-09-23 16:15:55 +00:00
2026-09-23 19:54:07 +00:00
2026-09-24 17:43:15 +00:00
2026-09-16 16:56:41 +00:00
2026-09-08 00:13:28 +00:00
2026-09-24 16:36:57 +00:00
2026-09-20 20:16:51 +00:00
2026-09-23 04:25:28 +00:00
2026-09-22 23:37:39 +00:00
2026-09-23 23:33:19 +00:00
2026-09-23 23:33:19 +00:00
2026-09-23 00:47:07 +00:00
2026-09-13 18:53:06 +00:00
2026-09-08 21:19:02 +00:00
2026-09-24 17:26:18 +00:00
2026-09-24 04:40:03 +00:00
2026-09-11 06:45:09 +00:00