From 348da58fe0c3656e6177c98fef6b4c4331326c8e Mon Sep 17 00:00:00 2001 From: Justus Winter Date: Mon, 27 Mar 2017 11:11:47 +0200 Subject: python: Skip tests if running with GnuPG < 2.1.12. * lang/python/tests/support.py (assert_gpg_version): Fix error message. Skip all tests when we use GnuPG older than 2.1.12. GnuPG-bug-id: 3008 Signed-off-by: Justus Winter --- lang/python/tests/support.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'lang/python/tests/support.py') diff --git a/lang/python/tests/support.py b/lang/python/tests/support.py index 680300c1..fabd8180 100644 --- a/lang/python/tests/support.py +++ b/lang/python/tests/support.py @@ -32,9 +32,14 @@ def assert_gpg_version(version=(2, 1, 0)): clean_version = re.match(r'\d+\.\d+\.\d+', c.engine_info.version).group(0) if tuple(map(int, clean_version.split('.'))) < version: print("GnuPG too old: have {0}, need {1}.".format( - c.engine_info.version, '.'.join(version))) + c.engine_info.version, '.'.join(map(str, version)))) sys.exit(77) +# Skip the Python tests for GnuPG < 2.1.12. Prior versions do not +# understand the command line flags that we assume exist. C.f. issue +# 3008. +assert_gpg_version((2, 1, 12)) + # known keys alpha = "A0FF4590BB6122EDEF6E3C542D727CC768697734" bob = "D695676BDCEDCC2CDD6152BCFE180B1DA9E3B0B2" -- cgit v1.2.3