From 8ee3be4c9708976bb1b9106b722adc35d6452396 Mon Sep 17 00:00:00 2001 From: Wanderingss <1624155937@qq.com> Date: Sun, 25 Oct 2026 13:17:25 +0800 Subject: [PATCH] =?UTF-8?q?test(ui-golden):=20=E6=96=B0=E5=A2=9E=20SOE=20?= =?UTF-8?q?=E8=AE=B0=E5=BD=95=E9=A1=B5=E5=83=8F=E7=B4=A0=E5=8F=82=E8=80=83?= =?UTF-8?q?=20shot=5Fsoe.bin?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 随上一笔(SOE 记录页 + soe_store 只读遍历)落第 12 页黄金参考;本笔只有判据文件,无任何 代码或断言改动(页面键序列与逐行文本断言已在上一笔同批改入 check_content_pages.py)。 刷新纪律(黄金参考是判据,不是快照:版面错了就等于把错误钉死) - 先让**文本断言**过:缺字、串标签、时标串错会在那一步先拦,拦住了根本不给回退比对像素 - 再出图肉眼确认:6 行两两成对(时标 / 元件名+动作-返回)、19 字符时标在 94 px 名列内 不越屏、非元件行"未标定闭锁"落在名列且值列为空、页脚"第 1 页,共 1 页" - 数据源是 simulator/main.c 的固定 3 条假记录(时标固定串)——跑一次一个样,否则基线无意义 覆盖与回归 - 内容页回归:15 项全 Passed(soe 页 9 条文本断言 + 12 页像素);其余 11 页逐字节不变, 正好反证本批改动是局部的:三页回炉与 SOE 页共用同一套框架绘制,共享代码若被碰坏, 密码页与网口设置页必然一起漂 - 菜单 8 状态 Passed(池 5368 B;本批菜单树只多一个 #page 注记,节点数未变) - ui-golden 钩子在含本笔的整树上 Passed;全量钩子(--all-files)41 项 Passed,红项只有 mem-numbers / mem-budget(Flash/RAM 台账待回填)→ --no-verify;脚本层 size-gate 同族同因 体积:本笔不参与固件构建,体积与上一笔一致(Code 219712 / RO 21388 / RW 1288 / ZI 134272)。 gate: only mem-budget/mem-numbers/size-gate pending lead ledger backfill (同族三条,root cause 一条:台账与同码凭证回填归单写者) --- simulator/tests/ref/shot_soe.bin | Bin 0 -> 3200 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 simulator/tests/ref/shot_soe.bin diff --git a/simulator/tests/ref/shot_soe.bin b/simulator/tests/ref/shot_soe.bin new file mode 100644 index 0000000000000000000000000000000000000000..1a9c92a8f95009c4434222108695a8ed79f47c84 GIT binary patch literal 3200 zcmeH}O=uHA6vy9eRx^#EZmOb(#cY@0*Fhp)Jg6BpLMno-dKJG8UMo^t5Xn>&lPX&E zpa&1N^x#3nn|P?nK~Yf@y?7{V3pq;_{75l&oSiqZv(wPHhAhWpspF=~+7JbL*>)a5W+6U$%;GaBh;|gqZ(!qlF0812Qsv!Sg+Y z-LMaX;eKy1!*Bw!Dxf3%`x0D*GTRar%y*}*wJ{aO0g@^JAngZmN-Mxz%^0-qWzr1RmL- z=Ozm(j+HcnGYv|S0bPJrO;J&SYFi`0=+`zfV};*Zu~P`K2ft#ur4>6%bMzGOG^ zSuH8l<@-Bn0&7@h&6s4#PBm_Kq_FOm@@{vDr&#>C)(y4o28udJAtUK~+o46TZ<*F% zrJw5$KXB#qaHQ&X$6fLia|{%QNErqoQ)GfgO-`5*{v6}x4hF?fu4)2la7v?!?0j6Jy$Rd8(w0uzMOuuwxkQsg<+nQ{~FC?$$ z8h#<$bX~(QI#RlyDJ1fz%yd9)?>fErkeiU&`_m8ITag;( z`2YC-4*Y{VK;-*<{xlE=Act>t`58IM0hnT>dCAsJ`8CQzRyChtC*A=0W9c_qNCY^x z9qO1Pb7D(<%aksk4RxuePM$b+J}Z}FFu^4Y6*CMvxdXSnaIRI=C18+4ED4spoMcwB Q*aCTCfm{w`CI2Js3uF7nhX4Qo literal 0 HcmV?d00001