Go to the source code of this file.
Print command line usage information
Definition at line 40 of file TestMaker.c.
42 printf(
"Program usage:\n");
43 printf(
"TestMaker [options]\n");
44 printf(
" Valid options are:\n");
46 printf(
" -d (--dir) <folder name> - Specify the input folder. Default is current.\n");
47 printf(
" -o (--out) <file name> - Specify the output file. Default is stdout.\n");
48 printf(
" -e (--exec) - Set execution mode.\n");
49 printf(
" -b (--build) - Set test build mode.\n");
50 printf(
" -p (--param) <file name> - Specify parameters passed to compiler.\n");
51 printf(
" -c (--compiler) <app name> - Specify the compiler which will be called.\n");
52 printf(
" -v (--verbose) - Set verbose info mode.\n");
53 printf(
" -t (--intest) - Set in-test info mode.\n");
54 printf(
" -s (--strict) - Set strict text compare mode.\n");
55 printf(
" -h (--help) - Print this info.\n");
RESULT parse_arg |
( |
char ** |
argv, |
|
|
int |
argc, |
|
|
int * |
ind |
|
) |
| |
|
static |
- Parameters
-
argv | list of arguments |
argc | argument count |
ind | index of argument to be parsed |
- Returns
RESULT
code (see error.h)
Parse one command line argument. If it uses another token increase ind
Modifies g_parameters
Definition at line 75 of file TestMaker.c.
77 char * arg = argv[*ind];
82 printf(
"Unknown argument %s\n", arg);
87 if (arg[1] ==
'-') ++start;
93 if (arg[start + 1] && strcmp(arg + start,
ARG_DIR))
95 printf(
"Unknown argument %s\n", arg);
101 if (*ind == argc || argv[*ind][0] ==
'-')
103 printf(
"Unknown argument %s\n", arg);
111 if (arg[start + 1] && strcmp(arg + start,
ARG_PARAM))
113 printf(
"Unknown argument %s\n", arg);
120 printf(
"Unknown argument %s\n", arg);
128 if (arg[start + 1] && strcmp(arg + start,
ARG_OUT))
130 printf(
"Unknown argument %s\n", arg);
136 if (*ind == argc || argv[*ind][0] ==
'-')
138 printf(
"Unknown argument %s\n", arg);
151 if (arg[start + 1] && strcmp(arg + start,
ARG_OUT))
153 printf(
"Unknown argument %s\n", arg);
159 if (*ind == argc || argv[*ind][0] ==
'-')
161 printf(
"Unknown argument %s\n", arg);
169 if (arg[start + 1] && strcmp(arg + start,
ARG_VERBOSE))
171 printf(
"Unknown argument %s\n", arg);
179 if (arg[start + 1] && strcmp(arg + start,
ARG_INTEST))
181 printf(
"Unknown argument %s\n", arg);
191 printf(
"Unknown argument %s\n", arg);
202 printf(
"Unknown argument %s\n", arg);
212 printf(
"Unknown argument %s\n", arg);
RESULT parse_args |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
|
static |
- Parameters
-
argv | list of arguments |
argc | argument count |
- Returns
RESULT
code (see error.h)
Parse all command line arguments. Modifies g_parameters
Definition at line 242 of file TestMaker.c.
250 for (i = 1; i < argc; ++ i)
RESULT init_tester |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
|
static |
- Parameters
-
argv | list of command line arguments |
argc | argument count |
- Returns
RESULT
code (see error.h)
Initialize parser. This includes global parameters, Param parsers ans so on. Must be called at the begining! Modifies g_parameters
Definition at line 280 of file TestMaker.c.
286 res = init_param_parsers();
- Returns
RESULT
code (see error.h)
Free used resources. Must be last function called
Definition at line 319 of file TestMaker.c.
int main |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |