From 82fbd358baf0ace0ecfc76cbbdb49505470b8402 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Mon, 21 Jun 2010 16:54:17 +0000 Subject: 2010-06-21 Joel Sherrill * support/include/test_support.h, support/src/tmtests_empty_function.c: Add helper so it is easier to write a basic repeated operation tmtest. * support/src/tmtests_support.c: New file. --- testsuites/support/include/test_support.h | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'testsuites/support/include/test_support.h') diff --git a/testsuites/support/include/test_support.h b/testsuites/support/include/test_support.h index b7f4aa281a..cbb2c4de55 100644 --- a/testsuites/support/include/test_support.h +++ b/testsuites/support/include/test_support.h @@ -46,6 +46,31 @@ void rtems_test_spin_for_ticks(int ticks); */ void rtems_test_spin_until_next_tick( void ); +/*********************************************************************/ +/*********************************************************************/ +/************** TMTEST SUPPORT **************/ +/*********************************************************************/ +/*********************************************************************/ + +/* + * Type of method used for timing operations + */ +typedef void (*rtems_time_test_method_t)( + int iteration, + void *argument +); + +/* + * Obtain baseline timing information for benchmark tests. + */ +void rtems_time_test_measure_operation( + const char *description, + rtems_time_test_method_t operation, + void *argument, + int iterations, + int overhead +); + #ifdef __cplusplus }; #endif -- cgit v1.2.3