Rev 4382 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 4382 | Rev 4602 | ||
|---|---|---|---|
| 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_ping_pong(bool quiet); |
- | |
| 73 | extern char * test_devmap1(bool quiet); |
75 | extern char *test_vfs1(void); |
| 74 | extern char * test_loop1(bool quiet); |
76 | extern char *test_ping_pong(void); |
| 75 | extern char * test_vfs1(bool quiet); |
77 | extern char *test_register(void); |
| 76 | extern char * test_console1(bool quiet); |
78 | extern char *test_connect(void); |
| 77 | extern char * test_stdio1(bool quiet); |
79 | extern char *test_loop1(void); |
| 78 | extern char * test_stdio2(bool quiet); |
80 | extern char *test_malloc1(void); |
| 79 | 81 | ||
| 80 | extern test_t tests[]; |
82 | extern test_t tests[]; |
| 81 | 83 | ||
| 82 | #endif |
84 | #endif |
| 83 | 85 | ||