Add Android native package smoke checks

This commit is contained in:
2026-06-05 12:35:47 +02:00
parent c761cd39fd
commit 711a9b5037
6 changed files with 162 additions and 20 deletions

View File

@@ -77,6 +77,7 @@ powershell -ExecutionPolicy Bypass -File scripts\automation\android-legacy-packa
powershell -ExecutionPolicy Bypass -File scripts\automation\android-legacy-package-build.ps1 -Packages quest,focus -ConfigureOnly
powershell -ExecutionPolicy Bypass -File scripts\automation\package-smoke.ps1 -Preset windows-msvc-default -Configuration Debug
powershell -ExecutionPolicy Bypass -File scripts\automation\package-smoke.ps1 -ReadinessOnly
powershell -ExecutionPolicy Bypass -File scripts\automation\package-smoke.ps1 -ReadinessOnly -AndroidNativeChecks -PackageKinds android-standard-apk,android-quest-apk,android-focus-apk
cmake --fresh --preset windows-clangcl-asan
python scripts/dev/clangd_nav.py symbols --file src/app_core/brush_ui.h --name execute_brush
python scripts/dev/clangd_nav.py symbols --file src/app_core/brush_ui.h --name-regex "execute_.*preset"
@@ -176,10 +177,14 @@ powershell -ExecutionPolicy Bypass -File scripts\automation\apple-remote-build.p
emit the Windows AppX, Android standard/Quest/Focus APK, Apple bundle, and
WebGL package readiness matrix without first building an app artifact. The
full package smoke command still builds/checks the selected app target before
reporting the same readiness matrix. `scripts/dev/check_package_smoke_readiness.py`,
registered as `panopainter_package_smoke_readiness_self_test`, verifies both
wrappers keep the same six package kinds, blocked DEBT-0011 status, and
readiness-only mode.
reporting the same readiness matrix. `package-smoke.ps1
-AndroidNativeChecks` also runs the retained Android standard `native-lib`
build and Quest/Focus configure helper for selected Android package kinds,
then reports those native results beside the APK blocker matrix.
`scripts/dev/check_package_smoke_readiness.py`, registered as
`panopainter_package_smoke_readiness_self_test`, verifies both wrappers keep
the same six package kinds, blocked DEBT-0011 status, readiness-only mode,
and retained Android native-check prerequisite metadata.
- Root CMake exposes named `fuzz` and `stress` CTest presets. `fuzz` currently
runs deterministic parser/serializer edge tests for binary streams, image
metadata, PPI, stroke scripts, and layout XML; `stress` currently runs the