Files
sglang/test/lang/run_suite.py
2024-08-03 23:09:21 -07:00

35 lines
849 B
Python

import argparse
import glob
from sglang.test.test_utils import run_unittest_files
suites = {
"minimal": ["test_srt_backend.py", "test_openai_backend.py"],
}
if __name__ == "__main__":
arg_parser = argparse.ArgumentParser()
arg_parser.add_argument(
"--timeout-per-file",
type=int,
default=1000,
help="The time limit for running one file in seconds.",
)
arg_parser.add_argument(
"--suite",
type=str,
default=list(suites.keys())[0],
choices=list(suites.keys()) + ["all"],
help="The suite to run",
)
args = arg_parser.parse_args()
if args.suite == "all":
files = glob.glob("**/test_*.py", recursive=True)
else:
files = suites[args.suite]
exit_code = run_unittest_files(files, args.timeout_per_file)
exit(exit_code)