From 8e43fe9878ce031e2efde31f667d65a494fc5f08 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Wed, 29 Nov 2017 19:07:12 +0100 Subject: [PATCH] testsuite: Show error code when test exited with failure Signed-off-by: Michael Tremer --- tests/testsuite.c | 4 +++- tests/testsuite.h | 2 -- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/testsuite.c b/tests/testsuite.c index e77388178..04924fb61 100644 --- a/tests/testsuite.c +++ b/tests/testsuite.c @@ -33,10 +33,12 @@ int testsuite_init() { pakfire_log_set_function(pakfire_log_stderr); } -int test_run(const test_t* t) { +static int test_run(const test_t* t) { LOG("running %s\n", t->name); int r = t->func(t); + if (r) + LOG("Test failed with error code: %d\n", r); return r; } diff --git a/tests/testsuite.h b/tests/testsuite.h index fb0f1f5cf..60c5bbb98 100644 --- a/tests/testsuite.h +++ b/tests/testsuite.h @@ -41,8 +41,6 @@ testsuite_t* testsuite_create(size_t n); int testsuite_add_test(testsuite_t* ts, const char* name, test_function_t func); int testsuite_run(testsuite_t* ts); -int test_run(const test_t* t); - #define _LOG(prefix, fmt, ...) printf("TESTS: " prefix fmt, ## __VA_ARGS__); #define LOG(fmt, ...) _LOG("", fmt, ## __VA_ARGS__); #define LOG_WARN(fmt, ...) _LOG("WARN: ", fmt, ## __VA_ARGS__); -- 2.39.5