From 39d58c5e62e87a0cc10a1aa1bc516581471b5795 Mon Sep 17 00:00:00 2001 From: Stephan Bosch Date: Tue, 25 Jul 2023 17:32:59 +0200 Subject: [PATCH] lib-test: test-common - Add test_out_reason_quiet() --- src/lib-test/test-common.c | 27 ++++++++++++++++++--------- src/lib-test/test-common.h | 6 +++++- 2 files changed, 23 insertions(+), 10 deletions(-) diff --git a/src/lib-test/test-common.c b/src/lib-test/test-common.c index feea7ecd88..c88cb0e062 100644 --- a/src/lib-test/test-common.c +++ b/src/lib-test/test-common.c @@ -160,15 +160,6 @@ void test_out(const char *name, bool success) test_out_reason(name, success, NULL); } -void test_out_quiet(const char *name, bool success) -{ - if (success) { - total_count++; - return; - } - test_out(name, success); -} - void test_out_reason(const char *name, bool success, const char *reason) { int i = 0; @@ -205,6 +196,24 @@ void test_out_reason(const char *name, bool success, const char *reason) total_count++; } +void test_out_quiet(const char *name, bool success) +{ + if (success) { + total_count++; + return; + } + test_out(name, success); +} + +void test_out_reason_quiet(const char *name, bool success, const char *reason) +{ + if (success) { + total_count++; + return; + } + test_out_reason(name, success, reason); +} + void test_expect_error_string_n_times(const char *substr, unsigned int times) { diff --git a/src/lib-test/test-common.h b/src/lib-test/test-common.h index d0a166a1e7..e74b34ac16 100644 --- a/src/lib-test/test-common.h +++ b/src/lib-test/test-common.h @@ -115,10 +115,14 @@ void test_expect_no_more_errors(void); void test_end(void); void test_out(const char *name, bool success); -void test_out_quiet(const char *name, bool success); /* only prints failures */ void test_out_reason(const char *name, bool success, const char *reason) ATTR_NULL(3); +/* These only print failures */ +void test_out_quiet(const char *name, bool success); +void test_out_reason_quiet(const char *name, bool success, const char *reason) + ATTR_NULL(3); + int test_run(void (*const test_functions[])(void)) ATTR_WARN_UNUSED_RESULT; struct named_test { const char *name; -- 2.47.3