Написал генератор json сейчас информация только по 0x00000000, 0xFFFFFFFF, 0xAAAAAAAA, 0x55555555 но это божет не работать без -t
This commit is contained in:
parent
cd842d8c05
commit
bf32765ea9
8 changed files with 3929 additions and 203 deletions
52
args_parser.h
Normal file
52
args_parser.h
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
#pragma once
|
||||
|
||||
void print_help(const char *progname) {
|
||||
printf("Использование: %s [опции]\n", progname);
|
||||
printf(" -h, --help показать это сообщение\n");
|
||||
printf(" -t, --threads N указать число потоков\n");
|
||||
printf(" -i, --iterations N указать число повторения тестов\n");
|
||||
printf(" -j, --json вывод в виде json\n");
|
||||
printf(" -p, --pretest-delay N указать сколько секунд ждать\n\t\t\tперед проверкой памяти после записи\n");
|
||||
}
|
||||
|
||||
|
||||
void aaa(int* argc, char *argv[], int* pretest_delay){
|
||||
const struct option long_options[] = {
|
||||
{"help", no_argument, 0, 'h'},
|
||||
{"threads", required_argument, 0, 't'},
|
||||
{"verbose", no_argument, 0, 'v'},
|
||||
{"iterations", required_argument, 0, 'i'},
|
||||
{"json", no_argument, 0, 'j'},
|
||||
{"pretest-delay", no_argument, 0, 'p'},
|
||||
{0, 0, 0, 0}
|
||||
};
|
||||
|
||||
int opt;
|
||||
while ((opt = getopt_long(*argc, argv, "ht:i:jp:", long_options, NULL)) != -1) {
|
||||
switch (opt) {
|
||||
case 'h':
|
||||
print_help(argv[0]);
|
||||
exit(0);
|
||||
case 't':
|
||||
args.tred = atoi(optarg);
|
||||
break;
|
||||
case 'i':
|
||||
args.iterations = atoi(optarg);
|
||||
break;
|
||||
case 'p':
|
||||
*pretest_delay = atoi(optarg);
|
||||
break;
|
||||
case 'j':
|
||||
args.json = 1;
|
||||
break;
|
||||
default:
|
||||
print_help(argv[0]);
|
||||
exit(1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue