From 06fb39021210e27848717cad92e813e700fa71cb Mon Sep 17 00:00:00 2001 From: Teknium <127238744+teknium1@users.noreply.github.com> Date: Wed, 2 Sep 2026 17:48:26 -0700 Subject: [PATCH] fix(integration): restore stdin=DEVNULL on computer_use subprocess calls dropped in simplification --- .../mock._session_db.db_path/137288213036880 | Bin 0 -> 237568 bytes .../137288213036880.fts_rebuild.lock | 0 .../137288213036880.quarantine.lock | 0 .../mock._session_db.db_path/137288221836432 | Bin 0 -> 237568 bytes .../137288221836432.fts_rebuild.lock | 0 .../137288221836432.quarantine.lock | 0 tools/computer_use/cua_backend_daemon.py | 3 ++- tools/computer_use/doctor.py | 2 +- 8 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 MagicMock/mock._session_db.db_path/137288213036880 create mode 100644 MagicMock/mock._session_db.db_path/137288213036880.fts_rebuild.lock create mode 100644 MagicMock/mock._session_db.db_path/137288213036880.quarantine.lock create mode 100644 MagicMock/mock._session_db.db_path/137288221836432 create mode 100644 MagicMock/mock._session_db.db_path/137288221836432.fts_rebuild.lock create mode 100644 MagicMock/mock._session_db.db_path/137288221836432.quarantine.lock diff --git a/MagicMock/mock._session_db.db_path/137288213036880 b/MagicMock/mock._session_db.db_path/137288213036880 new file mode 100644 index 0000000000000000000000000000000000000000..ed6e88a25bdbcb80d5cbe162f320b05d9467eac0 GIT binary patch literal 237568 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 literal 0 HcmV?d00001 diff --git a/MagicMock/mock._session_db.db_path/137288213036880.fts_rebuild.lock b/MagicMock/mock._session_db.db_path/137288213036880.fts_rebuild.lock new file mode 100644 index 0000000000..e69de29bb2 diff --git a/MagicMock/mock._session_db.db_path/137288213036880.quarantine.lock b/MagicMock/mock._session_db.db_path/137288213036880.quarantine.lock new file mode 100644 index 0000000000..e69de29bb2 diff --git a/MagicMock/mock._session_db.db_path/137288221836432 b/MagicMock/mock._session_db.db_path/137288221836432 new file mode 100644 index 0000000000000000000000000000000000000000..ec2e57064e1db02c41ab456883bd5a9386f8438b GIT binary patch literal 237568 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 literal 0 HcmV?d00001 diff --git a/MagicMock/mock._session_db.db_path/137288221836432.fts_rebuild.lock b/MagicMock/mock._session_db.db_path/137288221836432.fts_rebuild.lock new file mode 100644 index 0000000000..e69de29bb2 diff --git a/MagicMock/mock._session_db.db_path/137288221836432.quarantine.lock b/MagicMock/mock._session_db.db_path/137288221836432.quarantine.lock new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tools/computer_use/cua_backend_daemon.py b/tools/computer_use/cua_backend_daemon.py index b42980e371..87c4735c6e 100644 --- a/tools/computer_use/cua_backend_daemon.py +++ b/tools/computer_use/cua_backend_daemon.py @@ -49,7 +49,8 @@ def _validate_cua_driver_app_signature(app_path: str) -> None: if not codesign: raise RuntimeError("codesign is required to verify CuaDriver.app before launching it.") try: - proc = subprocess.run([codesign, "-dv", app_path], capture_output=True, text=True, timeout=15) + proc = subprocess.run([codesign, "-dv", app_path], capture_output=True, text=True, timeout=15, + stdin=subprocess.DEVNULL) except (OSError, subprocess.TimeoutExpired) as exc: raise RuntimeError(f"could not verify CuaDriver.app signature: {exc}") from exc if proc.returncode != 0: diff --git a/tools/computer_use/doctor.py b/tools/computer_use/doctor.py index f048ba5171..514b520d94 100644 --- a/tools/computer_use/doctor.py +++ b/tools/computer_use/doctor.py @@ -44,7 +44,7 @@ class HealthReportUnavailable(RuntimeError): def _run_cli(binary: str, *args: str, timeout: float) -> subprocess.CompletedProcess: """Run `` args`` with UTF-8 capture + sanitized env (raises on failure).""" return subprocess.run([binary, *args], capture_output=True, text=True, encoding="utf-8", - errors="replace", timeout=timeout, env=_sanitized_cua_env()) + errors="replace", timeout=timeout, env=_sanitized_cua_env(), stdin=subprocess.DEVNULL) def _combined_output(completed: subprocess.CompletedProcess) -> str: return ((completed.stdout or "") + (completed.stderr or "")).strip()