auto-sync: 2026-05-18 16:15:35

This commit is contained in:
cfdaily
2026-05-18 16:15:35 +08:00
parent 697f903bb8
commit 84466aba48
+5 -5
View File
@@ -427,7 +427,7 @@ class TestE6DependencyChain:
def test_e61_dep_advance(self):
"""A done → B 从 blocked → pending"""
self.bb.create_task(Task(id="dep-a", title="A", status="pending"))
self.bb.create_task(Task(id="dep-b", title="B", status="blocked", depends_on="dep-a"))
self.bb.create_task(Task(id="dep-b", title="B", status="blocked", depends_on=json.dumps(["dep-a"])))
# 完成 A
for s in ["claimed", "working", "review", "done"]:
self.bb.update_task_status("dep-a", s, agent="test")
@@ -441,7 +441,7 @@ class TestE6DependencyChain:
def test_e62_dep_not_done_stays_blocked(self):
"""A 未完成 → B 保持 blocked"""
self.bb.create_task(Task(id="dep-c", title="C", status="pending"))
self.bb.create_task(Task(id="dep-d", title="D", status="blocked", depends_on="dep-c"))
self.bb.create_task(Task(id="dep-d", title="D", status="blocked", depends_on=json.dumps(["dep-c"])))
ticker = Ticker.__new__(Ticker)
advanced = ticker._advance_dependencies(self.db_path)
assert "dep-d" not in advanced
@@ -450,8 +450,8 @@ class TestE6DependencyChain:
def test_e63_chain_a_b_c(self):
"""A → B → C 多层依赖"""
self.bb.create_task(Task(id="chain-a", title="A", status="pending"))
self.bb.create_task(Task(id="chain-b", title="B", status="blocked", depends_on="chain-a"))
self.bb.create_task(Task(id="chain-c", title="C", status="blocked", depends_on="chain-b"))
self.bb.create_task(Task(id="chain-b", title="B", status="blocked", depends_on=json.dumps(["chain-a"])))
self.bb.create_task(Task(id="chain-c", title="C", status="blocked", depends_on=json.dumps(["chain-b"])))
# 完成 A
for s in ["claimed", "working", "review", "done"]:
self.bb.update_task_status("chain-a", s, agent="test")
@@ -824,7 +824,7 @@ class TestE10FullChain:
"id": dep_id,
"title": "依赖任务",
"status": "blocked",
"depends_on": child_ids[0], # 依赖 setup 子任务
"depends_on": json.dumps([child_ids[0]]),
})
assert resp.status_code == 200