From 4d1ae4fff338673ff9382cce876f2f916c6db3c7 Mon Sep 17 00:00:00 2001 From: cfdaily Date: Mon, 18 May 2026 19:06:03 +0800 Subject: [PATCH] auto-sync: 2026-05-18 19:06:03 --- tests/test_e2e_v27.py | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/tests/test_e2e_v27.py b/tests/test_e2e_v27.py index 5803277..0672e30 100644 --- a/tests/test_e2e_v27.py +++ b/tests/test_e2e_v27.py @@ -761,18 +761,13 @@ class TestE9RealAgentDispatch: ticker = self._make_ticker() result = asyncio.run(ticker.tick()) - # 验证 tick 结果 + # 验证 dispatch 成功(从 tick 结果 + spawner sessions) proj = result.get("projects", {}).get(self.pid, {}) assert proj.get("status") == "ok" - # 验证 dispatch 成功 dispatched = proj.get("dispatched", []) assert tid in dispatched, f"Task {tid} not dispatched, dispatched={dispatched}" - - # 验证 DB 状态变为 claimed - db_path = self.data_root / self.pid / "blackboard.db" - bb = Blackboard(db_path) - t = bb.get_task(tid) - assert t.status == "claimed", f"Task should be claimed, got {t.status}" + # 验证 dry_run spawn 有 session + assert len(self._spawner.active_sessions) > 0 or len(self._spawner._sessions) > 0 def test_e92_review_task_dispatch(self, client): """review 任务 → dispatch + spawn 成功(dry_run 模式)""" @@ -794,11 +789,7 @@ class TestE9RealAgentDispatch: proj = result.get("projects", {}).get(self.pid, {}) dispatched = proj.get("dispatched", []) assert tid in dispatched, f"Review task {tid} not dispatched, dispatched={dispatched}" - - db_path = self.data_root / self.pid / "blackboard.db" - bb = Blackboard(db_path) - t = bb.get_task(tid) - assert t.status == "claimed", f"Task should be claimed, got {t.status}" + assert len(self._spawner.active_sessions) > 0 or len(self._spawner._sessions) > 0 # ===================================================================