MCPcopy
hub / github.com/microsoft/agent-lightning / _run_server_side_operations

Function _run_server_side_operations

tests/store/test_client_server.py:107–120  ·  view source on GitHub ↗
(server: LightningStoreServer)

Source from the content-addressed store, hash-verified

105
106
107async def _run_server_side_operations(server: LightningStoreServer) -> None:
108 await server.update_resources("metrics-server", {})
109 await server.get_latest_resources()
110 started = await server.start_rollout(input={"origin": "server"}, config=RolloutConfig(timeout_seconds=1.0))
111 queued = await server.enqueue_rollout(input={"origin": "server-queue"})
112 dequeued = await server.dequeue_rollout(worker_id="metrics-server-worker")
113 assert dequeued is not None
114
115 await server.add_span(_make_span(dequeued.rollout_id, dequeued.attempt.attempt_id, 0, "server-span"))
116 await server.update_attempt(queued.rollout_id, dequeued.attempt.attempt_id, status="running")
117 await server.update_attempt(queued.rollout_id, dequeued.attempt.attempt_id, status="succeeded")
118 await server.update_rollout(queued.rollout_id, status="succeeded")
119 await server.wait_for_rollouts(rollout_ids=[queued.rollout_id], timeout=0.1)
120 assert started is not None
121
122
123async def _run_client_side_operations(client: LightningStoreClient) -> None:

Callers 1

Calls 11

RolloutConfigClass · 0.90
_make_spanFunction · 0.70
update_resourcesMethod · 0.45
get_latest_resourcesMethod · 0.45
start_rolloutMethod · 0.45
enqueue_rolloutMethod · 0.45
dequeue_rolloutMethod · 0.45
add_spanMethod · 0.45
update_attemptMethod · 0.45
update_rolloutMethod · 0.45
wait_for_rolloutsMethod · 0.45

Tested by

no test coverage detected