summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2020-07-15 16:34:24 +0200
committerWerner Koch <wk@gnupg.org>2020-07-15 16:34:24 +0200
commit858909168298e8c6fb6f9f9009be2ee2d0d9f0ec (patch)
tree34ab9d02908c4255a87d6b46b128b71ec57c60c8 /tests
parentc8048bf8eb988f22b20215197f4739bedafc4264 (diff)
downloadgpgme-858909168298e8c6fb6f9f9009be2ee2d0d9f0ec.tar.gz
core: Deprecate the non-working trustlist functions.
* src/gpgme.h.in: Clarify that the trustlist function should not be used. * src/engine.c (_gpgme_engine_op_trustlist): Always return an error. * src/engine-backend.h (struct engine_ops): Remove trustlist member. * src/engine-gpg.c (gpg_trustlist): Remove. (struct engine_ops): Remove that member. Also in all other engines. * tests/gpg/t-trustlist.c: Remove. * lang/python/tests/t-trustlist.py: Remove. -- This never worked in reality because the required feature has been removed from GnuPG version 1.3.2 soon after introduction of this feature in gpgme - 17 years ago. It was anyway marked as experimental. We keep the API and ABI, though. GnuPG-bug-id: 4834 Signed-off-by: Werner Koch <wk@gnupg.org>
Diffstat (limited to 'tests')
-rw-r--r--tests/gpg/Makefile.am2
-rw-r--r--tests/gpg/t-trustlist.c67
2 files changed, 1 insertions, 68 deletions
diff --git a/tests/gpg/Makefile.am b/tests/gpg/Makefile.am
index 68222fa7..f79465a1 100644
--- a/tests/gpg/Makefile.am
+++ b/tests/gpg/Makefile.am
@@ -38,7 +38,7 @@ endif
c_tests = \
t-encrypt t-encrypt-sym t-encrypt-sign t-sign t-signers \
t-decrypt t-verify t-decrypt-verify t-sig-notation t-export \
- t-import t-trustlist t-edit t-keylist t-keylist-sig t-wait \
+ t-import t-edit t-keylist t-keylist-sig t-wait \
t-encrypt-large t-file-name t-gpgconf t-encrypt-mixed \
$(tests_unix)
diff --git a/tests/gpg/t-trustlist.c b/tests/gpg/t-trustlist.c
deleted file mode 100644
index 54b2f70f..00000000
--- a/tests/gpg/t-trustlist.c
+++ /dev/null
@@ -1,67 +0,0 @@
-/* t-trustlist.c - Regression test.
- * Copyright (C) 2000 Werner Koch (dd9jn)
- * Copyright (C) 2001, 2003, 2004 g10 Code GmbH
- *
- * This file is part of GPGME.
- *
- * GPGME is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * GPGME is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, see <https://gnu.org/licenses/>.
- * SPDX-License-Identifier: LGPL-2.1-or-later
- */
-
-/* We need to include config.h so that we know whether we are building
- with large file system (LFS) support. */
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <string.h>
-
-#include <gpgme.h>
-
-#include "t-support.h"
-
-
-int
-main (int argc, char *argv[])
-{
- gpgme_ctx_t ctx;
- gpgme_error_t err;
- gpgme_trust_item_t item;
-
- (void)argc;
- (void)argv;
-
- init_gpgme (GPGME_PROTOCOL_OpenPGP);
-
- err = gpgme_new (&ctx);
- fail_if_err (err);
-
- err = gpgme_op_trustlist_start (ctx, "alice", 0);
- fail_if_err (err);
-
- while (!(err = gpgme_op_trustlist_next (ctx, &item)))
- {
- printf ("l=%d k=%s t=%d o=%s v=%s u=%s\n",
- item->level, item->keyid, item->type, item->owner_trust,
- item->validity, item->name);
- gpgme_trust_item_unref (item);
- }
- if (gpgme_err_code (err) != GPG_ERR_EOF)
- fail_if_err (err);
-
- gpgme_release (ctx);
- return 0;
-}