Latest update.

This commit is contained in:
2019-02-12 03:52:27 +09:00
parent 225c12e45d
commit 6523a76e2e
67 changed files with 1604 additions and 968 deletions
+40 -10
View File
@@ -682,19 +682,49 @@ static int test_x448(void)
return 1;
}
typedef enum OPTION_choice {
OPT_ERR = -1,
OPT_EOF = 0,
OPT_PROGRESS,
OPT_SLOW,
OPT_TEST_ENUM
} OPTION_CHOICE;
const OPTIONS *test_get_options(void)
{
static const OPTIONS test_options[] = {
OPT_TEST_OPTIONS_WITH_EXTRA_USAGE("conf_file\n"),
{ "f", OPT_SLOW, '-', "Enables a slow test" },
{ "v", OPT_PROGRESS, '-',
"Enables verbose mode (prints progress dots)" },
{ NULL }
};
return test_options;
}
int setup_tests(void)
{
/*
* The test vectors contain one test which takes a very long time to run,
* so we don't do that be default. Using the -f option will cause it to be
* run.
*/
if (test_has_option("-f"))
max = 1000000;
OPTION_CHOICE o;
/* Print progress dots */
if (test_has_option("-v"))
verbose = 1;
while ((o = opt_next()) != OPT_EOF) {
switch (o) {
case OPT_TEST_CASES:
break;
default:
return 0;
/*
* The test vectors contain one test which takes a very long time to run
* so we don't do that be default. Using the -f option will cause it to
* be run.
*/
case OPT_SLOW:
max = 1000000;
break;
case OPT_PROGRESS:
verbose = 1; /* Print progress dots */
break;
}
}
ADD_TEST(test_x448);
ADD_TEST(test_ed448);