Commit 2a62c617 authored by da-woods's avatar da-woods Committed by GitHub

Disable pycontextvar test on PyPy (GH-4471)

Now that they've implemented the PyContextVar C API it segfaults instead of just failing.
parent 5b67faba
...@@ -10,7 +10,6 @@ sequential_parallel ...@@ -10,7 +10,6 @@ sequential_parallel
yield_from_pep380 yield_from_pep380
memoryview_inplace_division memoryview_inplace_division
run.pycontextvar
run.unicodemethods run.unicodemethods
run.unicode_imports run.unicode_imports
run.test_genericclass run.test_genericclass
......
...@@ -7,3 +7,4 @@ memslice ...@@ -7,3 +7,4 @@ memslice
# gc issue? # gc issue?
memoryview_in_subclasses memoryview_in_subclasses
...@@ -13,7 +13,15 @@ CVAR_WITH_DEFAULT = PyContextVar_New_with_default("cvar_wd", "DEFAULT") ...@@ -13,7 +13,15 @@ CVAR_WITH_DEFAULT = PyContextVar_New_with_default("cvar_wd", "DEFAULT")
import contextvars import contextvars
PYCVAR = contextvars.ContextVar("pycvar") PYCVAR = contextvars.ContextVar("pycvar")
def disable_for_pypy737(f):
import sys
# will be fixed in PyPy 7.3.8
if hasattr(sys, 'pypy_version_info') and sys.pypy_version_info < (7,3,8):
return None
return f
@disable_for_pypy737
def test_get_value(var, default=NOTHING): def test_get_value(var, default=NOTHING):
""" """
>>> test_get_value(CVAR) >>> test_get_value(CVAR)
...@@ -30,6 +38,7 @@ def test_get_value(var, default=NOTHING): ...@@ -30,6 +38,7 @@ def test_get_value(var, default=NOTHING):
return get_value(var, default) if default is not NOTHING else get_value(var) return get_value(var, default) if default is not NOTHING else get_value(var)
@disable_for_pypy737
def test_get_value_no_default(var, default=NOTHING): def test_get_value_no_default(var, default=NOTHING):
""" """
>>> test_get_value_no_default(CVAR) >>> test_get_value_no_default(CVAR)
...@@ -43,3 +52,5 @@ def test_get_value_no_default(var, default=NOTHING): ...@@ -43,3 +52,5 @@ def test_get_value_no_default(var, default=NOTHING):
'default' 'default'
""" """
return get_value_no_default(var, default) if default is not NOTHING else get_value_no_default(var) return get_value_no_default(var, default) if default is not NOTHING else get_value_no_default(var)
__test__ = {}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment