Prhub

#26933 Test case restoration in the full test.

原始 PR 作者 liuxianglong17 合并时间 2026-06-04 20:06 文件变更 6 提交数 3 评论 2 代码增减 +6 / -7

执行摘要

启用 NPU 全量测试套件中的 6 个用例

PR Body 明确指出:部分注册在全量测试套件中的用例因 nightly=False 而未被实际执行,同时一个导致 test_npu_grok_2.py 跳过的 Issue 已被关闭。

无需精读;属于常规的测试配置恢复操作,可快速合并。

讨论亮点

无 reviewer 讨论;gemini-code-assist 的评论仅总结变更内容,未新增讨论。

实现拆解

对 6 个测试文件中的 register_npu_ci 调用进行两处修改:

  1. nightly=False 改为 nightly=True
  2. 仅对 test_npu_grok_2.py 额外删除 disabled 参数。
    变更简单、直接,不涉及任何业务逻辑或配置框架修改。
文件 模块 状态 重要度
test/registered/ascend/llm_models/test_npu_grok_2.py NPU Grok 2 测试 modified 4.21
test/registered/ascend/llm_models/test_npu_persimmon_8b_chat.py NPU Persimmon 测试 modified 4.05
test/registered/ascend/llm_models/test_npu_c4ai_command_r_v01.py NPU C4AI 测试 modified 3.77
test/registered/ascend/llm_models/test_npu_exaone_3.py NPU EXAONE 测试 modified 3.77
test/registered/ascend/basic_function/parallel_strategy/expert_parallelism/test_npu_deepep_low_latency_deepseek_v3_2_w8a8.py NPU DeepEP 测试 modified 3.42
test/registered/ascend/basic_function/parallel_strategy/expert_parallelism/test_npu_deepep_low_latency_qwen3_480b.py NPU DeepEP 测试 modified 3.42

关键源码片段

test/registered/ascend/llm_models/test_npu_grok_2.py test-coverage

核心变更之一:修改了 nightly 参数并移除了 disabled 标记,恢复 Grok 2 模型测试。

import unittestfrom sglang.test.ascend.gsm8k_ascend_mixin import GSM8KAscendMixin
from sglang.test.ci.ci_register import register_npu_ci
from sglang.test.test_utils import CustomTestCase# 注册为全量测试套件,夜间执行,同时移除了之前因 Issue 而添加的 disabled 标记
register_npu_ci(
    est_time=400,
    suite="full-16-npu-a3",
    nightly=True, # 由 False 改为 True,启用夜间执行
)
​
​
class TestGrok2(GSM8KAscendMixin, CustomTestCase):
    model = "/root/.cache/modelscope/hub/models/huihui-ai/grok-2"
    accuracy = 0.91
    other_args = [
        "--trust-remote-code",
        "--mem-fraction-static",
        "0.8",
        "--attention-backend",
        "ascend",
        "--disable-radix-cache",
        "--disable-cuda-graph",
        "--tokenizer-path",
        "/root/.cache/modelscope/hub/models/huihui-ai/grok-2/tokenizer.tok.json",
        "--tp-size",
        "16",
    ]
​
​
if __name__ == "__main__":
    unittest.main()

评论区精华

gemini 自动 code review other

gemini-code-assist 自动生成了 PR 变更摘要,指出更新了多个 NPU 测试注册的 nightly 参数并移除了 Grok 2 的 disabled 标记。

结论:无进一步反馈。 · closed

风险与影响

风险极低:仅涉及测试调度配置,不修改任何源码逻辑。可能的风险是若某些用例本身不稳定,启用夜间运行后可能增加失败告警频率,但可通过后续单独修复解决。

影响范围限于 NPU 夜间 CI:6 个之前被跳过的模型测试(Grok 2、Persimmon 8B、C4AI Command R v01、EXAONE 3、DeepSeek V3.2 w8a8、Qwen3 480B)将在夜间流水线中自动执行,提升 NPU 测试覆盖。

关联 Issue

未识别关联 Issue

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

完整报告

参与讨论