fix(gateway): retry MCP readiness before turns (#5535)

This commit is contained in:
chengyongru
2026-08-26 11:29:48 +08:00
committed by GitHub
parent a8ffe0f136
commit 0c84725b13
3 changed files with 41 additions and 1 deletions
+6
View File
@@ -3697,6 +3697,7 @@ def test_gateway_agent_task_owns_initial_mcp_provider_close(
return cls(**extra)
def __init__(self, **_kwargs) -> None:
seen["hooks"] = _kwargs.get("hooks")
self.model = "test-model"
self.provider = object()
self.sessions = _FakeSessionManager()
@@ -3809,6 +3810,11 @@ def test_gateway_agent_task_owns_initial_mcp_provider_close(
assert mcp_provider.connect_task is seen["agent_task"]
assert mcp_provider.close_tasks[0] is mcp_provider.connect_task
assert len(mcp_provider.close_tasks) == 2
hooks = seen["hooks"]
assert isinstance(hooks, list)
assert len(hooks) == 1
hook = hooks[0]
assert isinstance(hook, cli_gateway_runtime._MCPReadinessHook)
def test_gateway_shutdown_event_exits_forever_runtime_tasks(