[CI] Rename basic CI stage-a/b/c -> base-a/b/c for symmetry with extra CI (#25420)
This commit is contained in:
+12
-12
@@ -48,14 +48,14 @@ python3 test/registered/core/test_srt_endpoint.py TestSRTEndpoint.test_simple_de
|
||||
python3 python/sglang/jit_kernel/tests/test_add_constant.py
|
||||
|
||||
# Run a suite
|
||||
python3 test/run_suite.py --hw cpu --suite stage-a-test-cpu
|
||||
python3 test/run_suite.py --hw cuda --suite stage-a-test-1-gpu-small
|
||||
python3 test/run_suite.py --hw cpu --suite base-a-test-cpu
|
||||
python3 test/run_suite.py --hw cuda --suite base-a-test-1-gpu-small
|
||||
|
||||
# Nightly tests
|
||||
python3 test/run_suite.py --hw cuda --suite nightly-1-gpu --nightly
|
||||
|
||||
# With auto-partitioning (for parallel CI jobs)
|
||||
python3 test/run_suite.py --hw cuda --suite stage-b-test-1-gpu-small \
|
||||
python3 test/run_suite.py --hw cuda --suite base-b-test-1-gpu-small \
|
||||
--auto-partition-id 0 --auto-partition-size 4
|
||||
```
|
||||
|
||||
@@ -66,7 +66,7 @@ Every CI-discovered test file must call a registration function at module level:
|
||||
```python
|
||||
from sglang.test.ci.ci_register import register_cuda_ci
|
||||
|
||||
register_cuda_ci(est_time=80, stage="stage-b", runner_config="1-gpu-small")
|
||||
register_cuda_ci(est_time=80, stage="base-b", runner_config="1-gpu-small")
|
||||
```
|
||||
|
||||
Parameters: `est_time` (seconds), `stage` + `runner_config` (target stage and runner pool from `scripts/ci/runner_configs.yml`), `nightly=True` (nightly-only), `disabled="reason"` (temporarily disable).
|
||||
@@ -74,8 +74,8 @@ Parameters: `est_time` (seconds), `stage` + `runner_config` (target stage and ru
|
||||
Keep `est_time`, `stage`, `runner_config` as **literal values** — `run_suite.py` collects them by AST parsing.
|
||||
|
||||
JIT kernel files live outside `test/registered/` but still use registration:
|
||||
- Correctness tests: `python/sglang/jit_kernel/tests/test_*.py` → `stage-b-kernel-unit-1-gpu-large`
|
||||
- Benchmarks: `python/sglang/jit_kernel/benchmark/bench_*.py` → `stage-b-kernel-benchmark-1-gpu-large`
|
||||
- Correctness tests: `python/sglang/jit_kernel/tests/test_*.py` → `base-b-kernel-unit-1-gpu-large`
|
||||
- Benchmarks: `python/sglang/jit_kernel/benchmark/bench_*.py` → `base-b-kernel-benchmark-1-gpu-large`
|
||||
|
||||
## Choosing a Suite
|
||||
|
||||
@@ -83,12 +83,12 @@ Use the lightest suite that meets your test's needs. Full suite tables are in th
|
||||
|
||||
| Need | Suite |
|
||||
|------|-------|
|
||||
| No GPU required | `stage-a-test-cpu` |
|
||||
| Small GPU (fits 5090, 32GB) | `stage-b-test-1-gpu-small` (most tests go here) |
|
||||
| Large GPU memory or Hopper features | `stage-b-test-1-gpu-large` |
|
||||
| JIT kernel correctness | `stage-b-kernel-unit-1-gpu-large` |
|
||||
| JIT kernel benchmarks | `stage-b-kernel-benchmark-1-gpu-large` |
|
||||
| Multi-GPU (2/4/8) | `stage-b-test-2-gpu-large`, `stage-c-test-*` |
|
||||
| No GPU required | `base-a-test-cpu` |
|
||||
| Small GPU (fits 5090, 32GB) | `base-b-test-1-gpu-small` (most tests go here) |
|
||||
| Large GPU memory or Hopper features | `base-b-test-1-gpu-large` |
|
||||
| JIT kernel correctness | `base-b-kernel-unit-1-gpu-large` |
|
||||
| JIT kernel benchmarks | `base-b-kernel-benchmark-1-gpu-large` |
|
||||
| Multi-GPU (2/4/8) | `base-b-test-2-gpu-large`, `base-c-test-*` |
|
||||
| Long-running or experimental | `nightly-*` suites |
|
||||
|
||||
## Steps for Adding a Test
|
||||
|
||||
Reference in New Issue
Block a user