Add new timing test suite that runs the timing self test
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index a004a3d..13659de 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -95,6 +95,7 @@
add_test_suite(pkwrite)
add_test_suite(shax)
add_test_suite(ssl)
+add_test_suite(timing)
add_test_suite(rsa)
add_test_suite(version)
add_test_suite(xtea)
diff --git a/tests/Makefile b/tests/Makefile
index 58c404e..4fe75a8 100644
--- a/tests/Makefile
+++ b/tests/Makefile
@@ -81,7 +81,7 @@
test_suite_pkparse$(EXEXT) test_suite_pkwrite$(EXEXT) \
test_suite_pk$(EXEXT) \
test_suite_rsa$(EXEXT) test_suite_shax$(EXEXT) \
- test_suite_ssl$(EXEXT) \
+ test_suite_ssl$(EXEXT) test_suite_timing$(EXEXT) \
test_suite_x509parse$(EXEXT) test_suite_x509write$(EXEXT) \
test_suite_xtea$(EXEXT) test_suite_version$(EXEXT)
@@ -412,6 +412,10 @@
echo " CC $<"
$(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@
+test_suite_timing$(EXEXT): test_suite_timing.c $(DEP)
+ echo " CC $<"
+ $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@
+
test_suite_x509parse$(EXEXT): test_suite_x509parse.c $(DEP)
echo " CC $<"
$(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@
diff --git a/tests/suites/test_suite_timing.data b/tests/suites/test_suite_timing.data
new file mode 100644
index 0000000..3ba79a4
--- /dev/null
+++ b/tests/suites/test_suite_timing.data
@@ -0,0 +1,2 @@
+Timing selftest
+timing_selftest:
diff --git a/tests/suites/test_suite_timing.function b/tests/suites/test_suite_timing.function
new file mode 100644
index 0000000..74f711c
--- /dev/null
+++ b/tests/suites/test_suite_timing.function
@@ -0,0 +1,15 @@
+/* BEGIN_HEADER */
+#include "mbedtls/timing.h"
+/* END_HEADER */
+
+/* BEGIN_DEPENDENCIES
+ * depends_on:MBEDTLS_TIMING_C
+ * END_DEPENDENCIES
+ */
+
+/* BEGIN_CASE depends_on:MBEDTLS_SELF_TEST */
+void timing_selftest()
+{
+ TEST_ASSERT( mbedtls_timing_self_test( 0 ) == 0 );
+}
+/* END_CASE */