From 3fead76eba23cec87b0d068e2dd16eb7054dd4bc Mon Sep 17 00:00:00 2001 From: Dave Rodgman Date: Fri, 31 Mar 2023 16:43:34 +0100 Subject: [PATCH] Test that setting reset actually does something Signed-off-by: Dave Rodgman --- tests/suites/test_suite_timing.function | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/suites/test_suite_timing.function b/tests/suites/test_suite_timing.function index 59c120799..148cae119 100644 --- a/tests/suites/test_suite_timing.function +++ b/tests/suites/test_suite_timing.function @@ -29,8 +29,20 @@ void timing_hardclock() void timing_get_timer() { struct mbedtls_timing_hr_time time; + + memset(&time, 0, sizeof(time)); + (void) mbedtls_timing_get_timer(&time, 1); + + /* Check that a non-zero time was written back */ + int all_zero = 1; + for (size_t i = 0; i < sizeof(time); i++) { + all_zero &= ((unsigned char *)&time)[i] == 0; + } + TEST_ASSERT(!all_zero); + (void) mbedtls_timing_get_timer(&time, 0); + /* This goto is added to avoid warnings from the generated code. */ goto exit; }