Add testcase for MBEDTLS_PRINTF_MS_TIME
Signed-off-by: Bence Szépkúti <bence.szepkuti@arm.com>
diff --git a/tests/suites/test_suite_debug.function b/tests/suites/test_suite_debug.function
index e17ffbb..de5458c 100644
--- a/tests/suites/test_suite_debug.function
+++ b/tests/suites/test_suite_debug.function
@@ -4,6 +4,15 @@
#include "mbedtls/pk.h"
#include <test/ssl_helpers.h>
+// Use a macro instead of sizeof(mbedtls_ms_time_t) because the expression store
+// doesn't exclude entries based on depends_on headers, which would cause failures
+// in builds without MBEDTLS_HAVE_TIME
+#if defined(MBEDTLS_PLATFORM_MS_TIME_TYPE_MACRO)
+# define MBEDTLS_MS_TIME_SIZE sizeof(MBEDTLS_PLATFORM_MS_TIME_TYPE_MACRO)
+#else
+# define MBEDTLS_MS_TIME_SIZE sizeof(int64_t)
+#endif
+
struct buffer_data {
char buf[2000];
char *ptr;