summaryrefslogtreecommitdiff
path: root/ssl
diff options
context:
space:
mode:
authorMike Bland <mbland@acm.org>2014-07-15 18:55:55 -0400
committerMatt Caswell <matt@openssl.org>2014-07-19 19:24:35 +0100
commit6017a551439191c18a9fc7c499d40ae280b2e6dd (patch)
tree03a2c26b9cfe5f1792f4f0574c1f3cd6a61f3858 /ssl
parent5e3de8e609d1cb16696ac2896984ac4d1969ae26 (diff)
downloadopenssl-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.c35
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*/