+- 强制:候选端口选择类测试(env 优先、kwarg 稳定、busy-port +37 步进)必须打桩 `vllm_omni.diffusion.data.is_port_available`(经 data 模块内导入的名称 monkeypatch),使用互不相同且异于单次 +37 步长的固定常量(`_ENV_PORT`/`_KWARG_PORT`/`_EXPLICIT_PORT`),并断言打桩记录的探测序列恰为期望值——env 优先用例断言结果等于 env 端口且 `checked == [_ENV_PORT]`(kwarg 不得被查询),busy 用例断言结果为 `busy_port + 37` 且 `checked == [busy_port, busy_port + 37]`——使测试在端口被 CI 并发抢占时仍然确定(#9208 的失败即 `get_open_port()` 返回值未预留、被抢后 settle +37 导致断言不等)。默认端口路径不打桩:该路径仍走 live `get_open_port()`,须保留 bounded resolve-and-bind 重试(至多 10 次),仅在 `127.0.0.1` 上绑定(CodeQL 会标记 wildcard bind),重试耗尽以 `pytest.fail` 报告最后错误。生产解析保持不变。
0 commit comments