1717
1818@pytest .mark .asyncio
1919async def test_tool_call_returns_json_without_prior_initial_state ():
20- # Get Python version directly from sys.version_info
21- minor_version = sys .version_info .minor # 10, 11, 12
22-
23- # Map Python versions to port offsets: 3.10->0, 3.11->1, 3.12->2
24- port_offset = minor_version - 10
25- port = str (9780 + port_offset )
26- print (f"[TEST DEBUG] Python 3.{ minor_version } -> Looking for server on port { port } " )
20+ port = "9780"
2721
2822 # Create server script to run as subprocess instead of multiprocessing
2923 server_script = """
3024import sys
3125import os
3226
33- # Get Python version directly from sys.version_info
34- minor_version = sys.version_info.minor # 10, 11, 12
35-
36- # Map Python versions to port offsets: 3.10->0, 3.11->1, 3.12->2
37- port_offset = minor_version - 10
38- port = str(9780 + port_offset)
39- print(f"[SERVER DEBUG] Python 3.{minor_version} -> Setting PORT={port}")
27+ port = "9780"
4028os.environ["PORT"] = port
4129
4230from eval_protocol.mcp_servers.tau2.tau2_mcp import AirlineDomainMcp
4331
44- print(f"[SERVER DEBUG] About to create AirlineDomainMcp with PORT={os.environ.get('PORT')}")
4532server = AirlineDomainMcp(seed=None)
46- print(f"[SERVER DEBUG] Server created, FastMCP port={server.mcp.settings.port}")
47- print(f"[SERVER DEBUG] About to run on port {port}")
4833server.run(transport="streamable-http")
4934"""
5035
@@ -56,7 +41,6 @@ async def test_tool_call_returns_json_without_prior_initial_state():
5641
5742 try :
5843 base_url = f"http://127.0.0.1:{ port } /mcp"
59- print (f"[TEST DEBUG] base_url = { base_url } " )
6044 client = httpx .Client (timeout = 1.0 )
6145 start_time = time .time ()
6246 deadline = start_time + 20
0 commit comments