Trigger async runtime prewarm immediately after Admin MCP tools sync.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
oliver 2026-08-12 22:59:17 +08:00
parent e095901f61
commit 91c5a1a754
3 changed files with 31 additions and 5 deletions

View file

@ -196,6 +196,7 @@ class McpAdminApiTests(unittest.TestCase):
names = body.get("tool_names") or []
self.assertIn("ping", names)
self.assertEqual(int(body.get("synced_tools") or 0), len(names))
self.assertTrue((body.get("prewarm") or {}).get("accepted"))
stored = store.list_mcp_server_tools(server_id="dummy")
self.assertTrue(any(str(t.get("tool_name") or "") == "ping" for t in stored))
@ -227,6 +228,7 @@ class McpAdminApiTests(unittest.TestCase):
self.assertNotIn("tools", body)
names = body.get("tool_names") or []
self.assertIn("bailian_webparser_parse", names)
self.assertTrue((body.get("prewarm") or {}).get("accepted"))
stored = store.list_mcp_server_tools(server_id="webparser-compat")
self.assertTrue(any(str(t.get("tool_name") or "") == "bailian_webparser_parse" for t in stored))