diff options
author | Mike Bland <mbland@acm.org> | 2014-07-15 18:55:55 -0400 |
---|---|---|
committer | Matt Caswell <matt@openssl.org> | 2014-07-19 19:24:35 +0100 |
commit | 6017a551439191c18a9fc7c499d40ae280b2e6dd (patch) | |
tree | 03a2c26b9cfe5f1792f4f0574c1f3cd6a61f3858 /ssl | |
parent | 5e3de8e609d1cb16696ac2896984ac4d1969ae26 (diff) | |
download | openssl-new-6017a551439191c18a9fc7c499d40ae280b2e6dd.tar.gz |
Use testutil registry in heartbeat_test
Reviewed-by: Tim Hudson <tjh@openssl.org>
Diffstat (limited to 'ssl')
-rw-r--r-- | ssl/heartbeat_test.c | 35 |
1 files changed, 13 insertions, 22 deletions
diff --git a/ssl/heartbeat_test.c b/ssl/heartbeat_test.c index 287fc16825..2fb0d460d7 100644 --- a/ssl/heartbeat_test.c +++ b/ssl/heartbeat_test.c @@ -429,33 +429,24 @@ static int test_tls1_heartbleed_empty_payload() int main(int argc, char *argv[]) { - int num_failed; + int result = 0; SSL_library_init(); SSL_load_error_strings(); - num_failed = test_dtls1_not_bleeding() + - test_dtls1_not_bleeding_empty_payload() + - test_dtls1_heartbleed() + - test_dtls1_heartbleed_empty_payload() + - /* The following test causes an assertion failure at - * ssl/d1_pkt.c:dtls1_write_bytes() in versions prior to 1.0.1g: */ - (OPENSSL_VERSION_NUMBER >= 0x1000107fL ? - test_dtls1_heartbleed_excessive_plaintext_length() : 0) + - test_tls1_not_bleeding() + - test_tls1_not_bleeding_empty_payload() + - test_tls1_heartbleed() + - test_tls1_heartbleed_empty_payload() + - 0; - + ADD_TEST(test_dtls1_not_bleeding); + ADD_TEST(test_dtls1_not_bleeding_empty_payload); + ADD_TEST(test_dtls1_heartbleed); + ADD_TEST(test_dtls1_heartbleed_empty_payload); + ADD_TEST(test_dtls1_heartbleed_excessive_plaintext_length); + ADD_TEST(test_tls1_not_bleeding); + ADD_TEST(test_tls1_not_bleeding_empty_payload); + ADD_TEST(test_tls1_heartbleed); + ADD_TEST(test_tls1_heartbleed_empty_payload); + + result = run_tests(argv[0]); ERR_print_errors_fp(stderr); - - if (num_failed != 0) - { - printf("%d test%s failed\n", num_failed, num_failed != 1 ? "s" : ""); - return EXIT_FAILURE; - } - return EXIT_SUCCESS; + return result; } #else /* OPENSSL_NO_HEARTBEATS*/ |