diff options
Diffstat (limited to 'tests/gpg/t-import.c')
| -rw-r--r-- | tests/gpg/t-import.c | 9 | 
1 files changed, 5 insertions, 4 deletions
diff --git a/tests/gpg/t-import.c b/tests/gpg/t-import.c index db5f9257..23248179 100644 --- a/tests/gpg/t-import.c +++ b/tests/gpg/t-import.c @@ -38,7 +38,7 @@  void  check_result (gpgme_import_result_t result, char *fpr, int secret)  { -  if (result->considered != 1) +  if (result->considered != 1 && (secret && result->considered != 3))      {        fprintf (stderr, "Unexpected number of considered keys %i\n",  	       result->considered); @@ -63,7 +63,7 @@ check_result (gpgme_import_result_t result, char *fpr, int secret)  	       result->imported_rsa);        exit (1);      } -  if ((secret && result->unchanged != 0) +  if ((secret && (result->unchanged != 0 && result->unchanged != 1))        || (!secret && ((result->imported == 0 && result->unchanged != 1)  		      || (result->imported == 1 && result->unchanged != 0))))      { @@ -101,7 +101,7 @@ check_result (gpgme_import_result_t result, char *fpr, int secret)  	       result->new_revocations);        exit (1);      } -  if ((secret && result->secret_read != 1) +  if ((secret && result->secret_read != 1 && result->secret_read != 3)        || (!secret && result->secret_read != 0))      {        fprintf (stderr, "Unexpected number of secret keys read %i\n", @@ -116,7 +116,8 @@ check_result (gpgme_import_result_t result, char *fpr, int secret)        exit (1);      }    if ((secret -       && ((result->secret_imported == 0 && result->secret_unchanged != 1) +       && ((result->secret_imported == 0 && result->secret_unchanged != 1 +	    && result->secret_unchanged != 2)  	   || (result->secret_imported == 1 && result->secret_unchanged != 0)))        || (!secret && result->secret_unchanged != 0))      {  | 
