# PR #42039 完整报告

- 仓库：`vllm-project/vllm`
- 标题：[CI][Bugfix] Drop duplicated examples/ prefix in tensorize_vllm_model command
- 合并时间：2026-05-08 17:23
- 原文链接：http://prhub.com.cn/vllm-project/vllm/pull/42039

---

# 执行摘要

- 一句话：修正 CI 配置中 tensorize 脚本多余路径前缀
- 推荐动作：该 PR 是一个小型配置修复，变更意图明确、改动简单。无需深入审查，可以直接合并。对于维护者，值得注意类似 examples/ 重命名（PR #41084）可能遗留的路径问题，后续同类重构应检查所有引用点。

# 功能与动机

PR #41084 将 examples 重新组织后，tensorize_vllm_model.py 脚本的调用命令在 3 个 Buildkite YAML 配置中（.builldkite/test-amd.yaml、.buildkite/test_areas/model_runner_v2.yaml、.buildkite/test_areas/misc.yaml）保留了多余的 examples/ 前缀。由于这些 CI job 的 working_dir 已设为 /vllm-workspace/examples，该前缀导致命令解析为 /vllm-workspace/examples/examples/features/tensorize_vllm_model.py，使得 Model Runner V2 Examples 和 Examples 两个 CI 步骤失败。

# 实现拆解

1. **修改 .buildkite/test-amd.yaml**（3 处修改）：将三个 GPU agent pool（mi250、mi300、gfx942）的 Examples 步骤中的 `python3 examples/features/tensorize_vllm_model.py` 改为 `python3 features/tensorize_vllm_model.py`。
2. **修改 .buildkite/test_areas/model_runner_v2.yaml**（1 处修改）：将 Model Runner V2 Examples 步骤中相同的命令路径前缀去除。
3. **修改 .buildkite/test_areas/misc.yaml**（1 处修改）：将 Examples 步骤中相同的命令路径前缀去除。
4. 所有修改均只去除路径中的 examples/ 前缀，保持命令的其他参数不变，确保与其他相邻命令的路径风格一致。

关键文件：
- `.buildkite/test-amd.yaml`（模块 CI 配置；类别 config；类型 configuration）: 包含 3 处命令路径修复，覆盖 AMD GPU 的多个 CI job（mi250、mi300 等）的 Examples 步骤。
- `.buildkite/test_areas/model_runner_v2.yaml`（模块 CI 配置；类别 config；类型 configuration）: Model Runner V2 专用的 Examples CI 步骤，同样存在冗余前缀。修复使其与其他命令的路径风格一致。
- `.buildkite/test_areas/misc.yaml`（模块 CI 配置；类别 config；类型 configuration）: 通用 Examples CI 步骤，同一问题。修复后确保 examples 测试全面通过。

关键符号：未识别


# 评论区精华

审核中来自 noooop 的 Approved（感谢），和两个机器人评论。无实质讨论。

- 暂无高价值评论线程

# 风险与影响

- 风险：该 PR 仅修改了 CI 配置文件中的命令路径，无源码或测试变更。风险极低。变更后命令路径与 working_dir 协调一致，且与其他命令的路径风格相同。唯一可能的回归是如果将来 working_dir 再次变更，但这是配置本身的特性，与本修改无关。
- 影响：影响范围仅限 CI 的 3 个 job：AMD 的 Examples 步骤、Model Runner V2 Examples 步骤和常规 Examples 步骤。对用户、系统性能、API 均无影响。修复后 tensorize_vllm_model.py 示例能够在 CI 中正确运行。
- 风险标记：暂无

# 关联脉络

- PR #41084 [Examples][last/6] Resettle examples.: 该 PR 对 examples 目录进行了重新组织，导致了本 PR 所修正的路径不匹配问题。