diff options
author | Petri Savolainen <petri.savolainen@nokia.com> | 2022-05-02 17:38:03 +0300 |
---|---|---|
committer | Petri Savolainen <petri.savolainen@nokia.com> | 2022-05-03 11:27:42 +0300 |
commit | abe0b2088befe494d8ec4366a46bedec79bd3e4b (patch) | |
tree | 9fbd09161189e72dece14e368528e6c644df940c /test/validation | |
parent | d5508b9289f4dfa17d55be084572fa6a2b935321 (diff) |
validation: timer: allow less periodic timer error
Added check that periodic timer does not run too fast. Allow
only 30% error on test duration in either direction.
Signed-off-by: Petri Savolainen <petri.savolainen@nokia.com>
Reviewed-by: Matias Elo <matias.elo@nokia.com>
Diffstat (limited to 'test/validation')
-rw-r--r-- | test/validation/api/timer/timer.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/test/validation/api/timer/timer.c b/test/validation/api/timer/timer.c index a8af3f4fa..da93abd46 100644 --- a/test/validation/api/timer/timer.c +++ b/test/validation/api/timer/timer.c @@ -2424,7 +2424,9 @@ static void timer_test_periodic(odp_queue_type_t queue_type) } CU_ASSERT(num_tmo == num); - CU_ASSERT(diff_ns < 2 * duration_ns); + + /* Allow +-30% error on test duration */ + CU_ASSERT((diff_ns > 0.7 * duration_ns) && (diff_ns < 1.3 * duration_ns)); /* Stop periodic timer */ ret = odp_timer_periodic_cancel(timer); |