[https://nvbugs/6600098][test] Waive flaky TestKVCacheV2Llama scheduler tests on DGX_B200 - #17577
Conversation
…er tests on DGX_B200 The KV-cache-v2 scheduler integration tests test_overlap_scheduler[overlap] (5.3%), test_token_budget_limited (5.2%), test_overlap_scheduler[non_overlap] (4.9%), and test_eviction[cuda_graph] (2.1%) fail intermittently in the pre-merge L0 DGX_B200 stage, independent of the PR under test — flake rates measured over 30 days across ~590 distinct MRs and 8-13 distinct users each (infra stability report). Error modes are a mix of terminated / CUDA OOM / assertion, i.e. a shared B200-side instability. Two siblings in the same class are already waived (test_chunked_prefill nvbugs/6428002, test_eviction_with_block_reuse nvbugs/6462303). SKIP-waive the high-flake variants pre-merge under umbrella bug nvbugs/6600098; they keep running post-merge, so coverage is retained. test_eviction[no_cuda_graph] (1.7%) is left pre-merge for now. Signed-off-by: Brian Nguyen <brnguyen@nvidia.com>
|
/bot skip --comment "waive only" |
WalkthroughThe integration test waiver list adds skip entries for five KV-cache v2 scheduler tests linked to NV bug 6600098. ChangesKV-cache v2 scheduler waivers
Estimated code review effort: 1 (Trivial) | ~2 minutes Possibly related PRs
Suggested reviewers: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@tests/integration/test_lists/waives.txt`:
- Line 286: Update the waiver entries for TestKVCacheV2Llama eviction tests in
waives.txt to use stage-aware scoping, or move them into a pre-merge-only waiver
file, so they do not suppress DGX_B200 post-merge execution. Apply the same
correction to all four newly added entries.
🪄 Autofix
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Enterprise
Run ID: 6603b2d4-124b-427c-a162-75f5c0fc729c
📒 Files selected for processing (1)
tests/integration/test_lists/waives.txt
|
/bot run |
|
PR_Github #65669 [ skip ] triggered by Bot. Commit: |
|
PR_Github #65672 [ run ] triggered by Bot. Commit: |
|
PR_Github #65669 [ skip ] completed with state |
|
PR_Github #65672 [ run ] completed with state
|
|
/bot run |
|
PR_Github #65682 [ run ] triggered by Bot. Commit: |
|
/bot skip --comment "waive only" |
|
PR_Github #65690 [ skip ] triggered by Bot. Commit: |
|
PR_Github #65682 [ run ] completed with state |
|
PR_Github #65690 [ skip ] completed with state |
Description
SKIP-waive four chronically-flaky
TestKVCacheV2LlamaKV-cache-v2 schedulerintegration tests in the pre-merge L0 DGX_B200 stage. They fail
intermittently independent of the PR under test, so they redden unrelated PRs
and — via fail-fast — cost a full GPU-matrix rerun each.
Flake rates over the last 30 days, measured across all of
mainCI (not onePR) via the infra stability report:
test_overlap_scheduler[overlap]test_token_budget_limitedtest_overlap_scheduler[non_overlap]test_eviction[cuda_graph]Failing users span the team; all failures land on DGX_B200 with a mix of
Test terminated unexpectedly/CUDA OOM/ assertion — a shared B200-sideinstability, not a single bug. Two siblings in the same class are already waived
(
test_chunked_prefill→ nvbugs/6428002,test_eviction_with_block_reuse→nvbugs/6462303).
The waived tests keep running post-merge, so regression coverage is retained
— this only takes them off the pre-merge critical path until the underlying
instability is fixed.
test_eviction[no_cuda_graph](1.7%) is left pre-merge for now.Tracked under umbrella bug nvbugs/6600098 (links the two existing P0s).
Test Coverage
Test-list change only.
pre-commitpassed the waives.txt duplicate check and theAST check that every waived node-id exists in the test DB.
PR Checklist
[NVBUG][type] description, DCO signed-off.Dev Engineer Review
TestKVCacheV2Llamaundernvbugs/6600098.test_overlap_scheduler[overlap]test_token_budget_limitedtest_overlap_scheduler[non_overlap]test_eviction[cuda_graph]tests/integration/test_lists/waives.txt.test_eviction[no_cuda_graph]remains in pre-merge testing.QA Engineer Review
test-db/orqa/files were modified.