feat(config): watch runtime configuration changes (#5026)

This commit is contained in:
chengyongru
2026-07-22 13:08:39 +08:00
committed by GitHub
parent 7bf7469d90
commit 3748f664b2
11 changed files with 190 additions and 7 deletions
+5
View File
@@ -2737,12 +2737,14 @@ def test_gateway_local_trigger_queue_submits_agent_turns(
self.context = _FakeContext()
self.sessions = kwargs["session_manager"]
self.submit_local_trigger_turn = AsyncMock()
self.runtime_resolver = MagicMock()
seen["agent"] = self
def _schedule_background(self, _coro) -> None:
return None
async def run(self) -> None:
self.runtime_resolver.invalidate.assert_called_once_with()
await asyncio.Event().wait()
async def close_mcp(self) -> None:
@@ -2971,6 +2973,7 @@ def test_gateway_health_endpoint_binds_and_serves_expected_responses(
self.model = "test-model"
self.provider = object()
self.sessions = _FakeSessionManager()
self.runtime_resolver = MagicMock()
def llm_runtime(self) -> None:
return None
@@ -3164,6 +3167,7 @@ def test_gateway_shutdown_lets_agent_task_own_mcp_cleanup(
self.model = "test-model"
self.provider = object()
self.sessions = _FakeSessionManager()
self.runtime_resolver = MagicMock()
def llm_runtime(self) -> None:
return None
@@ -3262,6 +3266,7 @@ def test_gateway_shutdown_event_exits_forever_runtime_tasks(
self.model = "test-model"
self.provider = object()
self.sessions = _FakeSessionManager()
self.runtime_resolver = MagicMock()
def llm_runtime(self) -> None:
return None