4 lines
1.1 KiB
Markdown
4 lines
1.1 KiB
Markdown
FAIL
|
|
|
|
crates/ely-lok/src/view/tests/input.rs:308:切页回归断言将 `entry.stale` 当作成功;旧图块标为过期后仍会被 `prepare` 绘制,因此该测试允许画布持续显示上一页。测试只塞入人工图块、调用 `show_part` 与 `flush`,全程没有驱动重绘或核对第二页内容。具体复现:在隔离副本的 `lane.rs:105` 后加入 `self.fetching.extend(self.tiles.keys().copied());`,使切页后的新图块请求被视为正在读取,`switching_slides_repaints_the_shown_tiles` 仍通过;实际驱动 `prepare` 并比对第二页像素的探针报 `new page tiles must finish repainting`。同一像素探针在原实现通过,且覆盖连续切页;原实现的 worker、ElyShow 构建及 43 项视图测试通过,真窗口点击也显示第二页。修复方向:用实际第一张幻灯片图块建立基线,切页后驱动绘制并等待新图块完成,核对其像素属于目标页,并让上述刷新受阻变异触发失败。复现日志:`/tmp/ely-r2.4-mutant-tests.log`;原实现像素验证:`/tmp/ely-r2.4-pixels.log`。探针源码副本与独立构建目录已删除。
|