mirror of
https://github.com/ThearchyHelios/AgentLab.git
synced 2026-11-15 00:31:58 +00:00
运行时限测试的两处说明对上代码:下游余量那条写剩 239 秒时不再开始(代码查的就是 239),慢写报告那条写明写报告的执行器换成了要 3 秒的替身
This commit is contained in:
@@ -127,7 +127,8 @@ async def test_the_reserve_follows_the_segment_length(clock):
|
||||
|
||||
|
||||
async def test_downstream_model_nodes_take_their_share(clock):
|
||||
"""下游还有写报告、反方审稿:剩 300 秒时给下游留 180 秒,这一项最多 90 秒(300 − 180 − 30);只剩 230 秒时不再开始。"""
|
||||
"""下游还有写报告、反方审稿:剩 300 秒时给下游留 180 秒,这一项最多 90 秒(300 − 180 − 30);剩 239 秒时(不到
|
||||
180 + 30 + 30)不再开始。"""
|
||||
async with deadline.segment(clock.now + 300, 600):
|
||||
assert deadline.allot(120, grace=30.0, after=2) == deadline.Allot(True, 90.0, tightened=True, seconds=600)
|
||||
assert deadline.allot(120, grace=30.0).timeout_s == 120, "下游没有调模型的节点:照旧只留一份"
|
||||
|
||||
@@ -480,9 +480,9 @@ async def test_slow_blind_checks_no_longer_abort_the_run(monkeypatch, orders):
|
||||
|
||||
|
||||
async def test_a_slow_report_after_the_blind_checks_still_finishes(monkeypatch, orders):
|
||||
"""真的钟:双盲复算 → 写报告 → 成果,这一段只有 10 秒。盲算一项接一项,每项都查到时长用完(查不完的查询);写报告要
|
||||
3 秒。双盲复算给下游的写报告多留了一份余量(4 秒),收尾之后报告写得完,运行照常完成——只留一份(2 秒)的话,盲算
|
||||
用到最后,报告写到一半整次运行就被中止。几项来得及随机器快慢变,只断言不变的。"""
|
||||
"""真的钟:双盲复算 → 写报告 → 成果,这一段只有 10 秒。盲算一项接一项,每项都查到时长用完(查不完的查询);写报告的
|
||||
执行器换成一个要 3 秒的替身(像写作模型慢)。双盲复算给下游的写报告多留了一份余量(4 秒),收尾之后报告写得完,运行
|
||||
照常完成——只留一份(2 秒)的话,盲算用到最后,报告写到一半整次运行就被中止。几项来得及随机器快慢变,只断言不变的。"""
|
||||
monkeypatch.setattr(settings, "max_run_seconds", 10)
|
||||
monkeypatch.setattr(deadline, "RESERVE_S", 2.0)
|
||||
monkeypatch.setattr(verify_agent, "SETTLE_GRACE_S", 0.4)
|
||||
|
||||
Reference in New Issue
Block a user