| 12345678910111213141516171819202122232425 |
- """
- 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]")
|