aboutsummaryrefslogtreecommitdiffstats
path: root/camel/tests/smime/pgp.c
diff options
context:
space:
mode:
Diffstat (limited to 'camel/tests/smime/pgp.c')
-rw-r--r--camel/tests/smime/pgp.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/camel/tests/smime/pgp.c b/camel/tests/smime/pgp.c
index 098e3de7eb..851a9dcca4 100644
--- a/camel/tests/smime/pgp.c
+++ b/camel/tests/smime/pgp.c
@@ -168,7 +168,11 @@ int main (int argc, char **argv)
camel_test_push ("PGP signing");
camel_cipher_sign (ctx, "no.user@no.domain", CAMEL_CIPHER_HASH_SHA1, conpart, sigpart, ex);
- check_msg (!camel_exception_is_set (ex), "%s", camel_exception_get_description (ex));
+ if (camel_exception_is_set(ex)) {
+ printf("PGP signing failed assuming non-functional environment\n%s", camel_exception_get_description (ex));
+ camel_test_pull();
+ return 77;
+ }
camel_test_pull ();
camel_exception_clear (ex);