From 78ccc24c8e000ddc8eea25c053ef2a0d746892f8 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Tue, 25 Mar 2025 11:26:15 +0000 Subject: [PATCH] tests: Only negative return values are considered unsuccessful Sometimes we want to return the length of consumed input, so this should all be considered successful. Signed-off-by: Michael Tremer --- tests/testsuite.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/testsuite.h b/tests/testsuite.h index d9a0ae7b..648bc8c0 100644 --- a/tests/testsuite.h +++ b/tests/testsuite.h @@ -141,7 +141,7 @@ ERROR: #define ASSERT_SUCCESS(expr) \ do { \ int __r = expr; \ - if (__r) { \ + if (__r < 0) { \ LOG_ERROR("Failed assertion: %s (r = %d - %s, errno = %s) at %s:%d %s\n", \ #expr, __r, (__r < 0) ? strerror(-__r) : "UNKNOWN", strerror(errno), __FILE__, __LINE__, __PRETTY_FUNCTION__); \ goto FAIL; \ -- 2.39.5