test descriptions

This commit is contained in:
Dobromir Popov
2026-07-11 22:25:30 +03:00
parent 7d259d7c9b
commit 7cf8d9bcf3
43 changed files with 876 additions and 265 deletions

View File

@@ -158,7 +158,8 @@ def _send_streaming_chat_request(gateway_url: str, prompt: str):
def test_all_responses_valid_openai_format(tracker_node_setup):
"""Ten requests via gateway all return valid OpenAI chat completion format."""
"Ten requests via gateway all return valid OpenAI chat completion format.\n\nTags: node, routing, startup, tracker"
gateway_url, _, _ = tracker_node_setup
for i in range(10):
resp = _send_chat_request(gateway_url, f"hello {i}")
@@ -171,7 +172,8 @@ def test_all_responses_valid_openai_format(tracker_node_setup):
def test_streaming_head_worker_response_is_not_buffered_with_content_length(tracker_node_setup):
"""Gateway must relay head-worker SSE as a live stream, not a buffered JSON-sized body."""
"Gateway must relay head-worker SSE as a live stream, not a buffered JSON-sized body.\n\nTags: node, routing, startup, streaming, tracker"
gateway_url, _, _ = tracker_node_setup
with _send_streaming_chat_request(gateway_url, "stream through head worker") as resp:
@@ -195,7 +197,8 @@ def test_streaming_head_worker_response_is_not_buffered_with_content_length(trac
def test_both_tracker_nodes_receive_load(tracker_node_setup):
"""Both head workers handle at least one request each out of ten."""
"Both head workers handle at least one request each out of ten.\n\nTags: node, routing, startup, tracker"
gateway_url, tracker_node_a, tracker_node_b = tracker_node_setup
for i in range(10):
_send_chat_request(gateway_url, f"message {i}")
@@ -210,7 +213,8 @@ def test_both_tracker_nodes_receive_load(tracker_node_setup):
def test_tracker_nodes_endpoint_returns_registered_nodes(tracker_node_setup):
"""GET /v1/tracker-nodes/<model> remains as a legacy alias for head workers."""
"GET /v1/tracker-nodes/<model> remains as a legacy alias for head workers.\n\nTags: node, routing, startup, tracker"
_, tracker_node_a, tracker_node_b = tracker_node_setup
# Find the tracker URL by inspecting the fixture indirectly
# We need the tracker URL — use the gateway's tracker_url
@@ -221,7 +225,8 @@ def test_tracker_nodes_endpoint_returns_registered_nodes(tracker_node_setup):
def test_load_is_distributed_evenly(tracker_node_setup):
"""With 10 requests and round-robin, each head worker gets exactly 5."""
"With 10 requests and round-robin, each head worker gets exactly 5.\n\nTags: node, routing, startup, tracker"
gateway_url, tracker_node_a, tracker_node_b = tracker_node_setup
for i in range(10):
_send_chat_request(gateway_url, f"round-robin test {i}")