执行摘要
本 PR 暂时禁用了在 CI 中不稳定的 TestReturnRoutedExperts 测试,通过添加跳过装饰器来减少误报失败,属于常规测试维护,但需后续修复以确保测试覆盖度。
功能与动机
由于测试 TestReturnRoutedExperts 在 CI 中表现出不稳定性(flaky),频繁导致构建失败,本 PR 旨在暂时禁用它以避免干扰开发流程。动机源自 Issue #21266,具体问题细节未在本 PR 中展开,但明确指出了测试需要修复。
实现拆解
变更仅涉及一个文件:test/registered/rl/test_return_routed_experts.py。在类 TestReturnRoutedExperts 前添加了以下代码:
@unittest.skip(
"Flaky in CI, need to be fixed and re-enabled. See https://github.com/sgl-project/sglang/issues/21266"
)
这使测试在运行中被跳过,注释中包含了修复指向。
评论区精华
无 review 讨论,变更由作者直接合并,表明操作可能被视为低风险或紧急处理。
风险与影响
- 风险:禁用测试后,相关功能(如 return routed experts)的回归可能无法被及时检测;若不跟踪 Issue #21266,测试可能长期缺失。
- 影响:CI 失败率降低,提升团队开发效率;但测试覆盖度暂时下降,需依赖后续修复来恢复。
关联脉络
从近期历史 PR 看,本 PR 与多个测试和 CI 改进相关(如 PR 21202 和 21219),反映了仓库在持续优化测试稳定性和工作流。这可能是更大测试维护计划的一部分,旨在减少 flaky 测试对 CI 的干扰。
参与讨论