aboutsummaryrefslogtreecommitdiffstats
path: root/common.h
diff options
context:
space:
mode:
authorMattias Andrée <m@maandree.se>2026-05-13 21:37:08 +0200
committerMattias Andrée <m@maandree.se>2026-05-13 21:37:08 +0200
commit5598f1d5da1940ca2f8597b464f331d4cea2cdc0 (patch)
tree938814d2e119005b1a580add853708f9ecfb4b3f /common.h
parentWork on test code (diff)
downloadlibrecrypt-5598f1d5da1940ca2f8597b464f331d4cea2cdc0.tar.gz
librecrypt-5598f1d5da1940ca2f8597b464f331d4cea2cdc0.tar.bz2
librecrypt-5598f1d5da1940ca2f8597b464f331d4cea2cdc0.tar.xz
Tests and fixes
Signed-off-by: Mattias Andrée <m@maandree.se>
Diffstat (limited to 'common.h')
-rw-r--r--common.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/common.h b/common.h
index 6c44769..1c41d21 100644
--- a/common.h
+++ b/common.h
@@ -525,9 +525,11 @@ int librecrypt_check_settings_(const char *settings, size_t len, const char *fmt
# define EXPECT(EXPR)\
do {\
if (!(EXPR)) {\
+ int test_expect_saved_errno__ = errno;\
libtest_expect_zeroed_on_free(0);\
libtest_stop_tracking();\
- fprintf(stderr, "Failure at %s:%i: %s\n", __FILE__, __LINE__, #EXPR);\
+ fprintf(stderr, "Failure at %s:%i: %s (errno = %i)\n",\
+ __FILE__, __LINE__, #EXPR, test_expect_saved_errno__);\
libtest_dump_stack(NULL, "\t");\
exit(1);\
}\
@@ -538,7 +540,8 @@ int librecrypt_check_settings_(const char *settings, size_t len, const char *fmt
if (!(EXPR)) {\
libtest_expect_zeroed_on_free(0);\
libtest_stop_tracking();\
- fprintf(stderr, "Assertion failure at %s:%i: %s\n", __FILE__, __LINE__, #EXPR);\
+ fprintf(stderr, "Assertion failure at %s:%i: %s\n",\
+ __FILE__, __LINE__, #EXPR);\
libtest_dump_stack(NULL, "\t");\
exit(2);\
}\