[Refactore] [CI] Remove redundant CI test runs step 2 (#17584)

This commit is contained in:
Makcum888e
2026-01-24 23:39:48 -08:00
committed by GitHub
parent 9bd92ba0f6
commit d1042e0d62
36 changed files with 199 additions and 196 deletions
@@ -252,4 +252,4 @@ docker exec ci_sglang ls -la /sgl-workspace/aiter/aiter/jit/ 2>/dev/null || echo
# Pre-build AITER kernels to avoid timeout during tests
echo "Warming up AITER JIT kernels..."
docker exec -e SGLANG_USE_AITER=1 ci_sglang python3 /sglang-checkout/scripts/ci/amd_ci_warmup_aiter.py || echo "AITER warmup completed (some kernels may not be available)"
docker exec -e SGLANG_USE_AITER=1 ci_sglang python3 /sglang-checkout/scripts/ci/amd/amd_ci_warmup_aiter.py || echo "AITER warmup completed (some kernels may not be available)"
@@ -2,7 +2,7 @@
# Install the dependency in CI.
set -euxo pipefail
bash scripts/ci/ci_install_dependency.sh
bash scripts/ci/cuda/ci_install_dependency.sh
export GDRCOPY_HOME=/usr/src/gdrdrv-2.5.1/
export CUDA_HOME=/usr/local/cuda
@@ -20,7 +20,7 @@ fi
# Kill existing processes
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
bash "${SCRIPT_DIR}/../killall_sglang.sh"
bash "${SCRIPT_DIR}/../../killall_sglang.sh"
echo "CUDA_VISIBLE_DEVICES=${CUDA_VISIBLE_DEVICES:-}"
# Clear torch compilation cache
@@ -8,12 +8,12 @@ echo "Preparing CI runner..."
echo ""
# Clean up stale HuggingFace cache artifacts from previous failed downloads
python3 "${SCRIPT_DIR}/cleanup_hf_cache.py"
python3 "${SCRIPT_DIR}/../utils/cleanup_hf_cache.py"
echo ""
# Pre-validate cached models and write markers for offline mode
# This allows tests to run with HF_HUB_OFFLINE=1 for models that are fully cached
python3 "${SCRIPT_DIR}/prevalidate_cached_models.py"
python3 "${SCRIPT_DIR}/../utils/prevalidate_cached_models.py"
echo ""
echo "CI runner preparation complete!"
@@ -23,4 +23,4 @@ get_sha() {
}
get_sha "sglang" "$SGLANG_URL" "$SGLANG_BRANCH"
get_sha "sgl-kernel" "$SGL_KERNEL_URL" "$SGL_KERNEL_BRANCH"
chmod +x scripts/ci/npu_log_print.sh
chmod +x scripts/ci/npu/npu_log_print.sh
@@ -6,7 +6,7 @@ Collects all CI test registrations from test/registered/ and generates
a coverage report organized by folder, backend, and suite.
Usage:
python scripts/ci/ci_coverage_report.py [--output-format markdown|json]
python scripts/ci/utils/ci_coverage_report.py [--output-format markdown|json]
"""
import argparse
@@ -19,7 +19,10 @@ from pathlib import Path
# Add the ci_register module path directly to avoid heavy sglang imports
sys.path.insert(
0, str(Path(__file__).parent.parent.parent / "python" / "sglang" / "test" / "ci")
0,
str(
Path(__file__).parent.parent.parent.parent / "python" / "sglang" / "test" / "ci"
),
)
from ci_register import CIRegistry, HWBackend, ut_parse_one_file
@@ -450,7 +453,7 @@ def main():
args = parser.parse_args()
# Change to repo root if needed
script_dir = Path(__file__).parent
script_dir = Path(__file__).parent.parent
repo_root = script_dir.parent.parent
os.chdir(repo_root)
@@ -20,7 +20,7 @@ import time
from pathlib import Path
# Add python directory to path to import sglang modules
REPO_ROOT = Path(__file__).parent.parent.parent
REPO_ROOT = Path(__file__).parent.parent.parent.parent
sys.path.insert(0, str(REPO_ROOT / "python"))
from sglang.srt.model_loader.ci_weight_validation import ( # noqa: E402
+1 -1
View File
@@ -80,7 +80,7 @@ def compare_versions(v1: str, v2: str) -> int:
def get_repo_root() -> Path:
return Path(__file__).parent.parent.parent
return Path(__file__).parent.parent.parent.parent
def read_current_version(version_file: Path) -> str: