From b04c81c4f1cb6b91536ddaf2b4398daa660745f5 Mon Sep 17 00:00:00 2001 From: didericis Date: Tue, 30 Jun 2026 13:31:19 -0400 Subject: [PATCH] test: add headless_prompt stub to in-test AgentProvider subclasses The new abstract headless_prompt method broke two test files that define minimal _Provider subclasses of AgentProvider, causing collection-time TypeErrors that aborted the whole unit suite. Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01WL77TgFxKbs3cidGMG9dz7 --- tests/unit/test_docker_provision_git_user.py | 1 + tests/unit/test_smolmachines_provision.py | 1 + 2 files changed, 2 insertions(+) diff --git a/tests/unit/test_docker_provision_git_user.py b/tests/unit/test_docker_provision_git_user.py index ac858de..081bfce 100644 --- a/tests/unit/test_docker_provision_git_user.py +++ b/tests/unit/test_docker_provision_git_user.py @@ -38,6 +38,7 @@ class _Provider(AgentProvider): def provision_prompt(self, plan, bottle): ... # type: ignore[override] def provision(self, plan, bottle): ... # type: ignore[override] def provision_supervise_mcp(self, plan, bottle, supervise_url): ... # type: ignore[override] + def headless_prompt(self, prompt): return [] # type: ignore[override] _PROVIDER = _Provider() diff --git a/tests/unit/test_smolmachines_provision.py b/tests/unit/test_smolmachines_provision.py index 8c26919..d6b28c5 100644 --- a/tests/unit/test_smolmachines_provision.py +++ b/tests/unit/test_smolmachines_provision.py @@ -49,6 +49,7 @@ class _Provider(AgentProvider): def provision_prompt(self, plan, bottle): ... # type: ignore[override] def provision(self, plan, bottle): ... # type: ignore[override] def provision_supervise_mcp(self, plan, bottle, supervise_url): ... # type: ignore[override] + def headless_prompt(self, prompt): return [] # type: ignore[override] _PROVIDER = _Provider()