diff options
| author | cirakg <cirakg@cirakg.xyz> | 2026-10-26 14:52:06 +0100 |
|---|---|---|
| committer | cirakg <cirakg@cirakg.xyz> | 2026-10-26 14:52:06 +0100 |
| commit | 5913e3c104c2aa34cc1eb21523419edb437373c4 (patch) | |
| tree | 662f1aadf820df7f1fad234388eac4d851feb3ea /README.md | |
| parent | 096eebab2add4faba4cd04ab81d325deca17af15 (diff) | |
build: test on the Forerunner 70 only by default; ALL=1 for every device
Unit tests, perf, memory, lint builds, screenshots and the watchdog test
run on the owner's Forerunner 70 alone unless ALL=1 is given, which
keeps runs and screenshot reviews short (8 instead of 65 minutes for
the screenshots). make build defaults to the Forerunner 70 too.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -688,7 +688,7 @@ stateDiagram-v2 - **Manifest**: type `watch-app`, `minApiLevel` 5.0.0, no permissions, English. - **Products**: generated in M0 from the downloaded device definitions: every watch with API 5.0 or newer and at least 512 KB for watch apps. That includes fēnix 7, 8 and E; epix 2; Forerunner 165, 255, 265, 570, 955, 965 and 970; Venu 2, 3, 4, Sq 2 and X1; vívoactive 5 and 6; Instinct 3 AMOLED; Enduro 3; and related MARQ, quatix, tactix, D2, Descent and Approach models. -- **Simulator test devices** (`TEST_DEVICES` in the Makefile): +- **Simulator test devices**: by default every test target runs on the Forerunner 70 only (the owner's watch), to keep runs and screenshot reviews short. `make <target> ALL=1` uses the full set below (`TEST_DEVICES`, `SPOT_DEVICES` and `WATCHDOG_DEVICES` in the Makefile), for example before a release: - Forerunner 255S: the weakest target (218 px round MIP, buttons only, 512 KB). - Venu Sq 2: rectangular AMOLED with touch. - Forerunner 70: your watch (390 px round AMOLED, touch and buttons). @@ -737,7 +737,7 @@ The Garmin SDK and device files are never baked into an image (Garmin's licence) | `make image` | Build the Docker images | yes | | `make sdk` | Licence, login, download the SDK and device files | yes (Garmin only) | | `make key` | Generate the developer key (never overwrites an existing one) | no | -| `make build` | Debug build for `DEVICE` (default `fr255s`) | no | +| `make build` | Debug build for `DEVICE` (default `fr70`) | no | | `make test` | Unit tests in the headless simulator on the 3 test devices | no | | `make sim` | Run the app in the simulator; view it at http://127.0.0.1:6080/vnc.html | localhost only | | `make screenshots` | Scripted UI flow with a screenshot of every screen on `TEST_DEVICES` and `SPOT_DEVICES` (barcode decoding from M6) | no | |
