[gnome-keysign: 37/75] tests: gpgmks: Add some more check to bail out early



commit 0fe6e3f4561ca072b4f9a45cd3f4ce5eae4ababb
Author: Tobias Mueller <muelli cryptobitch de>
Date:   Sun Jul 23 13:44:49 2017 +0200

    tests: gpgmks: Add some more check to bail out early
    
    If decryption fails we want to be informed about it as early as
    possible.  Not only when importing fails.

 tests/test_gpgmks.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)
---
diff --git a/tests/test_gpgmks.py b/tests/test_gpgmks.py
index d428e08..c63a57d 100644
--- a/tests/test_gpgmks.py
+++ b/tests/test_gpgmks.py
@@ -269,6 +269,9 @@ class TestSignAndEncrypt:
             kr = Keyring(homedir=self.sender_homedir)
             log.info("encrypted UID: %r", enc_uid)
             decrypted = kr.decrypt_data(signed_uid)
+            log.info("ctx out: %r", kr.context.stdout)
+            log.info("ctx err: %r", kr.context.stderr)
+            assert_true (decrypted, "Error decrypting %r" % signed_uid)
 
             # Now we have the signed UID. We want see if it really carries a signature.
             from tempfile import mkdtemp
@@ -287,7 +290,8 @@ class TestSignAndEncrypt:
             log.debug('Sigs before: %s', stdout_before)
             after_dir = mkdtemp()
             kr_after = Keyring(after_dir)
-            kr_after.import_data(decrypted)
+            import_result = kr_after.import_data(decrypted)
+            assert_true (import_result, "Error importing %r" % decrypted)
             kr_after.context.call_command('--list-sigs')
             stdout_after = kr_after.context.stdout
             log.debug('Sigs after: %s', stdout_after)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]