Skip to content

[https://nvbugs/6541356][fix] align cache transceiver harness setup - #17121

Open
chuangz0 wants to merge 7 commits into
NVIDIA:mainfrom
chuangz0:fix/precheck-model-env-fabric-memory
Open

[https://nvbugs/6541356][fix] align cache transceiver harness setup#17121
chuangz0 wants to merge 7 commits into
NVIDIA:mainfrom
chuangz0:fix/precheck-model-env-fabric-memory

Conversation

@chuangz0

@chuangz0 chuangz0 commented Jul 31, 2026

Copy link
Copy Markdown
Collaborator

Description

Fixes the cache-transceiver precheck, a shared component of the disaggregated perf-sanity tests (NVBug 6541356 is one manifestation). Everything in this PR serves making that component work correctly across clusters:

  • Propagate LLM_MODELS_ROOT and PYTEST_COMMON_VARS to the cache-transceiver precheck command so automatic KV-cache-manager selection can load the model configuration instead of silently falling back to V1.
  • Centralize the Python-transceiver/V1 fabric-memory default introduced by [https://nvbugs/6503299][fix] Default fabric memory KV pool for Python cache transceiver #16832 and apply it consistently in serving, the perf-sanity precheck, and examples/disaggregated/slurm/cache_transceiver_test before KV-pool allocation. Explicit TRTLLM_KVCACHE_POOL_USE_FABRIC_MEMORY values are preserved; C++ transceiver and KV cache manager V2 behavior is unchanged.
  • Fix the oci-aga UCX environment: the previously pinned RDMA/VF config only worked in the standalone transceiver test; in the real serve benchmark MPI (pml_ucx) and the KV transceiver fail to create UCX workers because the rail VFs carry IPv6-only addresses TCP cannot bind, so UCX_TLS=cuda_ipc,cuda_copy,sm,self,tcp + UCX_TCP_AF_PRIO=inet is required. Intra-node transfers still use cuda_ipc; the TCP cost is inter-node only, accepted until the VF fabric issue is resolved cluster-side.
  • Address review feedback: fail submit on a missing LLM_MODELS_ROOT only when the precheck is enabled for the config (shared precheck_enabled() helper); only re-split the inbound pytestCommand value when it is wrapped in an outer quote pair; log that the fabric-memory default applies to the whole transceiver-test run including C++ cases.

Root cause

The generated precheck command did not forward the model-root/common environment. Consequently, auto manager resolution could not read the model configuration and selected cache manager V1. In addition, the standalone precheck and SLURM transceiver harness instantiate KV-cache managers directly, bypassing the serving path where #16832 enables fabric memory for the Python transceiver with V1.

Unwaives

NVBug 6561566 is a bulk post-merge bucket (12 cases across b200/gb200/gb300) that will take several PRs to burn down. This PR unwaives exactly the two DGX_B200-16_GPUs-2_Nodes cases that its CI run validated as passing:

  • disagg_upload-gen_only-b200_deepseek-r1-fp4_8k1k_con1_ctx1_dep4_gen1_tep8_eplb0_mtp3_ccb-NIXL
  • disagg_upload-gen_only-b200_deepseek-r1-fp4_8k1k_con256_ctx1_dep4_gen1_dep8_eplb0_mtp1_ccb-NIXL

The gb200/gb300 siblings stay waived until their fixes are verified the same way.

Related

Validation

  • pre-commit run --files <changed files>
  • pytest -q tests/unittest/others/test_cache_transceiver_precheck_config.py tests/unittest/others/test_cache_transceiver_precheck_run.py tests/unittest/scripts/test_perf_submit.py tests/unittest/disaggregated/test_cache_transceiver_harness_report.py -k 'not TestInternalApiContract' (all passed)
  • Bash round-trip tests pin the precheck command quoting (model roots with spaces/apostrophes, PYTEST_COMMON_VARS word-splitting)
  • CI validated the two unwaived b200 cases passing on their post-merge stage

Dev Engineer Review

  • Centralizes Python-transceiver fabric-memory setup.
  • Applies the default before cache-pool allocation.
  • Preserves explicit settings, C++ transceiver behavior, and KVCacheManagerV2 behavior.
  • Propagates LLM_MODELS_ROOT and PYTEST_COMMON_VARS with shell-safe quoting.
  • Updates the oci-aga UCX configuration consistently.
  • No test-list format or path issues were identified.
  • Validation passed: pre-commit checks, 104 targeted tests, and Python compilation checks.
  • Full internal-API and GPU E2E validation was not run because local bindings were outdated.

QA Engineer Review

Test code changed in:

  • tests/unittest/others/test_cache_transceiver_precheck_config.py
    • Added coverage for quoted model-root paths, special characters, missing environment values, and command-variable propagation.
  • tests/unittest/others/test_kv_cache_transceiver.py
    • Added coverage for Python and C++ transceivers, standard and V2 cache managers, and preset or unset fabric-memory values.
  • tests/unittest/others/test_cache_transceiver_precheck_run.py
    • Added coverage for automatic KVCacheManagerV2 selection for DeepSeek V4.
  • tests/unittest/scripts/test_cluster_env.py
    • Updated coverage for the oci-aga-cs-001 UCX environment.
  • tests/unittest/scripts/test_perf_submit.py
    • Added coverage for extracting LLM_MODELS_ROOT from quoted and unquoted commands, including special characters and missing values.

The fabric-memory test is listed in tests/integration/test_lists/test-db/l0_sanity_check.yml. The other test functions are not listed in tests/integration/test_lists/ test-db or QA files.

Targeted validation passed.

Verdict: sufficient

@chuangz0 chuangz0 changed the title [NVBUG-6541356][fix] align cache transceiver harness setup [https://nvbugs/6541356][fix] align cache transceiver harness setup Jul 31, 2026
@chuangz0
chuangz0 marked this pull request as ready for review July 31, 2026 09:48
@chuangz0
chuangz0 requested review from a team as code owners July 31, 2026 09:48
@chuangz0
chuangz0 force-pushed the fix/precheck-model-env-fabric-memory branch from 458ac02 to ce1f8d9 Compare July 31, 2026 09:48
@chuangz0

Copy link
Copy Markdown
Collaborator Author

/bot run --stage-list "GB300-56_GPUs-14_Nodes-PyTorch-Disagg-PerfSanity-CTX12-NODE1-GPU4-GEN1-NODE2-GPU8-Post-Merge*"

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #63016 [ run ] triggered by Bot. Commit: ce1f8d9 Link to invocation

@coderabbitai

coderabbitai Bot commented Jul 31, 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

Walkthrough

The change centralizes fabric-memory setup for Python transceivers, applies it before KV-cache allocation, propagates shell-quoted LLM_MODELS_ROOT values through prechecks, and updates the OCI AGA UCX configuration.

Changes

Fabric-memory setup and precheck integration

Layer / File(s) Summary
Shared fabric-memory helper
tensorrt_llm/_torch/pyexecutor/kv_cache_transceiver.py, tensorrt_llm/_torch/pyexecutor/_util.py, tests/unittest/others/test_kv_cache_transceiver.py
The shared helper enables fabric memory only for Python transceivers with supported cache managers when the environment variable is unset. Existing values remain unchanged.
Cache-manager initialization integration
examples/disaggregated/slurm/cache_transceiver_test/run_cache_transceiver_test.py, tests/scripts/perf-sanity/cache_transceiver_precheck/run_precheck.py, tests/unittest/others/test_cache_transceiver_precheck_run.py, tests/integration/test_lists/test-db/l0_sanity_check.yml
The example runner and precheck invoke the helper before cache allocation or cache-manager construction. The precheck test covers automatic selection of KVCacheManagerV2 for DeepSeek V4.
Model-root propagation in precheck commands
jenkins/scripts/perf/submit.py, jenkins/scripts/perf/local/submit.py, tests/scripts/perf-sanity/cache_transceiver_precheck/precheck_config.py, tests/unittest/others/test_cache_transceiver_precheck_config.py, tests/unittest/scripts/test_perf_submit.py
Submission code extracts LLM_MODELS_ROOT from inbound pytest commands. Precheck commands add the shell-quoted value. Tests cover quoted paths, spaces, apostrophes, missing values, and malformed commands.
OCI AGA UCX configuration
jenkins/scripts/perf/cluster_env.py, tests/unittest/scripts/test_cluster_env.py
The oci-aga rule uses CUDA, shared-memory, self, and IPv4 TCP transports. The expected environment export matches the new settings.

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

Sequence Diagram(s)

sequenceDiagram
  participant PerfSubmit
  participant PrecheckConfig
  participant run_precheck
  participant FabricMemoryHelper
  participant KVCacheManager
  PerfSubmit->>PrecheckConfig: pass shell-quoted LLM_MODELS_ROOT
  PrecheckConfig->>run_precheck: generate context and generation commands
  run_precheck->>FabricMemoryHelper: configure resolved transceiver and cache manager
  FabricMemoryHelper->>KVCacheManager: set fabric-memory default before construction
Loading

Possibly related PRs

Suggested labels: api-compatible

Suggested reviewers: qijune, brnguyen2, allisonlim-nv, hyukn

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 20.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
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.
Title check ✅ Passed The title follows the required NVBugs and type format and clearly summarizes the cache-transceiver harness alignment.
Description check ✅ Passed The description covers the problem, solution, scope, unwaives, related work, and validation, but omits explicit Test Coverage and PR Checklist sections.
✨ 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 (2)
tensorrt_llm/_torch/pyexecutor/kv_cache_transceiver.py (1)

38-46: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Document the public helper parameters.

Add a Google-style Args: section for cache_transceiver_config and kv_cache_manager_cls. This helper is imported outside its defining module.

Proposed documentation update
     """Default the C++ V1 KV pool to fabric memory for the Python transceiver.
 
     This must run before any KV pool allocation because the C++ environment
     getter caches the value on first read. Explicit user settings are always
     respected.
+
+    Args:
+        cache_transceiver_config: Configuration that selects the transceiver.
+        kv_cache_manager_cls: KV-cache manager class to evaluate.
     """
🤖 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 `@tensorrt_llm/_torch/pyexecutor/kv_cache_transceiver.py` around lines 38 - 46,
Update the docstring for maybe_enable_fabric_memory_for_python_transceiver with
a Google-style Args: section documenting cache_transceiver_config and
kv_cache_manager_cls, including their roles and expected types. Preserve the
existing behavior and explanatory text.

Source: Coding guidelines

tests/unittest/others/test_kv_cache_transceiver.py (1)

47-67: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Add the new test to tests/integration/test_lists/test-db/l0_sanity_check.yml.

The test covers four parameterized cases, but only other tests from test_kv_cache_transceiver.py are listed. Coverage verdict: insufficient.

🤖 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/unittest/others/test_kv_cache_transceiver.py` around lines 47 - 67, Add
test_maybe_enable_fabric_memory_for_python_transceiver from
test_kv_cache_transceiver.py to
tests/integration/test_lists/test-db/l0_sanity_check.yml so all four
parameterized cases are included in the integration test list.

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/scripts/perf-sanity/cache_transceiver_precheck/precheck_config.py`:
- Line 167: The shlex.quote() call on line 167 produces single-quote escaping
that breaks when the quoted value is embedded in the double-quoted export
statements on lines 177-180. Replace the quoting strategy for model_root_env to
survive embedding in double-quoted strings, either by passing LLM_MODELS_ROOT as
a runtime environment variable without shell string interpolation or by quoting
the entire export value instead of the path alone. Add a regression test that
validates the fix with a path containing an apostrophe.

---

Nitpick comments:
In `@tensorrt_llm/_torch/pyexecutor/kv_cache_transceiver.py`:
- Around line 38-46: Update the docstring for
maybe_enable_fabric_memory_for_python_transceiver with a Google-style Args:
section documenting cache_transceiver_config and kv_cache_manager_cls, including
their roles and expected types. Preserve the existing behavior and explanatory
text.

In `@tests/unittest/others/test_kv_cache_transceiver.py`:
- Around line 47-67: Add test_maybe_enable_fabric_memory_for_python_transceiver
from test_kv_cache_transceiver.py to
tests/integration/test_lists/test-db/l0_sanity_check.yml so all four
parameterized cases are included in the integration test list.
🪄 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: 49468c21-5a6c-412d-820a-cb887e0184ef

📥 Commits

Reviewing files that changed from the base of the PR and between d924d9f and ce1f8d9.

📒 Files selected for processing (7)
  • examples/disaggregated/slurm/cache_transceiver_test/run_cache_transceiver_test.py
  • tensorrt_llm/_torch/pyexecutor/_util.py
  • tensorrt_llm/_torch/pyexecutor/kv_cache_transceiver.py
  • tests/scripts/perf-sanity/cache_transceiver_precheck/precheck_config.py
  • tests/scripts/perf-sanity/cache_transceiver_precheck/run_precheck.py
  • tests/unittest/others/test_cache_transceiver_precheck_config.py
  • tests/unittest/others/test_kv_cache_transceiver.py

Comment thread tests/scripts/perf-sanity/cache_transceiver_precheck/precheck_config.py Outdated
@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #63016 [ run ] completed with state SUCCESS. Commit: ce1f8d9
/LLM/main/L0_MergeRequest_PR pipeline #51124 (Partly Tested) completed with status: 'SUCCESS'

CI Report

Link to invocation

@mikeiovine
mikeiovine requested a review from Mgluhovskoi July 31, 2026 15:47
@chuangz0

chuangz0 commented Aug 3, 2026

Copy link
Copy Markdown
Collaborator Author

/bot run --disable-fail-fast

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #63342 [ run ] triggered by Bot. Commit: ce1f8d9 Link to invocation

@chuangz0
chuangz0 requested a review from a team as a code owner August 3, 2026 05:27
@chuangz0
chuangz0 requested review from mlefeb01 and mzweilz August 3, 2026 05:27

@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: 2

🤖 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/unittest/others/test_cache_transceiver_precheck_config.py`:
- Around line 368-376: Update the test setup before the precheck_prefix_lines
call to also remove the TRTLLM_DISAGG_CT_PRECHECK environment variable with
monkeypatch, while preserving the existing LLM_MODELS_ROOT cleanup and test
arguments.

In `@tests/unittest/scripts/test_perf_submit.py`:
- Around line 103-123: Add a test near test_ci_missing_model_root_is_detectable
that passes an unterminated-quote pytestCommand prefix to
ci_submit_module._get_pytest_command_env_var and asserts it raises ValueError.
Keep the existing valid-command and missing-variable coverage unchanged.
🪄 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: 0e901ae8-3a8a-490a-a39c-a64512c2bbcc

📥 Commits

Reviewing files that changed from the base of the PR and between ce1f8d9 and d26e663.

📒 Files selected for processing (8)
  • jenkins/scripts/perf/cluster_env.py
  • jenkins/scripts/perf/local/submit.py
  • jenkins/scripts/perf/submit.py
  • tests/scripts/perf-sanity/cache_transceiver_precheck/precheck_config.py
  • tests/unittest/others/test_cache_transceiver_precheck_config.py
  • tests/unittest/others/test_cache_transceiver_precheck_run.py
  • tests/unittest/scripts/test_cluster_env.py
  • tests/unittest/scripts/test_perf_submit.py
🚧 Files skipped from review as they are similar to previous changes (1)
  • tests/scripts/perf-sanity/cache_transceiver_precheck/precheck_config.py

Comment thread tests/unittest/others/test_cache_transceiver_precheck_config.py
Comment thread tests/unittest/scripts/test_perf_submit.py
@chuangz0

chuangz0 commented Aug 6, 2026

Copy link
Copy Markdown
Collaborator Author

/bot run --disable-fail-fast

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #64281 [ run ] triggered by Bot. Commit: 602898a Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #64281 [ run ] completed with state FAILURE. Commit: 602898a
/LLM/main/L0_MergeRequest_PR pipeline #52181 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

@chuangz0
chuangz0 force-pushed the fix/precheck-model-env-fabric-memory branch from 602898a to ee02767 Compare August 6, 2026 15:11
@chuangz0

chuangz0 commented Aug 6, 2026

Copy link
Copy Markdown
Collaborator Author

/bot run --disable-fail-fast

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #64366 [ run ] triggered by Bot. Commit: ee02767 Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #64366 [ run ] completed with state SUCCESS. Commit: ee02767
/LLM/main/L0_MergeRequest_PR pipeline #52258 completed with status: 'SUCCESS'
Pipeline passed with automatic retried tests. Check the rerun report for details.

CI Report

Link to invocation

@chuangz0
chuangz0 force-pushed the fix/precheck-model-env-fabric-memory branch 3 times, most recently from 3b1e0c3 to a25e116 Compare August 7, 2026 06:13
@fredricz-20070104

Copy link
Copy Markdown
Collaborator

Concern: default flip of the cache-transceiver precheck impacts both L0 dev CI and QA weekly perf tests

Thanks for the work here — the local/submit.py change that forwards llm_models_root into precheck_prefix_lines(...) is correct and does what it promises. My concern is about one other change bundled in this PR: flipping the default of the cache-transceiver precheck from enabled=False to enabled=True in precheck_config.py.

Why this is risky:

  • The precheck default is a single, shared policy owner (precheck_config.py). Both the unified Jenkins/SLURM path (jenkins/scripts/perf/submit.py, driven by L0_Test.groovy) and the QA weekly path (jenkins/scripts/perf/local/submit.py) call the same precheck_prefix_lines(...). So flipping the default turns precheck on for dev L0 disagg perf-sanity AND QA weekly disagg at the same time, not just one of them.

  • Neither side opts in at the higher-priority levels: the env kill-switch TRTLLM_DISAGG_CT_PRECHECK is not set anywhere (grep across the repo — no groovy / CI / shell references it), and none of the disagg perf-sanity yamls set cache_transceiver_precheck.enabled. That means the code default is the only switch in effect — with this PR every disagg case gets ctPrecheckEnabled=1.

  • The precheck is a hard gate: on any failed step it prints CACHE TRANSCEIVER PRECHECK FAILED - the disaggregated test will NOT run, writes a synthetic junit failure, and cleanup_on_failure aborts the stage before the real models even load. So if it misfires on a given GPU platform, the real disagg cases don't run at all and show up red — masking the actual test results.

  • This gate has not yet been validated on the QA post-merge environments (GB200 / GB300-LYRIS / GB200-LYRIS), which is exactly why [None][test] default the disagg cache-transceiver precheck to off #17337 (merged 2026-08-06) waived it with enabled=False. The PR description itself notes validation is still pending — but the diff turns it on now, which contradicts that and effectively reverts [None][test] default the disagg cache-transceiver precheck to off #17337.

Suggested path (either one):

  1. Drop the default flip from this PR — keep enabled=False, and land the llm_models_root forwarding + fabric-memory refactor safely. precheck can still be enabled per-yaml or via TRTLLM_DISAGG_CT_PRECHECK=1 for opt-in validation runs; or
  2. If you want it on by default, first validate the precheck on the perf-sanity / QA stages (/bot run) on GB200 and GB300-LYRIS to confirm it passes cleanly, then flip the default in a follow-up.

Net: the feature itself works, but flipping the default on an unvalidated hard gate — with no opt-out wired in on either dev or QA — can broadly red-line disagg cases across both CI and the QA weekly perf test. Please do more validation before enabling by default.

@chuangz0

chuangz0 commented Aug 7, 2026

Copy link
Copy Markdown
Collaborator Author

/bot run --disable-reuse-test --disable-fail-fast --stage-list "Disagg-PerfSanity"

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #64553 [ run ] triggered by Bot. Commit: a25e116 Link to invocation

@chenfeiz0326

chenfeiz0326 commented Aug 7, 2026

Copy link
Copy Markdown
Collaborator

@fredricz-20070104 Please pick a GB200 and a GB300 disagg perf sanity case, and run on lyris to validate the functionality of pre-check.

@Shixiaowei02

Copy link
Copy Markdown
Collaborator

Is the oci-aga UCX change intentional? KV transfer there falls back to TCP on the real worker commands, not just the precheck. Besides, pytest_common_vars is hardcoded empty in submit.py, so adding $PYTEST_COMMON_VARS to the precheck command propagates nothing here.

Signed-off-by: Chuang Zhu <111838961+chuangz0@users.noreply.github.com>
Signed-off-by: Chuang Zhu <111838961+chuangz0@users.noreply.github.com>
Signed-off-by: Chuang Zhu <111838961+chuangz0@users.noreply.github.com>
Signed-off-by: Chuang Zhu <111838961+chuangz0@users.noreply.github.com>
- Only fail submit on a missing LLM_MODELS_ROOT when the cache-transceiver
  precheck is enabled for the config; degrade to a warning otherwise.
- Re-split the inbound pytestCommand value only when it is wrapped in an
  outer quote pair, so a bare token with escaped whitespace survives.
- Log that the fabric-memory default applies to the whole transceiver-test
  run, including C++ cases.
- Pin PYTEST_COMMON_VARS word-splitting and the auto transceiver-runtime
  behavior in tests.

Signed-off-by: Chuang Zhu <111838961+chuangz0@users.noreply.github.com>
…nity case

Signed-off-by: Chuang Zhu <111838961+chuangz0@users.noreply.github.com>
Signed-off-by: Chuang Zhu <111838961+chuangz0@users.noreply.github.com>
@chuangz0
chuangz0 force-pushed the fix/precheck-model-env-fabric-memory branch from adec7d1 to cc6c8bf Compare August 7, 2026 10:49
@chuangz0

chuangz0 commented Aug 7, 2026

Copy link
Copy Markdown
Collaborator Author

/bot run --disable-reuse-test --disable-fail-fast --stage-list "Disagg-PerfSanity"

@chuangz0

chuangz0 commented Aug 7, 2026

Copy link
Copy Markdown
Collaborator Author

/bot run --disable-reuse-test --disable-fail-fast --stage-list "Disagg-PerfSanity"

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #64582 [ run ] triggered by Bot. Commit: cc6c8bf Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #64553 [ run ] completed with state ABORTED. Commit: a25e116

Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #64582 [ run ] completed with state FAILURE. Commit: cc6c8bf
/LLM/main/L0_MergeRequest_PR pipeline #52445 (Partly Tested) 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.

10 participants