]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib: Be less verbose in event filter tests
authorJosef 'Jeff' Sipek <jeff.sipek@open-xchange.com>
Fri, 23 Oct 2020 14:56:08 +0000 (10:56 -0400)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Fri, 6 Nov 2020 12:34:59 +0000 (14:34 +0200)
Only print the input string if the test failed.

src/lib/test-event-filter-parser.c

index b489d790554a6b67cdeecf40fcf4eeb5ad411008..cdde28d50803bdcc90fb9025e0df5f2684f9aeba 100644 (file)
@@ -206,7 +206,7 @@ static void testcase(const char *name, const char *input, const char *exp,
        const char *error;
        int ret;
 
-       test_begin(t_strdup_printf("event filter parser: %s: %s", name, input));
+       test_begin(t_strdup_printf("event filter parser: %s", name));
 
        filter = event_filter_create();
        ret = event_filter_parse(input, filter, &error);
@@ -218,9 +218,11 @@ static void testcase(const char *name, const char *input, const char *exp,
 
                event_filter_export(filter, tmp);
 
-               test_assert_strcmp(exp, str_c(tmp));
+               test_out_quiet(t_strdup_printf("input: %s", input),
+                              strcmp(exp, str_c(tmp)) == 0);
        } else {
-               test_assert(str_begins(error, exp));
+               test_out_quiet(t_strdup_printf("input: %s", input),
+                              str_begins(error, exp));
        }
 
        event_filter_unref(&filter);