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
|
||||
|
||||
# "Logic drawer X has N domains Logic drawer: ONLINE" 行
|
||||
ld_header = re.match(r"Logic\s+drawer\s+(\d+)\s+has\s+(\d+)\s+domains", line)
|
||||
# "Logic drawer X has N domains" (Z2) 或 "Board X has N domains" (Z1 详细输出)
|
||||
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"]:
|
||||
ld_num = int(ld_header.group(1))
|
||||
# 找到对应的 board
|
||||
|
||||
Reference in New Issue
Block a user