aboutsummaryrefslogtreecommitdiffstats
path: root/tests/gpg/t-import.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/gpg/t-import.c')
-rw-r--r--tests/gpg/t-import.c9
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))
{