hermes-agent/tests/computer_use
Brooklyn Nicholson 4e49af94be fix(computer_use): stop the cua-driver child on exit
CuaDriverBackend caches a long-lived cua-driver subprocess for the life of
the Hermes process, and stop() was never called from anywhere — the driver
outlived the session that spawned it. #69903 stopped the orphan from pegging
a core by disabling the cursor overlay, but left the process behind; this is
item 3 of #28152 ("Hermes does not keep the driver alive after tool
completion").

Register an atexit hook, mirroring browser_tool's
atexit.register(_emergency_cleanup_all_sessions). atexit only, no signal
handlers, for the prompt_toolkit reason documented there. reset_backend_for_tests
now reuses the same teardown instead of repeating it.
2026-07-26 03:38:23 -05:00
..
test_cua_atexit_teardown.py fix(computer_use): stop the cua-driver child on exit 2026-07-26 03:38:23 -05:00
test_cua_cli_fallback_env.py fix: resolve cua-driver across computer-use surfaces 2026-07-23 00:42:46 -05:00
test_cua_no_overlay.py fix(computer_use): default --no-overlay on macOS for idle CPU 2026-07-23 00:45:26 -05:00
test_cua_perf_knobs.py perf(computer_use): cap capture size and cache vision routing 2026-07-23 00:52:43 -05:00
test_cua_spawn_env_sanitization.py test(computer_use): pin resolved driver for update-check tests 2026-07-23 01:10:19 -05:00
test_cua_telemetry.py feat(computer_use): disable cua-driver telemetry by default, add opt-in (#50842) 2026-06-22 09:57:16 -07:00
test_doctor.py fix: resolve cua-driver across computer-use surfaces 2026-07-23 00:42:46 -05:00
test_permissions_resolution.py fix: resolve cua-driver across computer-use surfaces 2026-07-23 00:42:46 -05:00