diff --git a/python/sglang/srt/server_args.py b/python/sglang/srt/server_args.py index b0f7ba8916e8..fc9d2af525ea 100644 --- a/python/sglang/srt/server_args.py +++ b/python/sglang/srt/server_args.py @@ -730,6 +730,9 @@ def __post_init__(self): # Handle two-batch overlap settings. self._handle_two_batch_overlap() + # Handle debug utilities. + self._handle_debug_utils() + def _handle_deprecated_args(self): # Handle deprecated tool call parsers deprecated_tool_call_parsers = {"qwen25": "qwen", "glm45": "glm"} @@ -2401,6 +2404,11 @@ def _handle_two_batch_overlap(self): "When enabling two batch overlap, moe_a2a_backend cannot be 'none'." ) + def _handle_debug_utils(self): + if is_in_ci() and self.soft_watchdog_timeout is None: + logger.info("Set soft_watchdog_timeout since in CI") + self.soft_watchdog_timeout = 300 + @staticmethod def add_cli_args(parser: argparse.ArgumentParser):