Исправлены все быги и все известные утечки памяти, исплавлена одновоточность, добавлен флаг --simulate-errors который добовляет ошибки в тестирование

This commit is contained in:
romenskiy 2025-06-27 16:57:43 +03:00
parent bf32765ea9
commit 733f7b528d
3 changed files with 185 additions and 152 deletions

View file

@ -7,6 +7,7 @@ void print_help(const char *progname) {
printf(" -i, --iterations N указать число повторения тестов\n");
printf(" -j, --json вывод в виде json\n");
printf(" -p, --pretest-delay N указать сколько секунд ждать\n\t\t\tперед проверкой памяти после записи\n");
printf(" --simulate-errors создаёт ошибки с вероятностью\n\t\t\t%%0.0001 каждый на 1 из 1000 проверок\n");
}
@ -18,6 +19,7 @@ void aaa(int* argc, char *argv[], int* pretest_delay){
{"iterations", required_argument, 0, 'i'},
{"json", no_argument, 0, 'j'},
{"pretest-delay", no_argument, 0, 'p'},
{"simulate-errors", no_argument, 0, 's'},
{0, 0, 0, 0}
};
@ -39,6 +41,9 @@ void aaa(int* argc, char *argv[], int* pretest_delay){
case 'j':
args.json = 1;
break;
case 's':
args.simulate_errors = 1;
break;
default:
print_help(argv[0]);
exit(1);