Skip to content

[https://nvbugs/7042835][test] Unwaive unittest/disaggregated fixed by #21597 - #21810

Merged
Hudayday merged 1 commit into
NVIDIA:mainfrom
Hudayday:kvcm-mixed-precision-disagg-unwaive-dir-20261106
Nov 9, 2026
Merged

Hudayday merged 1 commit into
NVIDIA:mainfrom
Hudayday:kvcm-mixed-precision-disagg-unwaive-dir-20261106

Conversation

@Hudayday

@Hudayday Hudayday commented Nov 6, 2026 •

Copy link
Copy Markdown
Collaborator

Description

#21021 renamed KVCacheManagerV2.low_precision_dtype, but the BF16 context-first profile check still read the old name, so unittest/disaggregated failed in the CPU stage (https://nvbugs/7042835) and the whole directory was waived. #21597 fixed that reader. This PR removes the directory waive.

Test Coverage

Dev Engineer Review

The PR removes the blanket unittest/disaggregated waiver for NVBUG 7042835 from tests/integration/test_lists/waives.txt. The unittest/disaggregated suite remains listed in the CPU test configuration. The change removes the skip; it does not change test code or establish that the tests pass.

QA Engineer Review

The PR modifies one test-list file and removes one directory-wide waiver. The CPU test list still includes unittest/disaggregated, so those tests can run without the blanket skip. The supplied evidence does not include completed test results. Coverage verdict: needs follow-up.

Per-File QA Perspective

  • tests/integration/test_lists/waives.txt: Removes the waiver for unittest/disaggregated. Verify that the CPU-stage suite runs as intended after removal.

…NVIDIA#21597

NVIDIA#21021 renamed KVCacheManagerV2.low_precision_dtype, but the BF16
context-first profile check still read the old name, so
unittest/disaggregated failed in the CPU stage and the whole directory
was waived. NVIDIA#21597 fixed that reader. Remove the directory waive.

Signed-off-by: tianruih <tianruih@nvidia.com>
@Hudayday
Hudayday requested review from brnguyen2, mzweilz, sunnyqgg and trtllm-agent and removed request for brnguyen2 and sunnyqgg November 6, 2026 16:42
@Hudayday

Hudayday commented Nov 6, 2026

Copy link
Copy Markdown
Collaborator Author

/bot run --disable-fail-fast

@coderabbitai

coderabbitai Bot commented Nov 6, 2026

Copy link
Copy Markdown
Contributor

Explain Change →

No actionable comments were generated in the recent review.

Walkthrough

The integration test waiver list no longer includes the unittest/disaggregated skip entry tracked by NVBUG 7042835.

Changes

Integration test waivers

Layer / File(s) Summary
Remove disaggregated test waiver
tests/integration/test_lists/waives.txt
Removed the unittest/disaggregated skip entry tracked by NVBUG 7042835.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Change: Other

Suggested reviewers: trtllm-agent

Merge Risk: Minimal · up to e7564

This change re-enables the disaggregated unit tests in the CPU stage. The reported fix and the clean run indicate it is safe to merge.

Pre-merge checks: Passed 5

Check name Status Explanation
Title check Passed The title clearly states that the PR removes the unittest/disaggregated waive.
Description check Passed The description explains the issue, fix, and test coverage. The PR checklist section is missing.
Docstring Coverage Passed No eligible functions found in the changed files. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentat…
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.
Full details: Docstring Coverage

Explanation

No eligible functions found in the changed files. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentation-only edits and deletions within surviving functions are included; unchanged diff context and fully deleted functions are excluded. Analyzed 0 functions across 0 files.

Finishing Touches

Generate unit tests (beta)

  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Tip

🎯 Customize your risk assessments

Guide how CodeRabbit assesses merge risk and security architecture risk. Highlight sensitive changes and explain your security boundaries using Merge Risk Instructions and Security Risk Instructions in your review settings. Security architecture risk assessments require the Advanced plan or above.

✅ Automatic approvals, with your rules

Let CodeRabbit approve pull requests once required threads are resolved, pre-merge checks pass, and your risk limits are met. Enable Automatic approvals in review settings, with overrides for teams or file paths.

Recent review info

Run configuration

Commits

Reviewing files that changed from the base of the PR and between 2f528b2 and e7564db.

Files selected for processing: 1

  • tests/integration/test_lists/waives.txt
Files with no reviewable changes: 1

  • tests/integration/test_lists/waives.txt

Included review availability: This review used your included allowance. Your plan provides up to 12 included reviews per hour; 11 remain after this review.

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #83115 [ run ] triggered by Bot. Commit: e7564db Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #83115 [ run ] completed with state SUCCESS. Commit: e7564db
/LLM/main/L0_MergeRequest_PR pipeline #68667 completed with status: 'SUCCESS'

CI Report

Link to invocation

@sunnyqgg sunnyqgg left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed the one-line unwaive of unittest/disaggregated (nvbugs/7042835): 0 Blocker, 0 Possibly blocking, 1 Required, 0 Nice to have. The fix (#21597) is on the base, and all 42 sub-test failures behind the waive (pre-merge 68002) were the renamed low_precision_dtype reader. This PR's pre-merge run (L0_MergeRequest_PR 68667) ran test_unittests_v2[unittest/disaggregated] unwaived on CPU-Generic-x86-1 and CPU-Generic-arm-1: 1795 passed, 2 strict xfail, 0 failed. Waives match exact node ids, so this line only ever skipped the l0_cpu directory entry, and no GPU stage is affected.

  • [Required] The same root cause also left three DGX_H100 waives on main, and this unwaive should take them with it. After this PR's base, #21730 added full:DGX_H100/unittest/disaggregated/test_kv_transfer_mp.py::test_context_first_bf16_owned_transfer, full:DGX_H100/unittest/disaggregated/test_transfer_lifecycle_gpu.py::test_context_first_bf16_lifecycle_gpu and full:DGX_H100/disaggregated/test_disaggregated.py::test_disaggregated_context_first_bf16_ownership under nvbugs/7051902 (waives.txt:93, 95 and 96 on main). In post-merge 3055 (2a8d8e4, before #21597), test_context_first_bf16_owned_transfer[tp1/tp2] failed at and manager.low_precision_dtype is None with AttributeError: 'KVCacheManagerV2' object has no attribute 'low_precision_dtype', the same failure as 7042835. In post-merge 3057 (d782229, which includes #21597 and predates the waive), all three passed on DGX_H100-4_GPUs-PyTorch-Others-1/2. As it stands, the 4-GPU context-first BF16 transfer path stays skipped on DGX_H100 even though it is fixed, and 7051902 has no engineer assigned. Please rebase and drop those three lines here, confirmed with /bot run --stage-list "DGX_H100-4_GPUs-PyTorch-Others-1,DGX_H100-4_GPUs-PyTorch-Others-2", and close 7051902 as a duplicate of 7042835. If you'd rather do it in a follow-up, link 7051902 from this PR.

@github-actions

github-actions Bot commented Nov 6, 2026

Copy link
Copy Markdown

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.

@Hudayday
Hudayday merged commit d1118ea into NVIDIA:main Nov 9, 2026
22 checks passed
BoyueZ added a commit to BoyueZ/TensorRT-LLM that referenced this pull request Nov 9, 2026
Brings the branch up to date with main. main removed the waive of
unittest/disaggregated (NVIDIA#21810) after NVIDIA#21597 fixed those tests, so the
pre-merge CPU stage now runs the tests in tests/unittest/disaggregated,
including the ones this branch adds. No conflicts.

Signed-off-by: berryz <berryz@nvidia.com>
BoyueZ added a commit to tensorrt-cicd/TensorRT-LLM that referenced this pull request Nov 9, 2026
…ordinator socket test

main removed the unittest/disaggregated waiver (NVIDIA#21810), so that entry runs test_coordinator_uds.py again. The separate entry would run the file's five cases a second time.

Signed-off-by: berryz <berryz@nvidia.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants