mirror of
https://github.com/HKUDS/nanobot.git
synced 2026-09-04 02:01:48 +03:00
fix(cron): report reconciled startup job count
This commit is contained in:
@@ -3216,13 +3216,14 @@ def test_gateway_local_trigger_queue_submits_agent_turns(
|
||||
return None
|
||||
|
||||
def status(self) -> dict[str, int]:
|
||||
seen.setdefault("cron_reconciliation", []).append("status")
|
||||
return {"jobs": 0}
|
||||
|
||||
def register_system_job(self, _job) -> None:
|
||||
return None
|
||||
|
||||
def remove_system_job(self, job_id: str) -> bool:
|
||||
seen.setdefault("removed_system_jobs", []).append(job_id)
|
||||
seen.setdefault("cron_reconciliation", []).append(f"remove:{job_id}")
|
||||
return False
|
||||
|
||||
class _FakeAgentLoop(_GatewayAgentContractStub):
|
||||
@@ -3301,8 +3302,7 @@ def test_gateway_local_trigger_queue_submits_agent_turns(
|
||||
turn_delivery_factory = agent_kwargs["turn_delivery_factory"]
|
||||
assert isinstance(turn_delivery_factory, TurnDeliveryFactory)
|
||||
assert turn_delivery_factory.bus is bus
|
||||
# Disabled system jobs must be retired on startup, not just unregistered.
|
||||
assert seen["removed_system_jobs"] == ["dream", "heartbeat"]
|
||||
assert seen["cron_reconciliation"] == ["remove:dream", "remove:heartbeat", "status"]
|
||||
assert isinstance(turn_delivery_factory.route_policy, WebuiTurnRoutePolicy)
|
||||
assert turn_delivery_factory.route_policy.sessions is agent.sessions
|
||||
|
||||
|
||||
Reference in New Issue
Block a user