# PR #41877 完整报告

- 仓库：`vllm-project/vllm`
- 标题：[CI] Add tests/parser to CI coverage
- 合并时间：2026-05-12 03:08
- 原文链接：http://prhub.com.cn/vllm-project/vllm/pull/41877

---

## 执行摘要
将 `tests/parser` 目录加入 Buildkite CI 的 CPU only 测试组，通过修改两个 YAML 配置文件来新增源文件依赖和 pytest 命令，确保 parser 相关测试在持续集成中自动运行。

## 功能与动机
PR body 明确说明目的是“Add tests/parser coverage in CI in the CPU only test group。” 此举填补了 parser 模块的 CI 覆盖空白，防止后续修改导致回归。

## 实现拆解

1. **修改 `.buildkite/test-amd.yaml`**— 在 `Async Engine, Inputs, Utils, Worker, Config (CPU)` 步骤的 `source_file_dependencies` 列表插入 `- tests/parser`，并在对应的 `commands` 列表插入 `- pytest -v -s parser`。
2. **修改 `.buildkite/test_areas/misc.yaml`**— 在 CPU small 设备步骤的 `source_file_dependencies` 列表插入 `- tests/parser`，并在 `commands` 列表插入 `- pytest -v -s parser`。

两者变更模式完全一致，确保 parser 测试同时在 AMD (MI250) 和通用 CPU small 环境中执行。

### 无实质源码变更，仅 CI 配置。详细配置参见 key_files 中的 annotated_snippet_markdown。

## 评论区精华
无实质 review 讨论。chaunceyjiang 直接批准（"LGTM"）。

## 风险与影响
**风险**：极低。仅 CI 配置变更，不影响运行时。需确保 `tests/parser` 下的测试在无 GPU 环境下通过，否则可能导致 CI 步骤失败。参照已有的 `tests/tool_parsers` 等目录配置，风险可控。
**影响**：限于 CI 流程，增强 parser 模块回归防护，对用户无直接影响。

## 关联脉络
无关联 PR。