From: Michael Tremer Date: Thu, 10 Oct 2024 09:56:16 +0000 (+0000) Subject: tests: Show return code on failed assertions as well as errno X-Git-Tag: 0.9.30~1098 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0c740779bc7802e06ec216105e068c00e8719c92;p=pakfire.git tests: Show return code on failed assertions as well as errno Signed-off-by: Michael Tremer --- diff --git a/tests/testsuite.h b/tests/testsuite.h index bce62c1d9..a7e2e44d3 100644 --- a/tests/testsuite.h +++ b/tests/testsuite.h @@ -136,9 +136,10 @@ ERROR: #define ASSERT_SUCCESS(expr) \ do { \ - if ((expr)) { \ - LOG_ERROR("Failed assertion: %s (errno = %s) at %s:%d %s\n", \ - #expr, strerror(errno), __FILE__, __LINE__, __PRETTY_FUNCTION__); \ + int r = expr; \ + if (r) { \ + LOG_ERROR("Failed assertion: %s (r = %d, errno = %s) at %s:%d %s\n", \ + #expr, r, strerror(errno), __FILE__, __LINE__, __PRETTY_FUNCTION__); \ goto FAIL; \ } \ } while (0)