summaryrefslogtreecommitdiff
path: root/dev-python/jaraco-functools/files/jaraco-functools-2.0-fix-py37-tests.patch
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2019-07-10 23:40:16 +0100
committerV3n3RiX <venerix@redcorelinux.org>2019-07-10 23:40:16 +0100
commit51af5f0eb4cddbe6aa7953717873691d77aae9ff (patch)
tree1541525274162b033ebbc3ed38abaf335fbbd49a /dev-python/jaraco-functools/files/jaraco-functools-2.0-fix-py37-tests.patch
parent7014a5a3ea0feffab9701fdd6b64cc7667a985af (diff)
gentoo resync : 11.07.2019
Diffstat (limited to 'dev-python/jaraco-functools/files/jaraco-functools-2.0-fix-py37-tests.patch')
-rw-r--r--dev-python/jaraco-functools/files/jaraco-functools-2.0-fix-py37-tests.patch41
1 files changed, 41 insertions, 0 deletions
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" <jaraco@jaraco.com>
+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)