fix: skip unsafe automatic prefill graph capture (#31204)

This commit is contained in:
Mick
2026-07-16 09:27:38 +08:00
committed by GitHub
parent 1c4892d7bb
commit d9003dd452
2 changed files with 58 additions and 0 deletions
@@ -0,0 +1,26 @@
import sys
import pytest
from sglang.srt.model_executor.cuda_graph_config import Phase
from sglang.srt.model_executor.model_runner_components.cuda_graph_setup import (
should_skip_auto_prefill_cuda_graph_for_memory,
)
from sglang.test.ci.ci_register import register_cpu_ci
register_cpu_ci(est_time=5, suite="base-a-test-cpu")
def test_auto_prefill_cuda_graph_memory_gate():
assert should_skip_auto_prefill_cuda_graph_for_memory(3.99, set())
assert not should_skip_auto_prefill_cuda_graph_for_memory(4.0, set())
def test_explicit_prefill_backend_bypasses_memory_gate():
assert not should_skip_auto_prefill_cuda_graph_for_memory(
0.0, {(Phase.PREFILL, "backend")}
)
if __name__ == "__main__":
sys.exit(pytest.main([__file__, "-v"]))