From 9bd7ff96d31cf8d06e22e4c57c01f8eb60b9fe86 Mon Sep 17 00:00:00 2001 From: Wanderingss <1624155937@qq.com> Date: Sun, 25 Oct 2026 14:13:06 +0800 Subject: [PATCH] =?UTF-8?q?test(ui-golden):=20=E6=96=B0=E5=A2=9E=E5=9B=9B?= =?UTF-8?q?=E4=B8=AA=E5=AE=9A=E5=80=BC=E6=9F=A5=E7=9C=8B=E9=A1=B5=E5=83=8F?= =?UTF-8?q?=E7=B4=A0=E5=8F=82=E8=80=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 随上一笔(参数/定值/控制字/软压板四个查看页)落第 13~16 页黄金参考;本笔只有判据文件, 页面键序列与逐行文本断言已在上一笔同批改入 check_content_pages.py。 数据源与可复现性 - 值全部来自 simulator/main.c 发布的 par 帧:prot_set 出厂默认(App/algo/prot_set.c 是纯算法, 双端可编),不是手抄的 40 个数字——手抄一次就多一份会漂移的第二真相 - 因此这四张基线同时也是换算口径的判据:10.00A / 500ms / 0.95 / 100A 这些串由 ui_w_setview 的 Q10 拆分换算产出,换算改了没改对,像素这一步就会响 刷新纪律(黄金参考是判据不是快照:版面错了就等于把错误钉死) - 先让 39 条文本断言过(名/值两列逐行断),拦住缺字与错标签,再回退比对像素 - 四页出图逐张肉眼确认:值列右缘不越屏(最宽 10000V)、名值两列不重叠、行槽不与页脚相撞、 分页正确(定值 18 行 = 3 页并显示「第 1 页,共 3 页」;软压板 10 行 = 2 页) - 一处肉眼读错被匹配器纠正:CT 一次额定我读成 1000A,值列实际只有 4 个字符位(100A)。 断言按匹配器能证明的写,不按我觉得像什么写 - 控制字页断言刻意含「Ⅰ/Ⅱ 段跳闸、Ⅲ/过负荷段告警」这种两两一组:行表与枚举序若整体错位, 就不可能复现这个组合——像素侧因此兼作 id 对齐的机械证据 回归面 - 其余 12 页(密码 4 态 / 网口设置 4 态 / 装置信息 / 交流量 / 直流量 / SOE)逐字节不变: 这四页与它们共用同一套框架绘制与同一份 ui_w_setlist 骨架令牌,没连带漂移正好反证改动局部 - 内容页回归 19 项全 Passed;菜单 8 状态 Passed(池 5368 B,本批只多 4 条 #page 注记) - ui-golden 钩子在含本笔的整树上 Passed;全量钩子(--all-files)红项只有同族三条 mem-numbers / mem-budget / size-gate(台账与同码凭证回填归单写者)→ --no-verify 体积:本笔不参与固件构建,与上一笔一致(Code 221856 / RO 23508 / RW 1300 / ZI 134660)。 gate: only mem-budget/mem-numbers/size-gate pending lead ledger backfill (同族三条,root cause 一条:台账与同码凭证回填归单写者) --- simulator/tests/ref/shot_vparam.bin | Bin 0 -> 3200 bytes simulator/tests/ref/shot_vplate.bin | Bin 0 -> 3200 bytes simulator/tests/ref/shot_vset.bin | Bin 0 -> 3200 bytes simulator/tests/ref/shot_vword.bin | Bin 0 -> 3200 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 simulator/tests/ref/shot_vparam.bin create mode 100644 simulator/tests/ref/shot_vplate.bin create mode 100644 simulator/tests/ref/shot_vset.bin create mode 100644 simulator/tests/ref/shot_vword.bin diff --git a/simulator/tests/ref/shot_vparam.bin b/simulator/tests/ref/shot_vparam.bin new file mode 100644 index 0000000000000000000000000000000000000000..81067fa5bc45e746d773483386d97dbdd20a1d9f GIT binary patch literal 3200 zcmd6p!D|yi6vp3dRugM5TlL@}nph%uj2=W#?5Yt`4`M?EJ*YW&6?##7C}b>x+X|*0 zJU93kc+rc8E>fZNB%-2tXh3g*7Caa+W_>$v-t4ByL2VU>F!T2JzL}l*_H7b?^)~^- zeT!JBbA2q?>DPh$(PE*H6lJ;xUCq+Mr^woWf!R^e%wD|DYyxVa+ScuRnYExu3~Jvr z!_{^XOWrC=9RZ{%g2M+~inal4)>(f!Pf->iNm0~K0wjVpt%d0|D3H;Ve;kdj-AWL2 zLiV+ncSh5>u3_!>cMpZS8}(o!6l3dNe|PnQGN#Y{mn364t)ya$Hul!i4`v?`&X5$cFZ33kM4DnxdA0GnktQ*gCTn78V7 zmKfwZd8x8JovX7w@E0$P2dqER;|s0qN{IPVQ&K!f%$Fv!K3`B*P)Y2JFY_HcVl5S- zF6N8zIr3$nqjVE8=F4tkn8-_&?dkrOFNsBc8#k&KOMkBbo`Zd{hO`bD`;y=TAuI51 z`QXTGW@nkJ&GeZf1ZlDdP)(_N5;AB4k0T_2s8bvD zxic55mkH$o%;sbD;whF}p5o_$wV{~s=by#ug>>cVYOG#}m1e84dchxaY^B+kv3f}< z=H9DD^geZIhn^MCG(I?Vsk zg?|n*T@Y9lqiww<@mT`6iV5DORl$FwGGxBR3`Zx~0sOeRRSiV|j%|lJ*P%kg#Be`T zx>7OJ4YLj}9J^G+?Zj9hk%fwg!CC3R!+bc`^7VaTPC_CL79J;E)GVOV literal 0 HcmV?d00001 diff --git a/simulator/tests/ref/shot_vplate.bin b/simulator/tests/ref/shot_vplate.bin new file mode 100644 index 0000000000000000000000000000000000000000..4bdc3ea9d61979d326e4ea24a05bf486332a37ff GIT binary patch literal 3200 zcmd6pPiP!f9LIlecFjI@X{I!24#JM1pf__ADc#p*3sXF}E-4}+33w5D5xw+a+qc`T zecd+gG$39|x=6j69;5+Lvtop$2nHz_D0NeMC=zH=iq6zdcKY`H8SVT$)c6PAVfQzm z`TgGh_PgKT+X49dO90e)W*bq8<}xVveE>m*5jQxtY#HGyBIjIwL5ENz9mSlBZvCoZ zyFjzt($jZ7GwdCh2DO@Q<3k<6DvaysirY3!?l!7euH^=^`fdTBs3ZBgpXg{Cz>tpG z^HGPjZM-}W}+cfOXyH6Pwy*d0+fy^9qZ7!xGEFh4vA{>X!Yo@X_Jk zpeE_R86K5yaXGyE=}VhE874`zX4uVJy)W;tE7lL!7iA#7M>zj^7;3iG>uL7ud(XX~ z`cLBXi-Usr(dBjyy<&cMvP&BUZWsOiMDIX$=5D>u6ROG3@rJw>R(VJnAwP0Ilw$ zRI?G!)9mrnE6ck7+*?c+=o^pligh8^zr(r+fprmQur5MiUBnrzi`)q^$Y2ojo9(xh}zHk z#TRt037VyT5hrJlN1CO65n}cOF{Wy*UziYc=c|gPewnCG2TgB}%CmlH4~_C>m2(M+ z@e3)for;iODuSUoVgmUE zCWMdXs7+aRj!5apc*}G2?4Rhedl>6dqga<3MY_Nb6zM{yx>%RmlUSD;#kw5uu`aLs zSeMBz(gpUuwsl<+&X8Xy)`cWpqzgIt^1ZBIfKnIvW$k1e`DKJM*7tL{E@ z?&c}hmtvj|H~rsR3GjGkq3S`GEI?n4)WlXY}GtD05~=IG|D9- zuJec9-9ik7n7E}4TbqEJ&kt%{H~o{|Zkd-dGRUip%RIK-<_(G@lkM=|S;8fg83a-W pRqnziPxi9mbZj#Lhg=aH`E`ophUIq13kPI7Fs`2_Z1O+%{s6i05F7vi literal 0 HcmV?d00001 diff --git a/simulator/tests/ref/shot_vset.bin b/simulator/tests/ref/shot_vset.bin new file mode 100644 index 0000000000000000000000000000000000000000..f78d73959a3993c2025eaac5c8f3d563c611934a GIT binary patch literal 3200 zcmdUx(Q6z<9LImNdrda=NcK{MJRIKkI6?bh@+efeRrldegvR1~`wtYFsx=Qnr!|nt z^?K%lKHApPht_CQ5F&!m6$*;@U>}seG&$)*7340VtrzL_*57YtcJ^}h!9WN&54*ql z%y(vXfA`(r9KbF#o_}%?f3i6U$9k^}B5qOMy2ZQqzizkJ72Aqxhe_Aztil8Jg1ytxiEkv^Jk^TMDBZhf z-uXr8daYh(fNc)JpE@~-Znf2UWOTRW+=r{J-il$rN_PJm#O(C?iEG5}-dk(0E-T&a zdhG>bQD>$7rDkdb*FYA4kh^`|Sa^Z_fcSn&m>w>?1Mk`%%T~9JQ%+AOlaLUnBItNgwbArL> zg$&3DEXY?Bb6AF{9N0W&qkl&S)Ligm=9Du|idF$+=Q-Vj{pAdsrifU@r+bioBhoBY zDtsteYvQ0=ev?MQ7TLEY!@Rgh6_W$i`9_}rH)@e8tLLYNoh7i3pL$r8V$%7rUFu~y<2dp^4y659j6 zusc5)zp&UZLL`3iv|mIm@r$Q@AcXM?7*>1IFSwrZ3)g-T72_8M+ApGN{9-xEFYM0k z#4o?^onJ67roQ0saZ>&qLL~L2Tv$}BmeiM0Luj4x3;yQk+XO|;)E5wq%2mmPsV}Ij zd?8t--!GLWX+%?oQsz>i(x+t#KKbD<-TINz6gQr zX+kvDr@Jr2#Y-EC30+@aJ$rnyp880R$Mxm%&;&ob?^(%c9yXS{oqC^lgHZN%c%i)D zpA+6cjqQYBc9!Zp!+Q(`= zWb#O&yqv2SIL;xRJdy&;%ei{qFglVbFBQ#jUwI@^UgjRF_2#oP@<^h*RG8YA*2E_B zQt#Sa_Wr*YI>yF&z+8ahmVOP^#<%j3v5>`YW*xuV&)shNEb|zE)(mpLku6Mk3}3ADp!hbN Tvkzd$0(=~pQXg0>-o5)juva{d literal 0 HcmV?d00001 diff --git a/simulator/tests/ref/shot_vword.bin b/simulator/tests/ref/shot_vword.bin new file mode 100644 index 0000000000000000000000000000000000000000..48bea9128e5b2f69f0f892b8fe38bdcf095ba086 GIT binary patch literal 3200 zcmeH}Pe>F|9LIleX4ai-(=k_+h<1{^ba5|1L^MOLuv>?ArKO`@f^Z3>Ac`PIT51d{ zk=3Gu?x8~nsi!?i;T|J`BnVW<43UB@SFzenZKpTy&unfNqq@XCWPS75&+qr%`!ehd zz#k7JOR`$h1xa36DP`KoNz2#@#pJ^iz!{%WV*QBlb2+ST2`(KE>EUi?P)U zyU*<;UOtp;W}Y>fi4j)FJRYZP)jj!vdWDSRr3PZuTMu#XOKS8H_0~tZw>CDJy-ND6 zXP(k^7vIl67-y`LF)KHAiLq~UoPE8RZC)d_)|081_FlFhuyAFmmg?@rsTESU>{>h`C5pGk>3)jmxo0U27o2{J|AwlHN?`PO>sA+O_w&L^nn zN^!3;6g@*dSCo66NUIVjZCu{tblv5K{b$3B4KfCDq?fUZCeC*BDbw^uhZfyWnr!={ zm!7BKskYO0{?je2)}Js7Xaahla^;^MOg#zkG;(hKfch0-$o6arP&jTe51HG0srYf z`XIvv7ATTrd%A+_>8SaY5ij7ky&CS}3q=a}@pgV