Prhub

#47748 [CI] Skip test for checkpoint that was deleted

原始 PR 作者 hmellor 合并时间 2026-07-06 22:24 文件变更 1 提交数 1 评论 0 代码增减 +1 / -0

执行摘要

标记已删除的 checkpoint 为不可用

Tencent 删除了 tencent/HunyuanOCR 模型,导致 vLLM 的大部分 CI runner 的 HF 缓存被破坏,CI 被阻塞。此 PR 通过标记该 checkpoint 为不可用来跳过相关测试,以恢复 CI 正常运行。

变更很小且直接,可以快速合并以恢复 CI。但建议未来考虑更健壮的 CI 策略,例如在 checkpoint 下载失败时自动降级或重试,而不是单个 checkpoint 问题阻塞整个 CI。

讨论亮点

无 review 讨论。

实现拆解

tests/models/registry.py 中,找到 HunYuanVLForConditionalGeneration 的模型配置字典,在已有的 hf_overrides 参数后添加 is_available_online=False 参数。该参数用于在 check_available_online 函数中判断是否跳过在线可用性检查,当设置为 False 时,CI 将不会尝试下载或验证该 checkpoint,从而避免因 checkpoint 被删除而导致的失败。

文件 模块 状态 重要度
tests/models/registry.py 测试注册表 modified 3.89

关键源码片段

tests/models/registry.py test-coverage

在模型注册表中为已删除的 checkpoint 添加 `is_available_online=False` 标记,是本次变更的唯一文件。

# tests/models/registry.py
# 在 HunYuanVLForConditionalGeneration 的模型配置中标记为在线不可用
'HunYuanVLForConditionalGeneration': _HfExamplesInfo(
    'tencent/HunyuanOCR',
    hf_overrides={'num_experts': 0},
    is_available_online=False, # 新增:该 checkpoint 已被 Tencent 删除,跳过在线检查
),

评论区精华

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

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

风险与影响

该变更仅影响测试配置,不涉及任何生产逻辑,极低风险。但需注意:如果未来 tencent/HunyuanOCR 模型重新上线,需要移除该标记,否则将无法对其进行在线测试。

仅影响 CI 测试流程:针对 tencent/HunyuanOCR 的在线可用性检查会被跳过,该 checkpoint 相关的测试将不再因 HF 缓存问题而失败,其他测试不受影响。

变更仅影响测试配置,无生产风险

关联 Issue

未识别关联 Issue

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

完整报告

参与讨论