diff options
| author | cirakg <cirakg@cirakg.xyz> | 2026-10-21 03:55:10 +0200 |
|---|---|---|
| committer | cirakg <cirakg@cirakg.xyz> | 2026-10-21 03:55:10 +0200 |
| commit | 56e0c351bb95cfdf63aa76ab8c5d725a694bad63 (patch) | |
| tree | e99c7af6eca0656948279055c20a5f87d855d4c8 /source/app | |
| parent | 5e8ac1e2f5a660e55ea132996e1d5730cfa4fa64 (diff) | |
test(build): add make watchdog, the glance memory budget and the glance screenshot
- make watchdog (in make ci): a stress build encodes, packs, turns into
runs and draws the largest code of every 2D symbology at two steps per
event on the Forerunner 255S and 70; it fails on a watchdog trip, and
the last code left on the screen must decode (bitmap path on the 70).
- make memtest checks the glance (DIAG glance, budget 70 % of 64 KB).
- screenshots.sh launches the app again after the flow and compares the
glance with the favourite's code (glance_code.png on 7 watches); the
About goldens show 0.8.0.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'source/app')
| -rw-r--r-- | source/app/OtpWalletApp.mc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source/app/OtpWalletApp.mc b/source/app/OtpWalletApp.mc index 596ccc2..3fa42de 100644 --- a/source/app/OtpWalletApp.mc +++ b/source/app/OtpWalletApp.mc @@ -44,6 +44,9 @@ class OtpWalletApp extends Application.AppBase { // The list, or a full-screen message when the data can't be used. (:typecheck(disableGlanceCheck)) function getInitialView() as [Views] or [Views, InputDelegates] { + if (StressTest.ON) { + return StressTest.initialView(); // `make watchdog` only + } _started = true; AppState.start(); var error = AppState.startError; |
