]>
git.proxmox.com Git - mirror_zfs.git/blob - cmd/splat.h
5 #include "../include/splat-ctl.h"
7 #define DEV_NAME "/dev/splatctl"
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"
26 typedef struct subsystem
{
27 splat_user_t sub_desc
; /* Subsystem description */
28 List sub_tests
; /* Assocated subsystem tests list */
32 splat_user_t test_desc
; /* Test description */
33 subsystem_t
*test_sub
; /* Parent subsystem */
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 */
42 List args_tests
; /* Requested subsystems/tests */