Skip to content

Sleepy iOS a.v.1.0.38 — Widget 归档验证闭环

Choose a tag to compare

@lingion lingion released this 29 Aug 03:08

v1.0.38 — Widget 归档验证闭环

修复

  • WidgetArchivingUITests 永久误报根除: 原测试依赖宿主机 log stream/tmp/sleepy_widget.log,实测模拟器上 processImagePath 谓词收不到 widget 扩展日志,导致每次跑批必失败(误报 widget 缺陷,实为测试基础设施断层)。

新增

  • WidgetArchiveLog: 5 个 widget Provider 的 placeholder/getSnapshot/getTimeline 完成时向 App Group widget_archive.log 追加归档记录 — 兼作真机排查 widget 空白/不刷新的离线诊断日志(Android logcat 对等物)。
  • Mine 页 -SLEEPY_WIDGET_LOG_HOOK 测试钩子: app 进程代读归档日志渲染为 accessibility 元素,供 XCUITest 进程内断言。

验证

  • 5 widget kind × 11 family 组合归档全部 success(44 条日志记录)。
  • 全量 9 UI 测试套件回归 92/92 全绿

工程

  • project.yml 补录 xcodegen 不自动生成的标准设置(PRODUCT_NAME/TEST_HOST/BUNDLE_LOADER/ENABLE_TESTABILITY/ONLY_ACTIVE_ARCH + runner entitlements),重新生成项目不再丢失。

Full Changelog: https://gh.qdp.qzz.io/lingion/sleepy-ios/compare/v1.0.37...v1.0.38