aboutsummaryrefslogtreecommitdiffstats
path: root/tests/run-support.h
diff options
context:
space:
mode:
Diffstat (limited to 'tests/run-support.h')
-rw-r--r--tests/run-support.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/tests/run-support.h b/tests/run-support.h
index d7b2987b..6471e2b9 100644
--- a/tests/run-support.h
+++ b/tests/run-support.h
@@ -48,6 +48,18 @@
while (0)
+#define fail_with_syserr() \
+ do \
+ { \
+ gpg_error_t _err = gpgme_err_code_from_errno (errno); \
+ fprintf (stderr, PGM": file %s line %d: <%s> %s\n", \
+ __FILE__, __LINE__, gpgme_strsource (_err), \
+ gpgme_strerror (_err)); \
+ exit (1); \
+ } \
+ while (0)
+
+
static const char *
nonnull (const char *s)
{
@@ -196,4 +208,3 @@ print_import_result (gpgme_import_result_t r)
r->not_imported,
r->skipped_v3_keys);
}
-