Files
ElyOffice/tasks/reviews/C16.1-r2.md
T

830 B

FAIL

apps/ely-tree/src/tests.rs:328:新增的符号链接回归测试缺少平台条件,直接调用 std::os::unix::fs::symlink,导致 Windows 测试编译失败。复现:使用项目钉住的 Rust 1.96,将该单测及其调用的 inside() 原样提取到使用真实 tempfile 依赖的独立 Cargo 探针,执行 cargo check --tests --target x86_64-pc-windows-msvc --offline;两次 symlink 调用均报 E0433: cannot find unix in os。修复方向:给 Unix 专用测试加 #[cfg(unix)],或按平台调用符号链接接口。探针仅添加该条件后,Windows 检查与 macOS 单测均通过。编译、修复验证及上一轮三项缺陷的复验记录保存在 /tmp/C16.1-r2-20261008-024755/logs/;探针副本及其构建目录已删除,原项目源码散列和文件清单核对一致。