Skip to content

Commit 31fef37

Browse files
[nrf fromlist] tests: drivers: timer: nrf_grtc_timer: Align tests with uptime changes
Update GRTC tests to reflect uptime reset at startup. Upstream PR #: 91432 Signed-off-by: Adam Kondraciuk <adam.kondraciuk@nordicsemi.no>
1 parent e2fe907 commit 31fef37

File tree

1 file changed

+3
-0
lines changed
  • tests/drivers/timer/nrf_grtc_timer/src

1 file changed

+3
-0
lines changed

tests/drivers/timer/nrf_grtc_timer/src/main.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ ZTEST(nrf_grtc_timer, test_get_ticks)
2828
{
2929
k_timeout_t t = K_MSEC(1);
3030

31+
uint64_t grtc_start_value = z_nrf_grtc_timer_startup_value_get();
3132
uint64_t exp_ticks = z_nrf_grtc_timer_read() + t.ticks * CYC_PER_TICK;
3233
int64_t ticks;
3334

@@ -51,6 +52,7 @@ ZTEST(nrf_grtc_timer, test_get_ticks)
5152
curr_tick2 = sys_clock_tick_get();
5253
} while (curr_tick != curr_tick2);
5354

55+
curr_tick += (grtc_start_value / CYC_PER_TICK);
5456
t = Z_TIMEOUT_TICKS(Z_TICK_ABS(curr_tick - K_MSEC(1).ticks));
5557

5658
exp_ticks = curr_grtc_tick - K_MSEC(1).ticks * CYC_PER_TICK;
@@ -69,6 +71,7 @@ ZTEST(nrf_grtc_timer, test_get_ticks)
6971
curr_tick2 = sys_clock_tick_get();
7072
} while (curr_tick != curr_tick2);
7173

74+
curr_tick += (grtc_start_value / CYC_PER_TICK);
7275
t = Z_TIMEOUT_TICKS(Z_TICK_ABS(curr_tick + K_MSEC(10).ticks));
7376
exp_ticks = curr_grtc_tick + K_MSEC(10).ticks * CYC_PER_TICK;
7477
ticks = z_nrf_grtc_timer_get_ticks(t);

0 commit comments

Comments
 (0)