Improve import tests for GnuPG 2.1.
authorMarcus Brinkmann <marcus.brinkmann@ruhr-uni-bochum.de>
Tue, 3 May 2011 22:52:11 +0000 (00:52 +0200)
committerMarcus Brinkmann <marcus.brinkmann@ruhr-uni-bochum.de>
Tue, 3 May 2011 22:52:11 +0000 (00:52 +0200)
tests/ChangeLog
tests/gpg/t-import.c

index 1a4494d..47e502d 100644 (file)
@@ -1,3 +1,9 @@
+2011-05-04  Marcus Brinkmann  <marcus@g10code.com>
+
+       * gpg/t-import.c (check_result): Complete secret key pair counting
+       and disable status check, as GPG 2.1 currently emits two IMPORT_OK
+       lines and we only look at the first.
+
 2011-04-27  Marcus Brinkmann  <marcus@g10code.com>
 
        * gpg/Makefile.am (DISTCLEANFILES): Add S.gpg-agent.
index 2324817..d673f87 100644 (file)
@@ -108,7 +108,8 @@ check_result (gpgme_import_result_t result, char *fpr, int secret)
               result->secret_read);
       exit (1);
     }
-  if ((secret && result->secret_imported != 0 && result->secret_imported != 1)
+  if ((secret && result->secret_imported != 0 && result->secret_imported != 1
+       && result->secret_imported != 2)
       || (!secret && result->secret_imported != 0))
     {
       fprintf (stderr, "Unexpected number of secret keys imported %i\n",
@@ -166,6 +167,7 @@ check_result (gpgme_import_result_t result, char *fpr, int secret)
               gpgme_strerror (result->imports->result));
       exit (1);
     }
+#if 0
   if (secret)
     {
       if (result->secret_imported == 0)
@@ -201,6 +203,7 @@ check_result (gpgme_import_result_t result, char *fpr, int secret)
          exit (1);
        }
     }
+#endif
 }