[Spec] Extract stateless draft prepare helpers into eagle_worker_common (#31257)

This commit is contained in:
Liangsheng Yin
2026-07-15 10:54:31 -07:00
committed by GitHub
parent d36e96ce23
commit dc078ddd2a
6 changed files with 284 additions and 275 deletions
@@ -163,7 +163,6 @@ class TestEagleWorkerV2BackendFallback(CustomTestCase):
worker.seed_dsa_topk_from_draft_extend = seed_enabled
worker.index_share_for_mtp_iteration = True
forward_batch = SimpleNamespace(forward_mode=ForwardMode.DECODE)
worker.prepare_for_draft = MagicMock(return_value=(forward_batch, True))
worker.draft_forward = MagicMock(return_value=graph_result)
attn_backend = SimpleNamespace(
get_verify_buffers_to_fill_after_draft=lambda: (None, None),
@@ -190,6 +189,9 @@ class TestEagleWorkerV2BackendFallback(CustomTestCase):
with patch(
"sglang.srt.speculative.eagle_worker_v2.build_tree_kernel_efficient",
return_value=tree_result,
), patch(
"sglang.srt.speculative.eagle_worker_v2.prepare_for_draft",
return_value=(forward_batch, True),
):
worker.draft(batch)