1.2 KiB
1.2 KiB
FAIL
apps/ely-pdf/src/tests/output.rs:38:新增测试直接使用 Unix 专属的 std::os::unix::fs::PermissionsExt 和 Permissions::from_mode,测试函数与上层测试模块均缺少平台条件。Windows 编译 ElyPDF 测试目标时会报 E0433、E0599,阻断该平台测试。已将这两处用法原样交给已安装的 x86_64-pc-windows-msvc 目标执行 rustc --emit metadata,复现两项错误,证据见 /tmp/ely-p01-r1-windows.log。修复方向:用 #[cfg(unix)] 限定该 Unix 权限测试,保证 Windows 测试目标能够编译。
apps/ely-pdf/src/tests/output.rs:55:新增权限错误回归测试只断言目标文件不存在,固定推进帧后结束,缺少失败处理完成与用户可见错误的断言,静默吞错仍能通过,漏检规则 2 与 PRD UX-05、UX-06 要求的错误反馈。在独立源码副本中将 Viewer::failed 改为仅记录探针日志后返回,实际收到 PermissionDenied,此测试仍为 1 passed;证据见 /tmp/ely-p01-r1-mutation.log 与 /tmp/ely-p01-r1-observed-error.log。修复方向:接入真实错误提示接收者,等待失败处理完成并断言权限错误提示,使吞错变异触发测试失败。