Rev 4377 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4377 | Rev 4692 | ||
---|---|---|---|
Line 37... | Line 37... | ||
37 | 37 | ||
38 | #include <sys/types.h> |
38 | #include <sys/types.h> |
39 | #include <bool.h> |
39 | #include <bool.h> |
40 | #include <ipc/ipc.h> |
40 | #include <ipc/ipc.h> |
41 | 41 | ||
42 | #define IPC_TEST_START 10000 |
42 | #define IPC_TEST_SERVICE 10240 |
43 | #define MAX_PHONES 20 |
- | |
44 | #define MAX_CONNECTIONS 50 |
43 | #define IPC_TEST_METHOD 2000 |
45 | #define TEST_SKIPPED "Test Skipped" |
- | |
46 | - | ||
47 | extern int myservice; |
- | |
48 | extern int phones[MAX_PHONES]; |
- | |
49 | extern int connections[MAX_CONNECTIONS]; |
- | |
50 | extern ipc_callid_t callids[MAX_CONNECTIONS]; |
- | |
51 | 44 | ||
- | 45 | extern bool test_quiet; |
|
- | 46 | extern int test_argc; |
|
- | 47 | extern char **test_argv; |
|
- | 48 | ||
- | 49 | #define TPRINTF(format, ...) \ |
|
- | 50 | { \ |
|
- | 51 | if (!test_quiet) { \ |
|
- | 52 | fprintf(stderr, format, ##__VA_ARGS__); \ |
|
- | 53 | } \ |
|
- | 54 | } |
|
- | 55 | ||
52 | typedef char * (* test_entry_t)(bool); |
56 | typedef char *(*test_entry_t)(void); |
53 | 57 | ||
54 | typedef struct { |
58 | typedef struct { |
55 | char * name; |
59 | char *name; |
56 | char * desc; |
60 | char *desc; |
57 | test_entry_t entry; |
61 | test_entry_t entry; |
58 | bool safe; |
62 | bool safe; |
59 | } test_t; |
63 | } test_t; |
60 | 64 | ||
61 | extern char * test_thread1(bool quiet); |
65 | extern char *test_thread1(void); |
62 | extern char * test_print1(bool quiet); |
66 | extern char *test_print1(void); |
63 | extern char * test_print4(bool quiet); |
67 | extern char *test_print2(void); |
64 | extern char * test_fault1(bool quiet); |
68 | extern char *test_print3(void); |
65 | extern char * test_fault2(bool quiet); |
69 | extern char *test_print4(void); |
66 | extern char * test_register(bool quiet); |
- | |
67 | extern char * test_connect(bool quiet); |
70 | extern char *test_console1(void); |
68 | extern char * test_send_async(bool quiet); |
71 | extern char *test_stdio1(void); |
69 | extern char * test_send_sync(bool quiet); |
72 | extern char *test_stdio2(void); |
70 | extern char * test_answer(bool quiet); |
73 | extern char *test_fault1(void); |
71 | extern char * test_hangup(bool quiet); |
74 | extern char *test_fault2(void); |
72 | extern char * test_devmap1(bool quiet); |
75 | extern char *test_vfs1(void); |
73 | extern char * test_loop1(bool quiet); |
76 | extern char *test_ping_pong(void); |
74 | extern char * test_vfs1(bool quiet); |
77 | extern char *test_register(void); |
75 | extern char * test_console1(bool quiet); |
78 | extern char *test_connect(void); |
76 | extern char * test_stdio1(bool quiet); |
79 | extern char *test_loop1(void); |
77 | extern char * test_stdio2(bool quiet); |
80 | extern char *test_malloc1(void); |
78 | extern char * test_debug1(bool quiet); |
81 | extern char * test_debug1(bool quiet); |
79 | 82 | ||
80 | extern test_t tests[]; |
83 | extern test_t tests[]; |
81 | 84 | ||
82 | #endif |
85 | #endif |