From 32b80cf3c7d278ddf27117617a3e95e4a12c28c8 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Tue, 14 Jul 2020 14:46:58 +0200 Subject: python: Workaround for a regression in GnuPG 2.2.21 * lang/python/tests/support.py (is_gpg_version): New. * lang/python/tests/t-encrypt-sym.py: Add workaround. -- GnuPG-bug-id: 4991 Signed-off-by: Werner Koch --- lang/python/tests/support.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'lang/python/tests/support.py') diff --git a/lang/python/tests/support.py b/lang/python/tests/support.py index 37fdba9b..dc42a361 100644 --- a/lang/python/tests/support.py +++ b/lang/python/tests/support.py @@ -38,6 +38,12 @@ def assert_gpg_version(version=(2, 1, 0)): c.engine_info.version, '.'.join(map(str, version)))) sys.exit(77) +def is_gpg_version(version): + with gpg.Context() as c: + clean_version = re.match(r'\d+\.\d+\.\d+', + c.engine_info.version).group(0) + return tuple(map(int, clean_version.split('.'))) == version + def have_tofu_support(ctx, some_uid): keys = list( -- cgit v1.2.3