fix: Z1 详细输出解析 — Board X has N domains 头匹配
Z1 详细 test_server 输出使用 'Board X has N domains' 格式而非 'Logic drawer X has N domains',导致逐域归属数据(domain_details) 未被解析,邮件中缺少用户-LD 板统计。修复后 Z1/Z2 两种格式均可解析。
This commit is contained in:
@@ -238,8 +238,10 @@ def parse_test_server_output(raw_text: str) -> dict:
|
|||||||
})
|
})
|
||||||
continue
|
continue
|
||||||
|
|
||||||
# "Logic drawer X has N domains Logic drawer: ONLINE" 行
|
# "Logic drawer X has N domains" (Z2) 或 "Board X has N domains" (Z1 详细输出)
|
||||||
ld_header = re.match(r"Logic\s+drawer\s+(\d+)\s+has\s+(\d+)\s+domains", line)
|
ld_header = re.match(
|
||||||
|
r"(?:Logic\s+drawer|Board)\s+(\d+)\s+has\s+(\d+)\s+domains", line
|
||||||
|
)
|
||||||
if ld_header and result["racks"] and result["racks"][-1]["clusters"]:
|
if ld_header and result["racks"] and result["racks"][-1]["clusters"]:
|
||||||
ld_num = int(ld_header.group(1))
|
ld_num = int(ld_header.group(1))
|
||||||
# 找到对应的 board
|
# 找到对应的 board
|
||||||
|
|||||||
Reference in New Issue
Block a user