summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>2022-10-26 13:41:42 (GMT)
committerGitHub <noreply@github.com>2022-10-26 13:41:42 (GMT)
commitce2b56e280d8c1bfe9385ed2f674bd8da919429c (patch)
treeb220262305b40fb3cfffe47fd5c3e330470440c4
parentdb14a9d594e9d73b293916d6e52065a2d91f1c1f (diff)
downloadcpython-ce2b56e280d8c1bfe9385ed2f674bd8da919429c.zip
cpython-ce2b56e280d8c1bfe9385ed2f674bd8da919429c.tar.gz
cpython-ce2b56e280d8c1bfe9385ed2f674bd8da919429c.tar.bz2
gh-98713: Use `@cpython_only` for a test that fails on PyPy (GH-98714)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com> (cherry picked from commit 9495360c7256938a6185838561cf416599b7e94f) Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
-rw-r--r--Lib/test/test_typing.py3
-rw-r--r--Misc/NEWS.d/next/Tests/2022-10-26-15-19-20.gh-issue-98713.Lnu32R.rst3
2 files changed, 5 insertions, 1 deletions
diff --git a/Lib/test/test_typing.py b/Lib/test/test_typing.py
index 7c48c86..50fe679 100644
--- a/Lib/test/test_typing.py
+++ b/Lib/test/test_typing.py
@@ -42,7 +42,7 @@ import typing
import weakref
import types
-from test.support import import_helper, captured_stderr
+from test.support import import_helper, captured_stderr, cpython_only
from test import mod_generics_cache
from test import _typed_dict_helper
@@ -4615,6 +4615,7 @@ class OverloadTests(BaseTestCase):
blah()
+ @cpython_only # gh-98713
def test_overload_on_compiled_functions(self):
with patch("typing._overload_registry",
defaultdict(lambda: defaultdict(dict))):
diff --git a/Misc/NEWS.d/next/Tests/2022-10-26-15-19-20.gh-issue-98713.Lnu32R.rst b/Misc/NEWS.d/next/Tests/2022-10-26-15-19-20.gh-issue-98713.Lnu32R.rst
new file mode 100644
index 0000000..57e5894
--- /dev/null
+++ b/Misc/NEWS.d/next/Tests/2022-10-26-15-19-20.gh-issue-98713.Lnu32R.rst
@@ -0,0 +1,3 @@
+Fix a bug in the :mod:`typing` tests where a test relying on CPython-specific
+implementation details was not decorated with ``@cpython_only`` and was not
+skipped on other implementations.