auto-sync: 2026-05-18 16:15:35
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user