]>
Commit | Line | Data |
---|---|---|
564f6d15 | 1 | #ifndef _SPLAT_H |
2 | #define _SPLAT_H | |
f1ca4da6 | 3 | |
564f6d15 | 4 | #include "list.h" |
f4b37741 | 5 | #include "../include/splat-ctl.h" |
f1ca4da6 | 6 | |
7c50328b | 7 | #define DEV_NAME "/dev/splatctl" |
f1ca4da6 | 8 | #define COLOR_BLACK "\033[0;30m" |
9 | #define COLOR_DK_GRAY "\033[1;30m" | |
10 | #define COLOR_BLUE "\033[0;34m" | |
11 | #define COLOR_LT_BLUE "\033[1;34m" | |
12 | #define COLOR_GREEN "\033[0;32m" | |
13 | #define COLOR_LT_GREEN "\033[1;32m" | |
14 | #define COLOR_CYAN "\033[0;36m" | |
15 | #define COLOR_LT_CYAN "\033[1;36m" | |
16 | #define COLOR_RED "\033[0;31m" | |
17 | #define COLOR_LT_RED "\033[1;31m" | |
18 | #define COLOR_PURPLE "\033[0;35m" | |
19 | #define COLOR_LT_PURPLE "\033[1;35m" | |
20 | #define COLOR_BROWN "\033[0;33m" | |
21 | #define COLOR_YELLOW "\033[1;33m" | |
22 | #define COLOR_LT_GRAY "\033[0;37m" | |
23 | #define COLOR_WHITE "\033[1;37m" | |
24 | #define COLOR_RESET "\033[0m" | |
25 | ||
26 | typedef struct subsystem { | |
7c50328b | 27 | splat_user_t sub_desc; /* Subsystem description */ |
564f6d15 | 28 | List sub_tests; /* Assocated subsystem tests list */ |
f1ca4da6 | 29 | } subsystem_t; |
30 | ||
31 | typedef struct test { | |
7c50328b | 32 | splat_user_t test_desc; /* Test description */ |
f1ca4da6 | 33 | subsystem_t *test_sub; /* Parent subsystem */ |
34 | } test_t; | |
35 | ||
36 | typedef struct cmd_args { | |
37 | int args_verbose; /* Verbose flag */ | |
38 | int args_do_list; /* Display all tests flag */ | |
39 | int args_do_all; /* Run all tests flag */ | |
40 | int args_do_color; /* Colorize output */ | |
41 | int args_exit_on_error; /* Exit on first error flag */ | |
564f6d15 | 42 | List args_tests; /* Requested subsystems/tests */ |
f1ca4da6 | 43 | } cmd_args_t; |
44 | ||
564f6d15 | 45 | #endif /* _SPLAT_H */ |
f1ca4da6 | 46 |