summaryrefslogtreecommitdiffstats
path: root/test/cipher_overhead_test.c
diff options
context:
space:
mode:
authorRich Salz <rsalz@openssl.org>2017-04-18 14:50:00 -0400
committerRich Salz <rsalz@openssl.org>2017-04-18 14:50:00 -0400
commit3304d57848479441ffa0facc6d9693a466559756 (patch)
tree3bbd1a1d6f0bbf9055bb68bdd83b0b26bdf71522 /test/cipher_overhead_test.c
parentb66411f6cda6970c01283ddde6d8063c57b3b7d9 (diff)
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.c25
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);
}