blob: e583ecf797cc3796e419da83367aa7536827b4d8 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
// Author: cirakg & claude ai
// Summary: Switch for the UI-test build: a frozen clock, a short auto-lock and a store reset to fake entries.
//
// Two versions of this module exist; each build keeps exactly one:
// * (:no_uitest), in every normal build (debug, release, unit tests):
// ON is false and nothing changes.
// * (:uitest), only with uitest.jungle (`make screenshots`): the clock is
// frozen at NOW, so codes and countdowns in screenshots never change; the
// store is wiped and filled with fake entries at every start
// (source/app/Fixtures.mc); auto-lock is short enough to test.
// The constant-condition checks on ON are resolved by the compiler, so the
// unused branch costs nothing.
import Toybox.Lang;
(:uitest, :glance)
module TestMode {
const ON = true;
// 2027-01-15 08:00:26 UTC: 4 s left in a 30 s period, so the detail
// screen shows the next code too.
const NOW = 1800000026l;
const AUTO_LOCK_MS = 10000;
}
(:no_uitest, :glance)
module TestMode {
const ON = false;
const NOW = 0l;
const AUTO_LOCK_MS = 0;
}
|