Update tls13secretstest to use the new simpler test framework
authorMatt Caswell <matt@openssl.org>
Thu, 17 Nov 2016 11:12:20 +0000 (11:12 +0000)
committerMatt Caswell <matt@openssl.org>
Wed, 23 Nov 2016 15:44:08 +0000 (15:44 +0000)
Reviewed-by: Rich Salz <rsalz@openssl.org>
test/build.info
test/tls13secretstest.c

index 31fa67db6cbfed8fb4b4126bb77400754fbae6f0..16c32adb6dd3db84aaaeeb9be329ef42f30aae28 100644 (file)
@@ -356,7 +356,7 @@ IF[{- !$disabled{tests} -}]
   # build
   IF[{- !$disabled{shared} -}]
     PROGRAMS_NO_INST=tls13secretstest
-    SOURCE[tls13secretstest]=tls13secretstest.c testutil.c
+    SOURCE[tls13secretstest]=tls13secretstest.c testutil.c test_main.c
     SOURCE[tls13secretstest]= ../ssl/tls13_enc.c ../ssl/packet.c
     INCLUDE[tls13secretstest]=.. ../include
     DEPEND[tls13secretstest]=../libcrypto ../libssl
index ccb8a12333df6c25c9adc1f6ca5411c012e37cd4..8734f2ae03dde45c916f842645f70c9d504c82e0 100644 (file)
@@ -12,6 +12,7 @@
 #include "../ssl/ssl_locl.h"
 
 #include "testutil.h"
+#include "test_main.h"
 
 #define IVLEN   12
 #define KEYLEN  16
@@ -342,28 +343,7 @@ static int test_handshake_secrets(void)
     return ret;
 }
 
-int main(int argc, char *argv[])
+void register_tests()
 {
-    BIO *err = NULL;
-    int testresult = 1;
-
-    err = BIO_new_fp(stderr, BIO_NOCLOSE | BIO_FP_TEXT);
-
-    CRYPTO_set_mem_debug(1);
-    CRYPTO_mem_ctrl(CRYPTO_MEM_CHECK_ON);
-
     ADD_TEST(test_handshake_secrets);
-
-    testresult = run_tests(argv[0]);
-
-#ifndef OPENSSL_NO_CRYPTO_MDEBUG
-    if (CRYPTO_mem_leaks(err) <= 0)
-        testresult = 1;
-#endif
-    BIO_free(err);
-
-    if (!testresult)
-        fprintf(stderr, "PASS\n");
-
-    return testresult;
 }