Subversion Repositories HelenOS

Rev

Rev 2028 | Rev 2071 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2028 Rev 2050
Line 36... Line 36...
36
#define KERN_TEST_H_
36
#define KERN_TEST_H_
37
 
37
 
38
#include <arch/types.h>
38
#include <arch/types.h>
39
#include <typedefs.h>
39
#include <typedefs.h>
40
 
40
 
41
typedef char * (* test_entry_t)();
41
typedef char * (* test_entry_t)(bool);
42
 
42
 
43
typedef struct {
43
typedef struct {
44
    char * name;
44
    char * name;
45
    char * desc;
45
    char * desc;
46
    test_entry_t entry;
46
    test_entry_t entry;
47
    bool safe;
47
    bool safe;
48
} test_t;
48
} test_t;
49
 
49
 
50
extern char * test_atomic1(void);
50
extern char * test_atomic1(bool quiet);
51
extern char * test_btree1(void);
51
extern char * test_btree1(bool quiet);
52
extern char * test_mips1(void);
52
extern char * test_mips1(bool quiet);
53
extern char * test_fault1(void);
53
extern char * test_fault1(bool quiet);
54
extern char * test_fpu1(void);
54
extern char * test_fpu1(bool quiet);
55
extern char * test_sse1(void);
55
extern char * test_sse1(bool quiet);
56
extern char * test_mips2(void);
56
extern char * test_mips2(bool quiet);
57
extern char * test_falloc1(void);
57
extern char * test_falloc1(bool quiet);
58
extern char * test_falloc2(void);
58
extern char * test_falloc2(bool quiet);
59
extern char * test_mapping1(void);
59
extern char * test_mapping1(bool quiet);
60
extern char * test_purge1(void);
60
extern char * test_purge1(bool quiet);
61
extern char * test_slab1(void);
61
extern char * test_slab1(bool quiet);
62
extern char * test_slab2(void);
62
extern char * test_slab2(bool quiet);
63
extern char * test_rwlock1(void);
63
extern char * test_rwlock1(bool quiet);
64
extern char * test_rwlock2(void);
64
extern char * test_rwlock2(bool quiet);
65
extern char * test_rwlock3(void);
65
extern char * test_rwlock3(bool quiet);
66
extern char * test_rwlock4(void);
66
extern char * test_rwlock4(bool quiet);
67
extern char * test_rwlock5(void);
67
extern char * test_rwlock5(bool quiet);
68
extern char * test_semaphore1(void);
68
extern char * test_semaphore1(bool quiet);
69
extern char * test_semaphore2(void);
69
extern char * test_semaphore2(bool quiet);
70
extern char * test_print1(void);
70
extern char * test_print1(bool quiet);
71
extern char * test_thread1(void);
71
extern char * test_thread1(bool quiet);
72
extern char * test_sysinfo1(void);
72
extern char * test_sysinfo1(bool quiet);
73
 
73
 
74
extern test_t tests[];
74
extern test_t tests[];
75
 
75
 
76
#endif
76
#endif
77
 
77