Skip to content

Commit 6c4d151

Browse files
committed
fix test
1 parent 7e75290 commit 6c4d151

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

tests/pytest/test_mcp_session_autocreate.py

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,14 @@
1515

1616
def _run_airline_server():
1717
import os
18+
import sys
1819

19-
python_version = os.environ.get("PYTHON_VERSION", "3.10").replace(".", "")
20-
port = str(9780 + int(python_version[-1:]))
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)
2126
os.environ["PORT"] = port
2227
from eval_protocol.mcp_servers.tau2.tau2_mcp import AirlineDomainMcp
2328

@@ -27,14 +32,18 @@ def _run_airline_server():
2732

2833
@pytest.mark.asyncio
2934
async def test_tool_call_returns_json_without_prior_initial_state():
30-
import os
35+
import sys
3136

3237
proc = Process(target=_run_airline_server, daemon=True)
3338
proc.start()
3439

3540
try:
36-
python_version = os.environ.get("PYTHON_VERSION", "3.10").replace(".", "")
37-
port = str(9780 + int(python_version[-1:]))
41+
# Get Python version directly from sys.version_info
42+
minor_version = sys.version_info.minor # 10, 11, 12
43+
44+
# Map Python versions to port offsets: 3.10->0, 3.11->1, 3.12->2
45+
port_offset = minor_version - 10
46+
port = str(9780 + port_offset)
3847

3948
base_url = f"http://127.0.0.1:{port}/mcp"
4049
client = httpx.Client(timeout=1.0)

0 commit comments

Comments
 (0)