From: Stephan Bosch Date: Tue, 25 Jul 2023 15:32:59 +0000 (+0200) Subject: lib-test: test-common - Add test_out_reason_quiet() X-Git-Tag: 2.4.0~2408 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=39d58c5e62e87a0cc10a1aa1bc516581471b5795;p=thirdparty%2Fdovecot%2Fcore.git lib-test: test-common - Add test_out_reason_quiet() --- 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;