test(ci): GPU-tests speedups (OPS-8033, OPS-8113, OPS-8117) - #12964
Merged
pvijayakrish merged 3 commits intoAug 11, 2026
Merged
Conversation
|
🎯 Code Coverage (details) 🔗 Commit SHA: b2ba74f | Docs | Datadog PR Page | Give us feedback! |
pvijayakrish
deleted the
dtokarev/release-1.4.0-ci-gpu-parallel-backports
branch
August 11, 2026 00:04
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Cherry-pick 3 merged CI test-scheduling changes from
mainontorelease/1.4.0as one PR. All three shrink thepre_mergeGPU stage by moving CPU-only work off the VRAM-budgeted lane or by correcting an over-stated VRAM reservation; none of them change product code.test(ci): reclassify CPU-only sglang unit tests from gpu_1 to gpu_0 (OPS-8033)8d4a014873)test(ci): reclassify CPU-only vllm unit tests from gpu_1 to gpu_0 (OPS-8113)a274300453)test(ci): correct the mm_router VRAM profile from 18.7 to the measured 7.6 GiB (OPS-8117)3405438c75)Each commit is cherry-picked individually with
-x, so the origin commit is recorded in each message and per-PR attribution is preserved.Linear: OPS-8033, OPS-8113, OPS-8117
Conflict resolution
Only #12718 conflicted, in two files, and both conflicts were
main-vs-release/1.4.0drift rather than anything in the backported change. Resolved to apply thegpu_1→gpu_0intent and nothing else:test_sglang_multimodal_embedding_cache.py— tookgpu_0, kept this branch'stimeout(60)block, and did not pull inmain'spytest.mark.multimodal(not present onrelease/1.4.0).test_sglang_unit.py— took the_cpu_engine_when_no_acceleratorautouse fixture (the actual mechanism behind the reclassification) and droppedtest_configured_engine_route_cannot_replace_built_in_route, which is pre-existingmaincontext unrelated to this change.The other two cherry-picks applied cleanly.
Validation
pre-commit run --all-filespasses on this branch with no autofixes.tests/mm_router/test_vllm_mm_router_e2e.pyis also atprofiled_vram_gib(7.6)onrelease/1.4.0.pytest.mark.gpu_1under the touched vLLM test dirs (omni/test_omni_nixl_connector.py) is intentional — test(ci): reclassify CPU-only vllm unit tests from gpu_1 to gpu_0 (OPS-8113) #12826 left it atgpu_1onmaintoo.CI on the release branch still needs a maintainer
/ok to test b2ba74f959.🤖 Generated with Claude Code