Files
ElyOffice/tasks/reviews/X-03-r3.md
T

4 lines
950 B
Markdown

FAIL
crates/ely-platform/src/instance.rs:98 — 新增并发测试在 Windows 上也强制断言拒绝提示含 `(process {holder})`,与第 64 行 Windows 分支返回的 `another copy holds its lock` 冲突。具体场景:Windows 上六份正常取得一份成功、五份拒绝后,`copies_started_together_name_the_one_holder` 仍会在此断言失败,使 `cargo test -p ely-platform --lib` 失败。本机以原测试及 Unix 原生锁执行独立探针,仅把 Unix 拒绝文字替换为 Windows 分支现有文字,已得到一份持锁、五份拒绝,并在第 98 行复现失败,退出码 101;证据:`/tmp/ely-x03-r3-windows-contract.log`。此探针验证测试断言与返回值的冲突;Windows 原生构建与 LockFileEx 运行仍未验证。修复方向:所有平台保留一份持锁、五份拒绝的断言,按平台核对拒绝内容,Unix 核对实际持锁 PID,Windows 核对其无 PID 的拒绝提示。