diff options
author | Christopher Allan Webber <cwebber@dustycloud.org> | 2016-02-05 11:06:54 -0800 |
---|---|---|
committer | Christopher Allan Webber <cwebber@dustycloud.org> | 2016-02-06 11:30:35 -0800 |
commit | a05d1d82c02a997038c43b4a0e97a8e3cc8cdb8b (patch) | |
tree | 192ae7030d551548b200adfd5d974576fd2e0b56 /gnu/packages/patches | |
parent | 08cb746f08c679a95047f1ee0d1fb70915b10f96 (diff) | |
download | guix-a05d1d82c02a997038c43b4a0e97a8e3cc8cdb8b.tar.gz |
gnu: Add python-pygpgme
* gnu/packages/gnupg.scm (python-pygpgme, python2-pygpgme): New variables. * gnu/packages/patches/pygpgme-disable-problematic-tests.patch: New file. * gnu-system.am (dist_patch_DATA): Add it.
Diffstat (limited to 'gnu/packages/patches')
-rw-r--r-- | gnu/packages/patches/pygpgme-disable-problematic-tests.patch | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/gnu/packages/patches/pygpgme-disable-problematic-tests.patch b/gnu/packages/patches/pygpgme-disable-problematic-tests.patch new file mode 100644 index 0000000000..2129d2f973 --- /dev/null +++ b/gnu/packages/patches/pygpgme-disable-problematic-tests.patch @@ -0,0 +1,37 @@ +These tests require a gpg agent to run, and are difficult to get to work right +in Guix's environment. For more details, see: + https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=713074 + https://bugs.launchpad.net/pygpgme/+bug/999949 + +--- pygpgme-0.3/tests/test_encrypt_decrypt.py 2012-02-28 19:10:28.000000000 -0800 ++++ pygpgme-0.3/tests/test_encrypt_decrypt.py 2016-02-05 10:21:58.966685384 -0800 +@@ -125,7 +125,7 @@ + ctx.decrypt(ciphertext, plaintext) + self.assertEqual(plaintext.getvalue(), b'Hello World\n') + +- def test_encrypt_symmetric(self): ++ def skip_test_encrypt_symmetric(self): + plaintext = BytesIO(b'Hello World\n') + ciphertext = BytesIO() + def passphrase(uid_hint, passphrase_info, prev_was_bad, fd): + +--- pygpgme-0.3/tests/test_passphrase.py 2012-02-28 19:04:17.000000000 -0800 ++++ pygpgme-0.3/tests/test_passphrase.py 2016-02-05 10:21:47.990630956 -0800 +@@ -30,7 +30,7 @@ + + import_keys = ['passphrase.pub', 'passphrase.sec'] + +- def test_sign_without_passphrase_cb(self): ++ def skip_test_sign_without_passphrase_cb(self): + ctx = gpgme.Context() + key = ctx.get_key('EFB052B4230BBBC51914BCBB54DCBBC8DBFB9EB3') + ctx.signers = [key] +@@ -51,7 +51,7 @@ + self.prev_was_bad = prev_was_bad + os.write(fd, b'test\n') + +- def test_sign_with_passphrase_cb(self): ++ def skip_test_sign_with_passphrase_cb(self): + ctx = gpgme.Context() + key = ctx.get_key('EFB052B4230BBBC51914BCBB54DCBBC8DBFB9EB3') + ctx.signers = [key] |