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

950 B

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 的拒绝提示。