Fix sort_by dict access, fix test assertions for call_tool tuple return

This commit is contained in:
Tony
2026-05-09 14:05:52 +08:00
parent a9fd8d738d
commit 8e1df909e2
3 changed files with 93 additions and 3 deletions

Binary file not shown.

View File

@@ -158,9 +158,9 @@ def system_resource_usage(top_n: int = 10, sort_by: str = "cpu") -> str:
threads = psutil.cpu_count(logical=True) or 1
key_map = {
"cpu": lambda p: p.cpu_percent(),
"memory": lambda p: p.memory_percent(),
"rss": lambda p: p.memory_info().rss,
"cpu": lambda p: p["cpu_percent"],
"memory": lambda p: p["memory_percent"],
"rss": lambda p: p["memory_rss_mb"],
}
sort_key = key_map.get(sort_by, key_map["cpu"])