# PR #21608 完整报告

- 仓库：`sgl-project/sglang`
- 标题：[CI] hot-fix ci lint
- 合并时间：2026-03-28 21:32
- 原文链接：http://prhub.com.cn/sgl-project/sglang/pull/21608

---

# 执行摘要

- 一句话：修复由 PR 21534 引入的 CI lint 失败，将 AccuracyTestParams 格式化为单行以通过 pre-commit 钩子。
- 推荐动作：该 PR 不值得精读，变更简单机械。关注点在于 CI 流程中的格式化工具交互和团队对代码风格的权衡决策。

# 功能与动机

PR body 明确指出："CI lint was broken by https://github.com/sgl-project/sglang/pull/21534 This PR is to fix it."，并附带了 CI 失败日志，显示 pre-commit 钩子修改了代码导致退出代码 1。修复后 CI 通过，说明动机是快速恢复 CI 流水线。

# 实现拆解

实现方案仅涉及一个文件：test/registered/amd/accuracy/mi35x/test_glm47_fp8_eval_mi35x.py。关键改动是将 run_combined_tests 调用中的 AccuracyTestParams 参数从多行格式（3 行）合并为单行（1 行），以减少换行并符合 pre-commit 的格式化要求。这解决了 CI 失败问题，但未处理代码风格合规性。

关键文件：
- `test/registered/amd/accuracy/mi35x/test_glm47_fp8_eval_mi35x.py`（模块 test/accuracy）: 这是唯一修改的文件，直接修复了 CI lint 失败的关键变更，涉及 AMD 准确性测试模块。

关键符号：test_glm_47_fp8


# 评论区精华

review 中仅有 gemini-code-assist[bot] 的一条评论，指出修改后的行长度达 90 字符，超过 PEP 8 的 79 字符限制，建议恢复多行格式以提升可读性和维护性。评论未被回复或采纳，PR 被 ispobock 批准合并，表明团队可能优先考虑 CI 修复而非代码风格优化，但留下了未解决的风格疑虑。

- 代码风格违反 PEP 8 行长度限制 (style): 评论未被处理，PR 被批准合并，风格问题未解决。

# 风险与影响

- 风险：技术风险较低：主要风险是代码风格违反 PEP 8 规范，可能影响未来代码维护和团队一致性，但仅限于测试文件且不影响功能。没有回归风险，因为变更仅为格式化调整；无性能、安全或兼容性问题。
- 影响：影响范围小：仅影响 CI 流水线和特定测试文件。对用户无直接影响，但恢复了 CI 的可靠性，避免后续 PR 因类似 lint 错误而失败。影响程度低，属于内部维护优化。
- 风险标记：代码风格违规

# 关联脉络

- PR #21534 [AMD] Add GLM-4.7-FP8 accuracy CI test for MI35x: 此 PR 引入了导致 CI lint 失败的测试文件，本 PR 作为热修复直接关联。