rack:单板页 Hub 行与拓扑图、单路操作拆成 RailOps;开机按键改 5 s
Co-Authored-By: Claude Opus 5.5 <[email protected]>
这个提交包含在:
@@ -320,6 +320,19 @@ def test_flash_mode_command_and_event_numbers():
|
||||
protocol.build_command(bad)
|
||||
|
||||
|
||||
def test_hub_command_and_event_numbers():
|
||||
# 固件 0.1.14:命令 15 / 事件 22(cmd.h / evlog.h 冻结编号)
|
||||
assert protocol.CMD_NAMES[15] == "hub" and protocol.EVENT_TYPES[22][0] == "HUB"
|
||||
assert protocol.HUB_MODES == ("auto", "on") and protocol.HUB_WHY_NAMES[2] == "有手机开着 VBUS"
|
||||
assert protocol.build_command({"cmd": "hub", "mode": "on"}) == {"cmd": "hub", "mode": "on"}
|
||||
assert protocol.build_command({"cmd": "hub", "min": 0}) == {"cmd": "hub", "min": 0}
|
||||
assert protocol.build_command({"cmd": "hub", "mode": "auto", "min": 30}) == {"cmd": "hub", "mode": "auto", "min": 30}
|
||||
for bad in ({"cmd": "hub"}, {"cmd": "hub", "mode": "off"}, {"cmd": "hub", "min": 241},
|
||||
{"cmd": "hub", "min": -1}, {"cmd": "hub", "min": True}):
|
||||
with pytest.raises(protocol.CmdError):
|
||||
protocol.build_command(bad)
|
||||
|
||||
|
||||
def test_flash_mode_extend_command():
|
||||
assert protocol.build_command({"cmd": "flash_mode", "rail": 1, "add": 30}) == {"cmd": "flash_mode", "rail": 1, "add": 30}
|
||||
for bad in ({"cmd": "flash_mode", "rail": 1, "add": 0},
|
||||
|
||||
在新工单中引用
屏蔽一个用户