unit-tests: Add environment variable to reduce the number of generated keys

If TESTS_REDUCED_KEYLENGTHS is set RSA and ECDSA keys are only generated
for the lowest configured key length.

Fixes #474.
This commit is contained in:
Tobias Brunner 2014-01-20 15:35:13 +01:00
parent 3d097e1024
commit 303ec3956c
2 changed files with 14 additions and 2 deletions

View File

@ -222,11 +222,17 @@ Suite *ecdsa_suite_create()
{
Suite *s;
TCase *tc;
int gen_count = countof(key_sizes);
s = suite_create("ecdsa");
if (getenv("TESTS_REDUCED_KEYLENGTHS") != NULL)
{
gen_count = min(1, gen_count);
}
tc = tcase_create("generate");
tcase_add_loop_test(tc, test_gen, 0, countof(key_sizes));
tcase_add_loop_test(tc, test_gen, 0, gen_count);
suite_add_tcase(s, tc);
tc = tcase_create("load");

View File

@ -377,11 +377,17 @@ Suite *rsa_suite_create()
{
Suite *s;
TCase *tc;
int gen_count = countof(key_sizes);
s = suite_create("rsa");
if (getenv("TESTS_REDUCED_KEYLENGTHS") != NULL)
{
gen_count = min(1, gen_count);
}
tc = tcase_create("generate");
tcase_add_loop_test(tc, test_gen, 0, countof(key_sizes));
tcase_add_loop_test(tc, test_gen, 0, gen_count);
tcase_set_timeout(tc, 8);
suite_add_tcase(s, tc);