""" verify_all.py — 一键跑两套测试 1. verify_local:MCP 工具注册 + stdio 调用(无后端可跑) 2. verify_pipe:完整 stdio <-> WebSocket 桥接端到端 """ import subprocess, sys, os HERE = os.path.dirname(os.path.abspath(__file__)) PYTHON = os.path.join(HERE, ".venv", "Scripts", "python.exe") def run(name): print(f"\n========== {name} ==========") r = subprocess.run([PYTHON, os.path.join(HERE, name)], cwd=HERE) return r.returncode if __name__ == "__main__": fails = [] for n in ["verify_local.py", "verify_pipe.py"]: if run(n) != 0: fails.append(n) print("\n========== SUMMARY ==========") if fails: print(f"FAILED: {fails}") sys.exit(1) print("ALL PASS [OK]")