aboutsummaryrefslogtreecommitdiffstats
path: root/tests/run-keylist.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2016-08-16 16:53:42 +0000
committerWerner Koch <[email protected]>2016-08-16 16:53:42 +0000
commit8c09dd9989bcd434a8cb5997770cb8414b96bd5c (patch)
tree165b40484f5182676f32356b2f6b26c81723a2ca /tests/run-keylist.c
parentcore: Simplify setting of dummy versions. (diff)
downloadgpgme-8c09dd9989bcd434a8cb5997770cb8414b96bd5c.tar.gz
gpgme-8c09dd9989bcd434a8cb5997770cb8414b96bd5c.zip
core: New global flag "require-gnupg".
* src/gpgme.c (gpgme_set_global_flag): Add flag. * src/engine.c (engine_minimal_version): New variable. (_gpgme_set_engine_minimal_version): New function. (gpgme_get_engine_info): Check that flag. * tests/run-keylist.c (main): New option --require-gnupg. Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'tests/run-keylist.c')
-rw-r--r--tests/run-keylist.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/tests/run-keylist.c b/tests/run-keylist.c
index fc0f0660..cc4c3545 100644
--- a/tests/run-keylist.c
+++ b/tests/run-keylist.c
@@ -54,6 +54,7 @@ show_usage (int ex)
" --validate use GPGME_KEYLIST_MODE_VALIDATE\n"
" --import import all keys\n"
" --offline use offline mode\n"
+ " --require-gnupg required at least the given GnuPG version\n"
, stderr);
exit (ex);
}
@@ -149,9 +150,16 @@ main (int argc, char **argv)
offline = 1;
argc--; argv++;
}
+ else if (!strcmp (*argv, "--require-gnupg"))
+ {
+ argc--; argv++;
+ if (!argc)
+ show_usage (1);
+ gpgme_set_global_flag ("require-gnupg", *argv);
+ argc--; argv++;
+ }
else if (!strncmp (*argv, "--", 2))
show_usage (1);
-
}
if (argc > 1)