summaryrefslogtreecommitdiffstats
path: root/testsuites/support/include/test_support.h
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2010-06-21 16:54:17 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2010-06-21 16:54:17 +0000
commit82fbd358baf0ace0ecfc76cbbdb49505470b8402 (patch)
tree3431c21cb640d8cb452566bef273f9fcfb2452d7 /testsuites/support/include/test_support.h
parent2010-06-21 Joel Sherrill <joel.sherrill@oarcorp.com> (diff)
downloadrtems-82fbd358baf0ace0ecfc76cbbdb49505470b8402.tar.bz2
2010-06-21 Joel Sherrill <joel.sherrill@oarcorp.com>
* 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.
Diffstat (limited to 'testsuites/support/include/test_support.h')
-rw-r--r--testsuites/support/include/test_support.h25
1 files changed, 25 insertions, 0 deletions
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