summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorcirakg <cirakg@cirakg.xyz>2026-10-26 14:52:06 +0100
committercirakg <cirakg@cirakg.xyz>2026-10-26 14:52:06 +0100
commit5913e3c104c2aa34cc1eb21523419edb437373c4 (patch)
tree662f1aadf820df7f1fad234388eac4d851feb3ea /README.md
parent096eebab2add4faba4cd04ab81d325deca17af15 (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.md4
1 files changed, 2 insertions, 2 deletions
diff --git a/README.md b/README.md
index 228bba5..97b532c 100644
--- a/README.md
+++ b/README.md
@@ -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 |