Refactor the test framework testutil
[openssl.git] / test / testutil / test_main.c
similarity index 51%
rename from test/test_main.c
rename to test/testutil/test_main.c
index 99b21ac..0152421 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 2016-2017 The OpenSSL Project Authors. All Rights Reserved.
  *
  * Licensed under the OpenSSL license (the "License").  You may not use
  * this file except in compliance with the License.  You can obtain a copy
@@ -7,20 +7,15 @@
  * https://www.openssl.org/source/license.html
  */
 
-#include "test_main.h"
-#include "testutil.h"
+#include "../testutil.h"
 
 #include <stdio.h>
 
-int main(int argc, char *argv[])
+int test_main(int argc, char *argv[])
 {
-    int ret;
     if (argc > 1)
-        printf("Warning: ignoring extra command-line arguments.\n");
+        test_puts_stderr("Warning: ignoring extra command-line arguments.\n");
 
-    setup_test();
     register_tests();
-    ret = run_tests(argv[0]);
-
-    return finish_test(ret);
+    return run_tests(argv[0]);
 }