diff options
author | Tobias Brunner <tobias@strongswan.org> | 2014-01-20 15:35:13 +0100 |
---|---|---|
committer | Tobias Brunner <tobias@strongswan.org> | 2014-01-20 15:40:15 +0100 |
commit | 303ec3956c1aefec7378dde9706595768522b09a (patch) | |
tree | ad54740daec8a14f82e1a504a4689da79f1bb706 /src | |
parent | 3d097e10249a4d74a455ee1c26b7e870cc777641 (diff) | |
download | strongswan-303ec3956c1aefec7378dde9706595768522b09a.tar.bz2 strongswan-303ec3956c1aefec7378dde9706595768522b09a.tar.xz |
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.
Diffstat (limited to 'src')
-rw-r--r-- | src/libstrongswan/tests/suites/test_ecdsa.c | 8 | ||||
-rw-r--r-- | src/libstrongswan/tests/suites/test_rsa.c | 8 |
2 files changed, 14 insertions, 2 deletions
diff --git a/src/libstrongswan/tests/suites/test_ecdsa.c b/src/libstrongswan/tests/suites/test_ecdsa.c index 2955bae2f..3c842996d 100644 --- a/src/libstrongswan/tests/suites/test_ecdsa.c +++ b/src/libstrongswan/tests/suites/test_ecdsa.c @@ -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"); diff --git a/src/libstrongswan/tests/suites/test_rsa.c b/src/libstrongswan/tests/suites/test_rsa.c index 50c26149e..2c1c6fb8d 100644 --- a/src/libstrongswan/tests/suites/test_rsa.c +++ b/src/libstrongswan/tests/suites/test_rsa.c @@ -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); |