Repository navigation
[https://nvbugs/6986044][fix] Re-enable GLM modeling_v2 routing tests - #21196
Conversation
The unified routing interface in NVIDIA#20789 fixes the GLM route signature mismatch. Remove the stale test waiver for NVBug 6986044. Signed-off-by: Dongfeng Yu <dongfengy@nvidia.com>
|
No actionable comments were generated in the recent review.
|
| Layer / File(s) | Summary |
|---|---|
Remove routing test waiver tests/integration/test_lists/waives.txt |
The skip-list entry for test_routing.py associated with NVBUG 6986044 was removed. |
Priority:
Estimated code review effort: 1 (Trivial) | ~2 minutes
Change: Bug fix
Merge Risk: 
Minimal · up to 69cab
-
No actionable merge-blocking risk is identified; complete the normal current-head CI checks before merging.
Pre-merge checks: 
4
-
Full details: Description check
-
Explanation
The pull request description includes the required Description, Test Coverage, and PR Checklist sections. It clearly explains the stale waiver removal, the related fix, validation results, CI scope, and the absence of API, dependency, or ownership changes.
-
Finishing Touches
-
🧪 Generate unit tests (beta)
-
- Create a new PR
-
- Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts
Comment @coderabbitai help to get the list of available commands.
brnguyen2
left a comment
There was a problem hiding this comment.
Approving — the comments below are optional touch-ups, not blockers.
GLM route() now has the same (model_config, llm_args, compute_capability) signature that modeling_v2_resolve calls with, and test_routing.py is still listed in l0_cpu.yml, so this waiver can come out.
The original failure was reported on the CPU-Generic-arm-1 stage, and the validation in the description is x86-only. Please let a full /bot run (not /bot skip) go green with that stage included before merging.
|
Automatically added "ci: full pre-merge approved" because this PR has satisfied the required GitHub review approvals. Unresolved review conversations and other required checks remain independent merge requirements. |
b203764 to
69cab8a
Compare
|
/bot run --disable-fail-fast |
|
PR_Github #81230 [ run ] triggered by Bot. Commit: |
|
PR_Github #81230 [ run ] completed with state |
Description
Remove the stale waiver for
unittest/_torch/modeling_v2/models/glm_moe_dsa/test_routing.py, restoring its CPU CI coverage. #20789 standardized the GLM route and its caller on the same interface, fixing the signature mismatch tracked by NVBug 6986044.Test Coverage
69cab8a0a3c72bd81a80ddbe3b111935c82baee4: 21 passed, 0 failed, 0 errors, 0 skipped.1.4.0rc3) from this commit in a fresh source-built image, installed it into a separate runtime, and verified native-library loading and imports from that runtime's site-packages.cpu_onlymarker. Slurm build/test job5383196completed with exit code 0.waiveonly; both architecture builds, release checks, and test-list checks passed. This was a targeted CI pass, not the complete single-/multi-GPU L0 matrix. The suite remains registered intests/integration/test_lists/test-db/l0_cpu.yml.PR Checklist
This change restores existing CI coverage and adds no code paths, APIs, dependencies, or ownership changes.
Dev Engineer Review
The change removes the NVBug 6986044 waiver for
unittest/_torch/modeling_v2/models/glm_moe_dsa/test_routing.py. It changes no source code or public APIs. No current review findings were supplied, so finding counts are unavailable.QA Engineer Review
tests/integration/test_lists/waives.txthas one waiver removed. No test functions or selectors changed. The supplied context reports 21 passed, 0 failed, 0 errors, and 0 skipped in a CPU routing run, and reports that the related Slurm job exited with code 0. Current-head CI, including ARM CPU coverage, had not passed yet. Coverage verdict: needs follow-up for those unverified environments.Per-File QA Perspective
tests/integration/test_lists/waives.txt: Removes the waiver for the GLM MoE DSA routing test.tests/integration/test_lists/test-db/l0_cpu.ymllists the test for CPU CI.