diff options
author | Rich Salz <rsalz@openssl.org> | 2017-04-18 14:50:00 -0400 |
---|---|---|
committer | Rich Salz <rsalz@openssl.org> | 2017-04-18 14:50:00 -0400 |
commit | 3304d57848479441ffa0facc6d9693a466559756 (patch) | |
tree | 3bbd1a1d6f0bbf9055bb68bdd83b0b26bdf71522 /test/cipher_overhead_test.c | |
parent | b66411f6cda6970c01283ddde6d8063c57b3b7d9 (diff) | |
download | openssl-new-3304d57848479441ffa0facc6d9693a466559756.tar.gz |
Convert more tests to framework
randtest, cipher_overhead_test, bioprintest, constant_time_test
Move test_bioprint to 04 group
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3228)
Diffstat (limited to 'test/cipher_overhead_test.c')
-rw-r--r-- | test/cipher_overhead_test.c | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/test/cipher_overhead_test.c b/test/cipher_overhead_test.c index 8c262b3b9a..5ddd21c4d7 100644 --- a/test/cipher_overhead_test.c +++ b/test/cipher_overhead_test.c @@ -7,13 +7,15 @@ * https://www.openssl.org/source/license.html */ -#include <stdio.h> +#include "e_os.h" +#include "testutil.h" +#include "test_main.h" #include "../ssl/ssl_locl.h" -int main(void) +static int cipher_overhead(void) { - int i, n = ssl3_num_ciphers(); + int ret = 1, i, n = ssl3_num_ciphers(); const SSL_CIPHER *ciph; size_t mac, in, blk, ex; @@ -21,13 +23,18 @@ int main(void) ciph = ssl3_get_cipher(i); if (!ciph->min_dtls) continue; - if (!ssl_cipher_get_overhead(ciph, &mac, &in, &blk, &ex)) { - printf("Error getting overhead for %s\n", ciph->name); - exit(1); + if (!TEST_true(ssl_cipher_get_overhead(ciph, &mac, &in, &blk, &ex))) { + TEST_info("Failed getting %s", ciph->name); + ret = 0; } else { - printf("Cipher %s: %"OSSLzu" %"OSSLzu" %"OSSLzu" %"OSSLzu"\n", - ciph->name, mac, in, blk, ex); + TEST_info("Cipher %s: %"OSSLzu" %"OSSLzu" %"OSSLzu" %"OSSLzu, + ciph->name, mac, in, blk, ex); } } - exit(0); + return ret; +} + +void register_tests(void) +{ + ADD_TEST(cipher_overhead); } |