From 51af5f0eb4cddbe6aa7953717873691d77aae9ff Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Wed, 10 Jul 2019 23:40:16 +0100 Subject: gentoo resync : 11.07.2019 --- .../jaraco-functools-2.0-fix-py37-tests.patch | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 dev-python/jaraco-functools/files/jaraco-functools-2.0-fix-py37-tests.patch (limited to 'dev-python/jaraco-functools/files') diff --git a/dev-python/jaraco-functools/files/jaraco-functools-2.0-fix-py37-tests.patch b/dev-python/jaraco-functools/files/jaraco-functools-2.0-fix-py37-tests.patch new file mode 100644 index 000000000000..dc296c4eb47c --- /dev/null +++ b/dev-python/jaraco-functools/files/jaraco-functools-2.0-fix-py37-tests.patch @@ -0,0 +1,41 @@ +From cc972095e5aa2ae80d1d69d7ca84ee94178e869a Mon Sep 17 00:00:00 2001 +From: "Jason R. Coombs" +Date: Sat, 20 Apr 2019 07:08:41 -0400 +Subject: [PATCH] Rewrite docstring on Python 3.7.3 to allow the test to pass. + Fixes #12. + +--- + conftest.py | 24 ++++++++++++++++++++++++ + 1 file changed, 24 insertions(+) + create mode 100644 conftest.py + +diff --git a/conftest.py b/conftest.py +new file mode 100644 +index 0000000..b6fad41 +--- /dev/null ++++ b/conftest.py +@@ -0,0 +1,24 @@ ++import sys ++import re ++ ++import jaraco.functools ++ ++ ++def pytest_configure(): ++ patch_for_issue_12() ++ ++ ++def patch_for_issue_12(): ++ """ ++ Issue #12 revealed that Python 3.7.3 had a subtle ++ change in the C implementation of functools that ++ broke the assumptions around the method_cache (or ++ any caller using possibly empty keyword arguments). ++ This patch adjusts the docstring for that test so it ++ can pass on that Python version. ++ """ ++ affected_ver = 3, 7, 3 ++ if sys.version_info[:3] != affected_ver: ++ return ++ mc = jaraco.functools.method_cache ++ mc.__doc__ = re.sub(r'^(\s+)75', r'\g<1>76', mc.__doc__, flags=re.M) -- cgit v1.2.3