]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix gpg2-related test failures on RHEL 7.8
authorPaul Eggert <eggert@cs.ucla.edu>
Wed, 26 Aug 2020 01:33:22 +0000 (18:33 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Wed, 26 Aug 2020 01:33:48 +0000 (18:33 -0700)
* test/lisp/gnus/mml-sec-tests.el (test-conf)
(mml-secure-en-decrypt-passphrase-no-cache-openpgp-todo)
(mml-secure-run-tests-with-gpg2):
Use epg-find-configuration instead of the obsolescent
epg-configuration.  This fixes test failures on RHEL 7.8,
where ‘gpg’ and ‘gpg2’ are both 2.0.22.

test/lisp/gnus/mml-sec-tests.el

index 2924673b36813837f48b2a2e3a7c32aa2e89c500..673fa6984a1ad15e55157a87dd6dd77ea40f6553 100644 (file)
@@ -37,7 +37,7 @@ Mostly, the empty passphrase is used.  However, the keys for
  as S/MIME).")
 
 (defun test-conf ()
-  (ignore-errors (epg-configuration)))
+  (ignore-errors (epg-find-configuration 'OpenPGP)))
 
 (defun enc-standards ()
   (if with-smime '(enc-pgp enc-pgp-mime enc-smime)
@@ -843,7 +843,8 @@ So the second decryption fails."
 (ert-deftest mml-secure-en-decrypt-passphrase-no-cache-openpgp-todo ()
   "Passphrase caching with OpenPGP only for GnuPG 1.x."
   (skip-unless (test-conf))
-  (skip-unless (string< (cdr (assq 'version (epg-configuration))) "2"))
+  (skip-unless (string< (cdr (assq 'version (epg-find-configuration 'OpenPGP)))
+                       "2"))
   (mml-secure-en-decrypt-passphrase-no-cache 'enc-pgp)
   (mml-secure-en-decrypt-passphrase-no-cache 'enc-pgp-mime))
 
@@ -885,7 +886,7 @@ So the second decryption fails."
 (defun mml-secure-run-tests-with-gpg2 ()
   "Run all tests with gpg2 instead of gpg."
   (let* ((epg-gpg-program "gpg2"); ~/local/gnupg-2.1.9/PLAY/inst/bin/gpg2
-        (gpg-version (cdr (assq 'version (epg-configuration))))
+        (gpg-version (cdr (assq 'version (epg-find-configuration 'OpenPGP))))
         ;; Empty passphrases do not seem to work with gpgsm in 2.1.x:
         ;; https://lists.gnupg.org/pipermail/gnupg-users/2015-October/054575.html
         (with-smime (string< gpg-version "2.1")))