Skip to content

[[TRTLLM-13948][feat] Clean up DeepSeek tests using CPP Transceiver v1 - #17090

Open
asfiyab-nvidia wants to merge 14 commits into
NVIDIA:mainfrom
asfiyab-nvidia:asfiyab/ds-remove-cpp-transceiver-tests
Open

[[TRTLLM-13948][feat] Clean up DeepSeek tests using CPP Transceiver v1#17090
asfiyab-nvidia wants to merge 14 commits into
NVIDIA:mainfrom
asfiyab-nvidia:asfiyab/ds-remove-cpp-transceiver-tests

Conversation

@asfiyab-nvidia

@asfiyab-nvidia asfiyab-nvidia commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

Description

This PR removes the DeepSeek tests that use the CPP Transceiver V1. Summary of changes:

Test Changes in test_disaggregated_serving.py

All tests that are not removed have been updated to use the NIXL backend with the Python Transceiver runtime if they weren't already.

TestDeepSeekV32Exp

  • Removed test_kv_cache_v2_nixl_python - redundant with test_auto_dtype (besides TP settings)

TestDeepSeekV3Lite

Retained tests:

  • test_gen_only_sync - Updated test and corresponding test-lists to be non-parametrized over the Transceiver runtime
  • test_gen_only_spec_dec
  • test_auto_dtype
  • test_guided_decoding
  • test_gen_first
  • test_auto_dtype_with_helix - Uses UCX backend with CPP runtime and does not support Python transceiver execution path. This test has been left unchaned

Removed tests:

  • test_nixl_backend - redundant with test_auto_dtype
  • test_kv_cache_v2_nixl_python - shares redundancies with test_auto_dtype and test_guided_decoding

The tests that were removed were also deleted from corresponding test lists

Test Changes in tests/integration/defs/disaggregated/test_configs/

  • Migrated all relevant configs in to use the Python transceiver
  • Deleted disagg_config_ctxtp2_gentp2_deepseek_v3_lite_transceiver_runtime_python.yaml as it doesn't test anything uniquely anymore post the transceiver migration
  • left disagg_config_ctxtp2_gentp1cp2_deepseek_v3_lite_bf16_tllm_gen.yaml, disagg_config_ctxtp2_gentp2_deepseek_v3_lite_mpi.yaml, disagg_config_ctxtp2_gentp2_deepseek_v3_lite_ucx.yaml unchanged

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.

Dev Engineer Review

  • Migrated DeepSeek disaggregated-serving configurations from CPP Transceiver V1 to the Python transceiver with NIXL.
  • Added a TP1 UCX configuration and aligned UCX tests with the correct configurations.
  • Removed obsolete tests, test-list entries, duration records, and the redundant Python-transceiver configuration.
  • Removed the broken FP8 Python-transceiver test.
  • Corrected the test_gen_only_sync entry to use the non-parameterized node ID.
  • Retained unaffected UCX, MPI, and generation configurations.
  • Configuration values are consistent. No production-code or API changes were identified.

QA Engineer Review

Modified or removed test functions:

  • Modified TestDeepSeekV3Lite.test_gen_only_sync; covered by QA and CI test lists.
  • Removed TestDeepSeekV3Lite.test_nixl_backend; no test-list entries remain.
  • Removed TestDeepSeekV3Lite.test_auto_dtype; no test-list entries remain.
  • Modified TestDeepSeekV32Exp.test_guided_decoding; covered by existing test-list coverage.
  • Removed TestDeepSeekV32Exp.test_kv_cache_v2_nixl_python; no test-list entries remain.
  • Removed test_disaggregated_deepseek_v3_lite_fp8_transceiver_runtime_python; no test-list entries remain.

Retained DeepSeek R1 KV-cache v2 NIXL Python and DeepSeek V3.2 auto-dtype coverage in qa/llm_function_core.txt.

Verdict: sufficient.

@coderabbitai

coderabbitai Bot commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 84841dec-e7df-4e89-9648-52fabab94d84

📥 Commits

Reviewing files that changed from the base of the PR and between 569c7c5 and e6e7f0b.

📒 Files selected for processing (1)
  • tests/integration/defs/.test_durations
💤 Files with no reviewable changes (1)
  • tests/integration/defs/.test_durations

Walkthrough

DeepSeek disaggregated-serving tests now use NIXL with the Python transceiver runtime across accuracy scenarios and YAML configurations. UCX coverage is split by tensor parallel size. Test lists and duration records remove obsolete entries.

Changes

Disaggregated-serving test coverage

Layer / File(s) Summary
Accuracy coverage adjustments
tests/integration/defs/accuracy/test_disaggregated_serving.py
DeepSeek V3 Lite and V3.2-Exp tests use Python/NIXL transfers. Guided decoding adds MTP coverage and uses JsonModeEval. Obsolete tests are removed.
Python and NIXL configuration
tests/integration/defs/disaggregated/test_configs/*
DeepSeek cache transceiver configurations select the NIXL backend and Python runtime. A DeepSeek V3 Lite UCX configuration is added.
UCX configuration wiring
tests/integration/defs/disaggregated/test_disaggregated.py
UCX mappings are split for TP1 and TP2. The corresponding tests use the new configurations, and the obsolete Python runtime test is removed.
Configured test inventory updates
tests/integration/test_lists/*, tests/integration/defs/.test_durations
QA and platform test lists, plus duration records, are synchronized with the revised test coverage.

Estimated code review effort: 3 (Moderate) | ~20 minutes

Possibly related PRs

Suggested reviewers: bowenfu, niukuo, mzweilz, ruodil

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 25.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly summarizes the main change: removing DeepSeek tests that use CPP Transceiver V1.
Description check ✅ Passed The description clearly explains the changes and rationale, but the Test Coverage section is empty.
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.
✨ Finishing Touches 💡 1
🛠️ Fix failing CI checks 💡
  • Create stacked PR
  • Commit on current branch
🧪 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

🤖 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/defs/accuracy/test_disaggregated_serving.py`:
- Line 1056: Update the test_gen_only_sync method with the required return type
annotation, using the appropriate annotation for its test method behavior.
🪄 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: 69392dbb-874d-41f6-9c44-e37bd47fcebe

📥 Commits

Reviewing files that changed from the base of the PR and between 5c5ef98 and 36f4732.

📒 Files selected for processing (8)
  • tests/integration/defs/accuracy/test_disaggregated_serving.py
  • tests/integration/test_lists/qa/llm_function_core.txt
  • tests/integration/test_lists/qa/llm_function_rtx6k.txt
  • tests/integration/test_lists/test-db/l0_dgx_b200.yml
  • tests/integration/test_lists/test-db/l0_dgx_b300.yml
  • tests/integration/test_lists/test-db/l0_dgx_h100.yml
  • tests/integration/test_lists/test-db/l0_dgx_h200.yml
  • tests/integration/test_lists/waives.txt
💤 Files with no reviewable changes (7)
  • tests/integration/test_lists/test-db/l0_dgx_b300.yml
  • tests/integration/test_lists/qa/llm_function_rtx6k.txt
  • tests/integration/test_lists/test-db/l0_dgx_h100.yml
  • tests/integration/test_lists/test-db/l0_dgx_h200.yml
  • tests/integration/test_lists/test-db/l0_dgx_b200.yml
  • tests/integration/test_lists/waives.txt
  • tests/integration/test_lists/qa/llm_function_core.txt

ids=["python", "cpp"])
def test_gen_only_sync(self, transceiver_runtime):
"""Test gen-only synchronous KV transfer with each NIXL runtime.
def test_gen_only_sync(self):

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.

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Add the required return annotation.

-def test_gen_only_sync(self):
+def test_gen_only_sync(self) -> None:

As per coding guidelines, every Python function must be annotated.

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
def test_gen_only_sync(self):
def test_gen_only_sync(self) -> None:
🤖 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/defs/accuracy/test_disaggregated_serving.py` at line 1056,
Update the test_gen_only_sync method with the required return type annotation,
using the appropriate annotation for its test method behavior.

Source: Coding guidelines

@asfiyab-nvidia
asfiyab-nvidia marked this pull request as draft July 30, 2026 23:51

@chienchunhung chienchunhung 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.

test_gen_only_sync is no longer parametrized, so pytest no longer generates the [python] node ID. Please update this test-list entry to ...::test_gen_only_sync; otherwise the QA selection references a nonexistent test and the retained synchronous-transfer coverage will not run.

Comment thread tests/integration/defs/accuracy/test_disaggregated_serving.py Outdated
@Shixiaowei02

Copy link
Copy Markdown
Collaborator

Thanks for the effort! Please note, test_disaggregated_deepseek_v3_lite_fp8_transceiver_runtime_python still asks for the config key you removed, so get_test_config will raise and that H100 stage will fail. fp8_ucx_tp1_single_gpu sets TRTLLM_USE_UCX_KVCACHE=1 but loads a yaml you just pinned to NIXL, so it quietly runs Python now.

@asfiyab-nvidia

Copy link
Copy Markdown
Contributor Author

test_gen_only_sync is no longer parametrized, so pytest no longer generates the [python] node ID. Please update this test-list entry to ...::test_gen_only_sync; otherwise the QA selection references a nonexistent test and the retained synchronous-transfer coverage will not run.

Thanks for the catch! Updated the test lists

@asfiyab-nvidia

Copy link
Copy Markdown
Contributor Author

Thanks for the effort! Please note, test_disaggregated_deepseek_v3_lite_fp8_transceiver_runtime_python still asks for the config key you removed, so get_test_config will raise and that H100 stage will fail. fp8_ucx_tp1_single_gpu sets TRTLLM_USE_UCX_KVCACHE=1 but loads a yaml you just pinned to NIXL, so it quietly runs Python now.

Thanks for the input! I have removed test_disaggregated_deepseek_v3_lite_fp8_transceiver_runtime_python and added a new TP1 UCX config to keep the fp8_ucx_tp1_single_gpu test coverage.

@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

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
tests/integration/defs/accuracy/test_disaggregated_serving.py (1)

1644-1650: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Remove the duplicate cuda_graph_config key.

Ruff F601 rejects this dictionary because line 1650 duplicates line 1644. The second value overrides the first value.

Proposed fix
             "max_batch_size": 128,
             "max_num_tokens": 1024,
-            "cuda_graph_config": None,
             "tensor_parallel_size": 4,
🤖 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/defs/accuracy/test_disaggregated_serving.py` around lines
1644 - 1650, Remove the second duplicate “cuda_graph_config” entry from the
configuration dictionary in the disaggregated serving test, keeping the existing
first entry and all other settings unchanged.

Source: Linters/SAST tools

🤖 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/defs/disaggregated/test_configs/disagg_config_ctxtp1_gentp1_deepseek_v3_lite_ucx.yaml`:
- Line 1: Add the repository-standard NVIDIA copyright header at the beginning
of the new YAML file, using the year of the latest meaningful modification, and
keep the existing hostname configuration unchanged after the header.

---

Outside diff comments:
In `@tests/integration/defs/accuracy/test_disaggregated_serving.py`:
- Around line 1644-1650: Remove the second duplicate “cuda_graph_config” entry
from the configuration dictionary in the disaggregated serving test, keeping the
existing first entry and all other settings unchanged.
🪄 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: 127777fa-40fc-4659-9814-cacd71df5f78

📥 Commits

Reviewing files that changed from the base of the PR and between 36f4732 and 8b95114.

📒 Files selected for processing (31)
  • tests/integration/defs/.test_durations
  • tests/integration/defs/accuracy/test_disaggregated_serving.py
  • tests/integration/defs/disaggregated/test_configs/disagg_config_cache_aware_balance_deepseek_v3.yaml
  • tests/integration/defs/disaggregated/test_configs/disagg_config_cache_reuse_deepseek_v3.yaml
  • tests/integration/defs/disaggregated/test_configs/disagg_config_conditional_deepseek_v3.yaml
  • tests/integration/defs/disaggregated/test_configs/disagg_config_ctxtp1_gentp1_deepseek_v3_lite.yaml
  • tests/integration/defs/disaggregated/test_configs/disagg_config_ctxtp1_gentp1_deepseek_v3_lite_one_mtp.yaml
  • tests/integration/defs/disaggregated/test_configs/disagg_config_ctxtp1_gentp1_deepseek_v3_lite_one_mtp_attention_dp_overlap.yaml
  • tests/integration/defs/disaggregated/test_configs/disagg_config_ctxtp1_gentp1_deepseek_v3_lite_one_mtp_ctxpp2_gentp2.yaml
  • tests/integration/defs/disaggregated/test_configs/disagg_config_ctxtp1_gentp1_deepseek_v3_lite_two_mtp.yaml
  • tests/integration/defs/disaggregated/test_configs/disagg_config_ctxtp1_gentp1_deepseek_v3_lite_ucx.yaml
  • tests/integration/defs/disaggregated/test_configs/disagg_config_ctxtp2_gentp2_deepseek_v3_lite.yaml
  • tests/integration/defs/disaggregated/test_configs/disagg_config_ctxtp2_gentp2_deepseek_v3_lite_attention_dp.yaml
  • tests/integration/defs/disaggregated/test_configs/disagg_config_ctxtp2_gentp2_deepseek_v3_lite_attention_dp_one.yaml
  • tests/integration/defs/disaggregated/test_configs/disagg_config_ctxtp2_gentp2_deepseek_v3_lite_attention_dp_one_mtp.yaml
  • tests/integration/defs/disaggregated/test_configs/disagg_config_ctxtp2_gentp2_deepseek_v3_lite_attention_dp_overlap.yaml
  • tests/integration/defs/disaggregated/test_configs/disagg_config_ctxtp2_gentp2_deepseek_v3_lite_attention_dp_overlap_cuda_graph.yaml
  • tests/integration/defs/disaggregated/test_configs/disagg_config_ctxtp2_gentp2_deepseek_v3_lite_nixl.yaml
  • tests/integration/defs/disaggregated/test_configs/disagg_config_ctxtp2_gentp2_deepseek_v3_lite_overlap_cuda_graph.yaml
  • tests/integration/defs/disaggregated/test_configs/disagg_config_ctxtp2_gentp2_deepseek_v3_lite_transceiver_runtime_python.yaml
  • tests/integration/defs/disaggregated/test_configs/disagg_config_ctxtp2ep2pp2_gentp4_deepseek_v3_lite_one_mtp_block_reuse.yaml
  • tests/integration/defs/disaggregated/test_configs/disagg_config_ctxtp2ep2pp2_gentp4_deepseek_v3_lite_one_mtp_block_reuse_chunked.yaml
  • tests/integration/defs/disaggregated/test_configs/disagg_config_ctxtp4_gentp4_deepseek_r1_v2_fp4_tllm.yaml
  • tests/integration/defs/disaggregated/test_configs/disagg_config_ctxtp4_gentp4_deepseek_r1_v2_fp4_tllm_mtp.yaml
  • tests/integration/defs/disaggregated/test_configs/disagg_config_deepseek_v3_lite_empty_batch.yaml
  • tests/integration/defs/disaggregated/test_configs/disagg_config_gentp2_deepseek_v3_lite_attention_dp_gen_only.yaml
  • tests/integration/defs/disaggregated/test_disaggregated.py
  • tests/integration/test_lists/qa/llm_function_core.txt
  • tests/integration/test_lists/test-db/l0_dgx_b200.yml
  • tests/integration/test_lists/test-db/l0_dgx_b300.yml
  • tests/integration/test_lists/test-db/l0_dgx_h100.yml
💤 Files with no reviewable changes (3)
  • tests/integration/defs/disaggregated/test_configs/disagg_config_ctxtp2_gentp2_deepseek_v3_lite_transceiver_runtime_python.yaml
  • tests/integration/test_lists/test-db/l0_dgx_b300.yml
  • tests/integration/defs/.test_durations
🚧 Files skipped from review as they are similar to previous changes (1)
  • tests/integration/test_lists/qa/llm_function_core.txt

@@ -0,0 +1,17 @@
hostname: localhost

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.

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Add the NVIDIA copyright header.

This new file starts with hostname at Line 1 and has no NVIDIA copyright header. Add the repository-standard header with the year of the latest meaningful modification before the YAML content.

As per coding guidelines, all new files must contain the NVIDIA copyright header with the year of the latest meaningful modification. The PR objective identifies this as a new TP1 UCX configuration.

🤖 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/defs/disaggregated/test_configs/disagg_config_ctxtp1_gentp1_deepseek_v3_lite_ucx.yaml`
at line 1, Add the repository-standard NVIDIA copyright header at the beginning
of the new YAML file, using the year of the latest meaningful modification, and
keep the existing hostname configuration unchanged after the header.

Source: Coding guidelines

@asfiyab-nvidia

Copy link
Copy Markdown
Contributor Author

/bot run --disable-fail-fast --extra-stage "DGX_H100-4_GPUs-PyTorch-DeepSeek-1"

1 similar comment
@asfiyab-nvidia

Copy link
Copy Markdown
Contributor Author

/bot run --disable-fail-fast --extra-stage "DGX_H100-4_GPUs-PyTorch-DeepSeek-1"

Signed-off-by: Asfiya Baig <asfiyab@nvidia.com>
… coverage of DSV3.2

Signed-off-by: Asfiya Baig <asfiyab@nvidia.com>
…run with Python transceiver

Signed-off-by: Asfiya Baig <asfiyab@nvidia.com>
…2_nixl_python

Signed-off-by: Asfiya Baig <asfiyab@nvidia.com>
Signed-off-by: Asfiya Baig <asfiyab@nvidia.com>
Signed-off-by: Asfiya Baig <asfiyab@nvidia.com>
…defs/disaggregated/test_configs

Signed-off-by: Asfiya Baig <asfiyab@nvidia.com>
…me_python config from test

Signed-off-by: Asfiya Baig <asfiyab@nvidia.com>
…thon and associated test list entries

Signed-off-by: Asfiya Baig <asfiyab@nvidia.com>
… associated test list entries

Signed-off-by: Asfiya Baig <asfiyab@nvidia.com>
…_gpu and associated test list entries"

This reverts commit d1eb996.
Signed-off-by: Asfiya Baig <asfiyab@nvidia.com>
@asfiyab-nvidia
asfiyab-nvidia force-pushed the asfiyab/ds-remove-cpp-transceiver-tests branch from 8b95114 to 5536469 Compare August 5, 2026 22:33
@coderabbitai

coderabbitai Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Note

GitHub couldn't provide a complete incremental comparison for this pull request, so CodeRabbit is performing a full review instead. This review may take a little longer.

Signed-off-by: Asfiya Baig <asfiyab@nvidia.com>
Signed-off-by: Asfiya Baig <asfiyab@nvidia.com>
@asfiyab-nvidia

Copy link
Copy Markdown
Contributor Author

/bot run --disable-fail-fast --extra-stage "DGX_H100-4_GPUs-PyTorch-DeepSeek-1"

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

⚠️ Bot command ignored: The /bot command must appear at the very beginning of the comment (no leading blank lines or spaces). Please post a new comment with /bot as the first character.

@asfiyab-nvidia

Copy link
Copy Markdown
Contributor Author

/bot run --disable-fail-fast --extra-stage "DGX_H100-4_GPUs-PyTorch-DeepSeek-1"

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #64126 [ run ] triggered by Bot. Commit: e6e7f0b Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #64126 [ run ] completed with state FAILURE. Commit: e6e7f0b
/LLM/main/L0_MergeRequest_PR pipeline #52049 completed with status: 'FAILURE'

CI Report

⚠️ Action Required:

  • Please check the failed tests and fix your PR
  • If you cannot view the failures, ask the CI triggerer to share details
  • Once fixed, request an NVIDIA team member to trigger CI again

CI Agent Failure Analysis

Link to invocation

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.

7 participants