Skip to content

[None][test] waive hang issues#15576

Merged
xinhe-nv merged 6 commits into
NVIDIA:mainfrom
xinhe-nv:waive
Jun 24, 2026
Merged

[None][test] waive hang issues#15576
xinhe-nv merged 6 commits into
NVIDIA:mainfrom
xinhe-nv:waive

Conversation

@xinhe-nv

@xinhe-nv xinhe-nv commented Jun 24, 2026

Copy link
Copy Markdown
Collaborator

Summary by CodeRabbit

  • Tests
    • Updated integration test timing baselines for several accuracy test cases.
    • Added new skip waivers for additional parametrized test runs, including some machine-specific cases.

Description

Test Coverage

PR Checklist

Please review the following before submitting your PR:

  • PR description clearly explains what and why. If using CodeRabbit's summary, please make sure it makes sense.

  • PR Follows TRT-LLM CODING GUIDELINES to the best of your knowledge.

  • Test cases are provided for new code paths (see test instructions)

  • If PR introduces API changes, an appropriate PR label is added - either api-compatible or api-breaking. For api-breaking, include BREAKING in the PR title.

  • Any new dependencies have been scanned for license and vulnerabilities

  • CODEOWNERS updated if ownership changes

  • Documentation updated as needed

  • Update tava architecture diagram if there is a significant design change in PR.

  • The reviewers assigned automatically/manually are appropriate for the PR.

  • Please check this after reviewing the above items as appropriate for this PR.

GitHub Bot Help

To see a list of available CI bot commands, please comment /bot help.

Signed-off-by: Xin He (SW-GPU) <200704525+xinhe-nv@users.noreply.github.com>
@coderabbitai

coderabbitai Bot commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

Adds SKIP waivers to the integration test waiver list for parametrized cases across test_llm_api_autodeploy.py, test_llm_api_pytorch.py (TestKimiK2, TestQwen3_8B, TestQwen3_5_4B), and test_llm_api_pytorch_multimodal.py. Registers 7200-second duration baselines for TestStep3_7 tp/ep/mtp_nextn variants.

Changes

Integration test skip waivers and duration baselines

Layer / File(s) Summary
New SKIP waivers for accuracy integration tests
tests/integration/test_lists/waives.txt
Adds SKIP waivers for four test_llm_api_autodeploy.py parametrizations, TestKimiK2::test_nvfp4[4gpus], TestQwen3_8B::test_eagle3, multiple test_llm_api_pytorch_multimodal.py cases (test_auto_dtype, test_fp8_block_scales, test_nvfp4), and TestQwen3_5_4B::test_dflash on B200 and GB200 targets.
TestStep3_7 duration baselines
tests/integration/defs/.test_durations
Registers four new duration entries for TestStep3_7 parameterized by tp_size=8-ep_size=8 or tp_size=4-ep_size=4 with mtp_nextn=0 and mtp_nextn=3, each set to 7200.0 seconds.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • NVIDIA/TensorRT-LLM#15504: Adds overlapping SKIP waivers for TestStep3_7 FP8 block-scale and related multimodal cases in the same waives.txt file.
  • NVIDIA/TensorRT-LLM#15570: Modifies the same waives.txt with SKIP waivers for TestStep3_7 FP8 block-scale parametrizations covering mtp_nextn/tp_size/ep_size combinations.
  • NVIDIA/TensorRT-LLM#15571: Adds new SKIP waiver entries to the same tests/integration/test_lists/waives.txt file.

Suggested reviewers

  • crazydemo
  • jieli-matrix
  • LarryXFly
  • StanleySun639
🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description is still the template with no actual issue, solution, or test coverage details filled in. Fill in Description and Test Coverage with the problem, the change made, and the relevant tests or CI evidence.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title is related to the change, since the PR adds waivers and duration baselines for hanging tests.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
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.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🧹 Nitpick comments (1)
tests/integration/test_lists/waives.txt (1)

7-10: 🩺 Stability & Availability | 🔵 Trivial

Coverage status: insufficient; needs follow-up outside this PR.

This PR adds/expands waivers in tests/integration/test_lists/waives.txt, so effective integration coverage is reduced for:

  • accuracy/test_llm_api_autodeploy.py
  • accuracy/test_llm_api_pytorch.py
  • accuracy/test_llm_api_pytorch_multimodal.py

Please track unwaive criteria + owner/ETA in a follow-up issue/PR so these paths are re-enabled once fixes land.

As per path instructions, “Act as a QA engineer reviewing test changes and coverage… suggest concrete list file names and whether coverage is sufficient, insufficient, or needs follow-up outside the PR.”

Also applies to: 53-53, 72-76, 161-161, 182-182

🤖 Prompt for 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.

In `@tests/integration/test_lists/waives.txt` around lines 7 - 10, Coverage is
insufficient because `tests/integration/test_lists/waives.txt` is adding or
expanding skips that reduce effective integration coverage for the listed LLM
accuracy tests. Update the waiver change to include a clear follow-up plan
outside this PR: document unwaive criteria plus an owner and ETA for re-enabling
the affected paths (`accuracy/test_llm_api_autodeploy.py`,
`accuracy/test_llm_api_pytorch.py`,
`accuracy/test_llm_api_pytorch_multimodal.py`). Keep the waiver entries in
`waives.txt`, but ensure the PR or a linked follow-up issue tracks when these
`SKIP` items will be removed.

Source: Path instructions

🤖 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 72: The waiver entry for TestQwen3_8B::test_eagle3 is missing the actual
NVBUG ticket number in its skip reason. Update the reason string to use the
short nvbug URL format with the full ID (for example, https://nvbugs/1234567) so
the waiver remains actionable and consistent with the rest of the list.

---

Nitpick comments:
In `@tests/integration/test_lists/waives.txt`:
- Around line 7-10: Coverage is insufficient because
`tests/integration/test_lists/waives.txt` is adding or expanding skips that
reduce effective integration coverage for the listed LLM accuracy tests. Update
the waiver change to include a clear follow-up plan outside this PR: document
unwaive criteria plus an owner and ETA for re-enabling the affected paths
(`accuracy/test_llm_api_autodeploy.py`, `accuracy/test_llm_api_pytorch.py`,
`accuracy/test_llm_api_pytorch_multimodal.py`). Keep the waiver entries in
`waives.txt`, but ensure the PR or a linked follow-up issue tracks when these
`SKIP` items will be removed.
🪄 Autofix (Beta)

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: fcdb6a09-c218-43bb-be7b-5c0a3a249137

📥 Commits

Reviewing files that changed from the base of the PR and between 9e9137f and 6edd698.

📒 Files selected for processing (2)
  • tests/integration/defs/.test_durations
  • tests/integration/test_lists/waives.txt

Comment thread tests/integration/test_lists/waives.txt Outdated
Signed-off-by: Xin He (SW-GPU) <200704525+xinhe-nv@users.noreply.github.com>
@xinhe-nv
xinhe-nv enabled auto-merge (squash) June 24, 2026 06:47
@xinhe-nv

Copy link
Copy Markdown
Collaborator Author

/bot skip --comment "only waive test"

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #127 [ skip ] triggered by Bot. Commit: 0920582 Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #55430 [ skip ] triggered by Bot. Commit: 0920582 Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #127 [ skip ] completed with state SUCCESS. Commit: 0920582
Skipping testing for commit 0920582

Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #55430 [ skip ] completed with state SUCCESS. Commit: 0920582
Skipping testing for commit 0920582

Link to invocation

@xinhe-nv

Copy link
Copy Markdown
Collaborator Author

/bot skip --comment "only waive test"

@xinhe-nv

Copy link
Copy Markdown
Collaborator Author

/bot skip --comment "only waive test"

@xinhe-nv

Copy link
Copy Markdown
Collaborator Author

/bot reuse-pipeline

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #55443 [ skip ] triggered by Bot. Commit: ddac4ba Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #55444 [ reuse-pipeline ] triggered by Bot. Commit: ddac4ba Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #55443 [ skip ] completed with state ABORTED. Commit: ddac4ba

Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #55444 [ reuse-pipeline ] completed with state SUCCESS. Commit: ddac4ba
Can't reuse PR_Github #0 with status: UNKNOWN

Link to invocation

@xinhe-nv

Copy link
Copy Markdown
Collaborator Author

/bot skip --comment "only waive test"

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #55451 [ skip ] triggered by Bot. Commit: ddac4ba Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #55451 [ skip ] completed with state SUCCESS. Commit: ddac4ba
Skipping testing for commit ddac4ba

Link to invocation

@xinhe-nv
xinhe-nv merged commit ca13cf3 into NVIDIA:main Jun 24, 2026
7 checks passed
@xinhe-nv
xinhe-nv deleted the waive branch June 24, 2026 08:14
BrianLi23 pushed a commit to BrianLi23/TensorRT-LLM that referenced this pull request Jul 9, 2026
Signed-off-by: Xin He (SW-GPU) <200704525+xinhe-nv@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants