4 lines
726 B
Markdown
4 lines
726 B
Markdown
FAIL
|
|
|
|
scripts/inert-lo.sh:9 — plist 解析错误被吞掉,新增的 -10814 容错使损坏的构建包也报告成功。复现:在隔离副本的 LibreOffice.app/Contents/Info.plist 写入 `this is invalid plist data`,执行该脚本退出 0,打印 `claims no files and is unregistered`;同一副本运行 `tests/scripts/lo-unregistered.sh` 退出 1,报告 plist 解析失败。四个 PlistBuddy 查询的错误均被当成键缺失,lsregister 对损坏包返回的 -10814 又被第 16 行接受;调用此脚本的构建流程因此把无效包配置当成成功。修复方向:删除声明键和注销之前,先验证 Info.plist 存在、可读且解析成功,并覆盖损坏 plist 的失败用例。
|