fix(cron): report reconciled startup job count

This commit is contained in:
chengyongru
2026-08-22 02:38:47 +08:00
committed by chengyongru
parent 20488a585d
commit dbc1801d3c
4 changed files with 10 additions and 27 deletions
+3 -3
View File
@@ -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