[Test] Consolidate test cleanup and CI taxonomy (net -11.4K lines) (#37436)

Co-authored-by: Mick Qian <mickqian@users.noreply.github.com>
This commit is contained in:
Xiaoyu Zhang
2026-09-07 15:13:59 +08:00
committed by GitHub
co-authored by Mick Qian
parent 6a1ff90f2d
commit 4d23a4fa6d
199 changed files with 1185 additions and 11812 deletions
@@ -1,9 +1,6 @@
"""Unit tests for migrated ServerArgs CLI metadata."""
import argparse
import ast
import inspect
import textwrap
import unittest
from sglang.srt.server_args import ServerArgs
@@ -14,53 +11,6 @@ from sglang.test.test_utils import CustomTestCase
register_cpu_ci(est_time=11, suite="base-a-test-cpu")
MIGRATED_OPTIONS = frozenset(
{
"--dtype",
"--quantization",
"--quantization-param-path",
"--kv-cache-dtype",
"--enable-fp32-lm-head",
"--modelopt-quant",
"--modelopt-checkpoint-restore-path",
"--modelopt-checkpoint-save-path",
"--modelopt-export-path",
"--quantize-and-serve",
"--rl-quant-profile",
"--mem-fraction-static",
"--max-running-requests",
"--max-queued-requests",
"--max-total-tokens",
"--chunked-prefill-size",
"--prefill-max-requests",
"--enable-dynamic-chunking",
"--max-prefill-tokens",
"--schedule-policy",
"--enable-priority-scheduling",
"--disable-priority-preemption",
"--default-priority-value",
"--abort-on-priority-when-disabled",
"--schedule-low-priority-values-first",
"--priority-scheduling-preemption-threshold",
"--schedule-conservativeness",
"--page-size",
"--swa-full-tokens-ratio",
"--disable-hybrid-swa-memory",
"--radix-eviction-policy",
"--enable-prefill-delayer",
"--prefill-delayer-max-delay-passes",
"--prefill-delayer-token-usage-low-watermark",
"--prefill-delayer-forward-passes-buckets",
"--prefill-delayer-wait-seconds-buckets",
"--prefill-delayer-queue-min-ratio",
"--prefill-delayer-max-delay-ms",
"--data-parallel-size",
"--dp-size",
"--load-balance-method",
}
)
class TestServerArgsMigratedCliMetadata(CustomTestCase):
@classmethod
def setUpClass(cls):
@@ -72,22 +22,6 @@ class TestServerArgsMigratedCliMetadata(CustomTestCase):
for option in action.option_strings
}
def test_migrated_options_are_registered_by_dataclass_metadata(self):
add_cli_args_source = textwrap.dedent(
inspect.getsource(ServerArgs.add_cli_args)
)
add_cli_args_tree = ast.parse(add_cli_args_source)
manual_options = {
node.value
for node in ast.walk(add_cli_args_tree)
if isinstance(node, ast.Constant)
and isinstance(node.value, str)
and node.value.startswith("--")
}
self.assertFalse(MIGRATED_OPTIONS & manual_options)
self.assertIn("--prefill-round-robin-balance", manual_options)
def test_argparse_shape_is_preserved_for_representative_migrated_options(self):
self.assertEqual(self.actions_by_option["--dtype"].default, ServerArgs.dtype)
self.assertEqual(