Prhub

#49422 [XPU][CI] Add more test cases in Intel GPU CI

原始 PR 作者 zxd1997066 合并时间 2026-07-27 12:40 文件变更 5 提交数 8 评论 0 代码增减 +219 / -1

执行摘要

Intel GPU CI 新增多组测试用例

PR 描述明确说明:'Purpose:Add more test cases in Intel GPU CI'。当前 Intel GPU CI 的测试覆盖不足,需要通过新增测试步骤来加强对引擎、模型执行器、分布式推理等关键功能的回归检测。

本 PR 是典型的 CI 配置增强,逻辑简单直接,适合作为 Intel GPU CI 配置的参考基线。建议阅读以了解当前 Intel GPU 上的测试覆盖范围,但无需深入审查。

讨论亮点

无实质性讨论。只有 claude[bot] 自动评论(因来自 fork 跳过审核),以及维护者 jikunshang 直接批准。

实现拆解

  1. 引擎基础测试(.buildkite/intel_jobs/engine_intel.yaml):新增一个 Engine 步骤,运行 engine/test_arg_utils.pytest_sequence.pytest_logger.py 等核心测试;同时新增 V1 e2e (2 GPUs) 步骤,使用 2 张 GPU 运行推测解码端到端测试。
  2. 模型执行器测试(.buildkite/intel_jobs/model_executor_intel.yaml):新增独立测试组,运行 tests/model_executor 目录下的测试(排除慢测试和已知有问题的用例),并安装 tensorizerrunai-model-streamer 依赖。
  3. Model Runner V2 增强(.buildkite/intel_jobs/model_runner_v2_intel.yaml):在原有 Core Tests 步骤中添加 test_context_length.pytest_struct_output_generate.py(xgrammar 子集)测试;新增 Model Runner V2 Distributed (2 GPUs) 步骤,运行分布式正确性测试;新增 Model Runner V2 Spec Decode 步骤,运行推测解码单元测试。同时将 Core Tests 的内存要求从 16 GB 提升到 24 GB。
  4. 采样器测试(.buildkite/intel_jobs/samplers_intel.yaml):新增独立测试组,在 FlashInfer 采样器模式下运行 tests/samplers 测试。
  5. 基准测试(.buildkite/intel_jobs/benchmarks_intel.yaml):新增测试组,运行 tests/benchmarks/ 下的基准 CLI 测试。
文件 模块 状态 重要度
.buildkite/intel_jobs/engine_intel.yaml CI 配置 modified 5.21
.buildkite/intel_jobs/model_executor_intel.yaml CI 配置 added 4.77
.buildkite/intel_jobs/model_runner_v2_intel.yaml CI 配置 modified 5.1
.buildkite/intel_jobs/samplers_intel.yaml CI 配置 added 4.11
.buildkite/intel_jobs/benchmarks_intel.yaml CI 配置 added 4.07

分析完成后,这里会展示 LLM 生成的相对完整源码片段和详细注释。

评论区精华

没有提炼出高价值讨论线程

当前评论区没有形成足够清晰的争议点或结论,后续有更多讨论时会体现在这里。

风险与影响

变更范围仅限于 CI 配置文件,不修改任何源代码,因此回归风险极低。潜在风险包括:新增测试可能增加 CI 运行时间,但已适当调高 timeout_in_minutes(如 Engine 步骤设为 40 分钟);source_file_dependencies 的准确性若出现偏差,可能导致测试在不必要或缺少依赖时被错误触发/跳过,但整体风险可控。

影响范围:仅 Intel GPU CI pipeline。影响程度:中等正面——显著提升测试覆盖率,有助于及早发现 XPU 硬件上的退化。对用户无直接影响,对团队降低了维护成本。

仅 CI 配置变更 测试覆盖扩展

关联 Issue

未识别关联 Issue

当前没有检测到明确关联的 Issue 链接,后续同步到相关引用后会出现在这里。

完整报告

参与讨论