]> pd.if.org Git - liblfds/blob - liblfds/liblfds7.1.0/test_and_benchmark/libtest/inc/libtest/libtest_test.h
Initial import (all versions, including the new 7.1.0)
[liblfds] / liblfds / liblfds7.1.0 / test_and_benchmark / libtest / inc / libtest / libtest_test.h
1 /***** defines *****/
2
3 /***** structs *****/
4 struct libtest_test_state
5 {
6   char
7     *name;
8
9   enum libtest_test_id
10     test_id;
11
12   void
13     (*test_function)( struct lfds710_list_asu_state *list_of_logical_processors, struct libshared_memory_state *ms, enum lfds710_misc_validity *dvs );
14 };
15
16 /***** public prototypes *****/
17 void libtest_test_init( struct libtest_test_state *ts,
18                         char *name,
19                         enum libtest_test_id test_id,
20                         void (*test_function)(struct lfds710_list_asu_state *list_of_logical_processors, struct libshared_memory_state *ms, enum lfds710_misc_validity *dvs) );
21
22 void libtest_test_cleanup( struct libtest_test_state *ts );
23
24 void libtest_test_run( struct libtest_test_state *ts,
25                        struct lfds710_list_asu_state *list_of_logical_processors,
26                        struct libshared_memory_state *ms,
27                        enum lfds710_misc_validity *dvs );
28