mirror of
https://github.com/openssl/openssl.git
synced 2024-12-25 01:43:57 +08:00
testutil: always print errors on failure
Reviewed-by: Richard Levitte <levitte@openssl.org>
This commit is contained in:
parent
7b19543841
commit
6ec327eed6
@ -66,7 +66,6 @@ static int execute_tbl_standard(SIMPLE_FIXTURE fixture)
|
||||
|
||||
static void teardown_tbl_standard(SIMPLE_FIXTURE fixture)
|
||||
{
|
||||
ERR_print_errors_fp(stderr);
|
||||
}
|
||||
|
||||
/**********************************************************************
|
||||
@ -116,7 +115,6 @@ static int execute_standard_methods(SIMPLE_FIXTURE fixture)
|
||||
|
||||
static void teardown_standard_methods(SIMPLE_FIXTURE fixture)
|
||||
{
|
||||
ERR_print_errors_fp(stderr);
|
||||
}
|
||||
|
||||
/**********************************************************************
|
||||
|
@ -167,7 +167,6 @@ static void tear_down(CIPHERLIST_TEST_FIXTURE fixture)
|
||||
{
|
||||
SSL_CTX_free(fixture.server);
|
||||
SSL_CTX_free(fixture.client);
|
||||
ERR_print_errors_fp(stderr);
|
||||
}
|
||||
|
||||
#define SETUP_CIPHERLIST_TEST_FIXTURE() \
|
||||
|
@ -88,7 +88,6 @@ static void tear_down(CT_TEST_FIXTURE fixture)
|
||||
{
|
||||
CTLOG_STORE_free(fixture.ctlog_store);
|
||||
SCT_LIST_free(fixture.sct_list);
|
||||
ERR_print_errors_fp(stderr);
|
||||
}
|
||||
|
||||
static char *mk_file_path(const char *dir, const char *file)
|
||||
|
@ -118,7 +118,6 @@ static int execute_test(D2I_TEST_FIXTURE fixture)
|
||||
|
||||
static void tear_down(D2I_TEST_FIXTURE fixture)
|
||||
{
|
||||
ERR_print_errors_fp(stderr);
|
||||
}
|
||||
|
||||
#define SETUP_D2I_TEST_FIXTURE() \
|
||||
|
@ -155,7 +155,6 @@ static int dummy_handshake(SSL *s)
|
||||
|
||||
static void tear_down(HEARTBEAT_TEST_FIXTURE fixture)
|
||||
{
|
||||
ERR_print_errors_fp(stderr);
|
||||
SSL_free(fixture.s);
|
||||
SSL_CTX_free(fixture.ctx);
|
||||
}
|
||||
@ -365,7 +364,6 @@ int main(int argc, char *argv[])
|
||||
ADD_TEST(test_dtls1_heartbleed_excessive_plaintext_length);
|
||||
|
||||
result = run_tests(argv[0]);
|
||||
ERR_print_errors_fp(stderr);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
@ -60,7 +60,6 @@ static int execute_mdc2(SIMPLE_FIXTURE fixture)
|
||||
|
||||
static void teardown_mdc2(SIMPLE_FIXTURE fixture)
|
||||
{
|
||||
ERR_print_errors_fp(stderr);
|
||||
}
|
||||
|
||||
/**********************************************************************
|
||||
|
@ -210,7 +210,6 @@ static int execute_cts128_nist(CTS128_FIXTURE fixture)
|
||||
|
||||
static void teardown_cts128(CTS128_FIXTURE fixture)
|
||||
{
|
||||
ERR_print_errors_fp(stderr);
|
||||
}
|
||||
|
||||
/**********************************************************************
|
||||
@ -279,7 +278,6 @@ static int execute_gcm128(GCM128_FIXTURE fixture)
|
||||
|
||||
static void teardown_gcm128(GCM128_FIXTURE fixture)
|
||||
{
|
||||
ERR_print_errors_fp(stderr);
|
||||
}
|
||||
|
||||
static void benchmark_gcm128(const unsigned char *K, size_t Klen,
|
||||
|
@ -144,7 +144,6 @@ static int execute_poly1305(SIMPLE_FIXTURE fixture)
|
||||
|
||||
static void teardown_poly1305(SIMPLE_FIXTURE fixture)
|
||||
{
|
||||
ERR_print_errors_fp(stderr);
|
||||
}
|
||||
|
||||
static void benchmark_poly1305()
|
||||
|
@ -301,8 +301,6 @@ err:
|
||||
SSL_CTX_free(resume_server_ctx);
|
||||
SSL_CTX_free(resume_client_ctx);
|
||||
SSL_TEST_CTX_free(test_ctx);
|
||||
if (ret != 1)
|
||||
ERR_print_errors_fp(stderr);
|
||||
HANDSHAKE_RESULT_free(result);
|
||||
return ret;
|
||||
}
|
||||
|
@ -233,7 +233,6 @@ static int execute_failure_test(SSL_TEST_CTX_TEST_FIXTURE fixture)
|
||||
static void tear_down(SSL_TEST_CTX_TEST_FIXTURE fixture)
|
||||
{
|
||||
SSL_TEST_CTX_free(fixture.expected_ctx);
|
||||
ERR_print_errors_fp(stderr);
|
||||
}
|
||||
|
||||
#define SETUP_SSL_TEST_CTX_TEST_FIXTURE() \
|
||||
|
@ -15,6 +15,8 @@
|
||||
#include <string.h>
|
||||
#include "e_os.h"
|
||||
|
||||
#include <openssl/err.h>
|
||||
|
||||
/*
|
||||
* Declares the structures needed to register each test case function.
|
||||
*/
|
||||
@ -55,6 +57,14 @@ void add_all_tests(const char *test_case_name, int(*test_fn)(int idx),
|
||||
num_test_cases += num;
|
||||
}
|
||||
|
||||
static void finalize(int success)
|
||||
{
|
||||
if (success)
|
||||
ERR_clear_error();
|
||||
else
|
||||
ERR_print_errors_fp(stderr);
|
||||
}
|
||||
|
||||
int run_tests(const char *test_prog_name)
|
||||
{
|
||||
int num_failed = 0;
|
||||
@ -66,18 +76,22 @@ int run_tests(const char *test_prog_name)
|
||||
|
||||
for (i = 0; i != num_tests; ++i) {
|
||||
if (all_tests[i].num == -1) {
|
||||
if (!all_tests[i].test_fn()) {
|
||||
int ret = all_tests[i].test_fn();
|
||||
if (!ret) {
|
||||
printf("** %s failed **\n--------\n",
|
||||
all_tests[i].test_case_name);
|
||||
++num_failed;
|
||||
}
|
||||
finalize(ret);
|
||||
} else {
|
||||
for (j = 0; j < all_tests[i].num; j++) {
|
||||
if (!all_tests[i].param_test_fn(j)) {
|
||||
int ret = all_tests[i].param_test_fn(j);
|
||||
if (!ret) {
|
||||
printf("** %s failed test %d\n--------\n",
|
||||
all_tests[i].test_case_name, j);
|
||||
++num_failed;
|
||||
}
|
||||
finalize(ret);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -66,7 +66,6 @@ static int execute_standard_exts(SIMPLE_FIXTURE fixture)
|
||||
|
||||
static void teardown_standard_exts(SIMPLE_FIXTURE fixture)
|
||||
{
|
||||
ERR_print_errors_fp(stderr);
|
||||
}
|
||||
|
||||
/**********************************************************************
|
||||
|
Loading…
Reference in New Issue
Block a user