ElyShow: a slide size the kernel did not take stops showing (S-09)
This commit is contained in:
7 files changed
+82
-13
No files matched your search
+1
-1
@@ -31,7 +31,7 @@
|
||||
- [x] S-06 导出或打印的“从–到”填 0 时导出全部幻灯片 — 键入的页码夹到 1..=末页;R1 PASS
|
||||
- [x] S-07 母版视图下演示检查的行按幻灯片序号跳转 — 母版视图下点行提示先关母版,不跳;R1 PASS
|
||||
- [x] S-08 刚编辑过幻灯片就进备注栏键入,备注可能丢 — 发出的备注待读回确认,键入中读回只移基线不动草稿;R2 PASS
|
||||
- [ ] S-09 改尺寸失败后 `size_asked` 一直留着
|
||||
- [x] S-09 改尺寸失败后 `size_asked` 一直留着 — 所要尺寸带输入序号,发送前先记、未入队即清,命令落地后的读回即清;R2 PASS
|
||||
- [ ] S-10 开始放映的两处拒绝无提示(规则 2)
|
||||
- [x] P-01 文件系统的 `PermissionDenied` 被拼成不存在的文案键,应用崩溃 — worker 的拒绝改为自有错误类型 Refused;R1 测试不跨平台、不看提示;组件库 f834f55 加 Toaster::shown;R2 PASS
|
||||
- [x] P-02 每次编辑落地清掉全部图块与缩略图,页面空白、刚画的墨迹消失 — 图块随 R2.6;缩略图在编辑后留到重画;R1、R2 测试未证实际绘制;R3 PASS
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
FAIL
|
||||
|
||||
apps/ely-show/src/tests/slides.rs:430:回归覆盖遗漏了已排队尺寸命令失败后的清理。`(-500, -500)` 在参数校验阶段即被拒绝,只验证 `design.rs` 的立即清理。具体复现:在隔离副本中移除 `extra.rs:76` 的 `landed == Some(seq) ||`,现有四项尺寸测试仍全部通过;通过临时 IPC 代理对已排队的合法尺寸 `(30000, 19050)` 返回 ERR,原实现通过,变异实现因 `size_asked` 持续存在而超时,重现 S-09。修复方向:补充已排队命令被拒绝的回归测试,断言命令后的回读清除待定尺寸、保留内核尺寸,并让上述变异触发测试失败。证据:`/tmp/S-09-r1-size-tests.log`、`/tmp/S-09-r1-mutated-size-tests.log`、`/tmp/S-09-r1-queued-baseline.log`、`/tmp/S-09-r1-queued-mutated.log`。
|
||||
@@ -0,0 +1 @@
|
||||
PASS
|
||||
Reference in new issue
Block a user