PyPy3 support (#2146)

* Error out eval_file

* Enable dynamic attribute support for Pypy >= 6

* Add a test for dynamic attribute support

* Skip test for eval_file on pypy

* Workaround for __qualname__ on PyPy3

* Add a PyPy3.6 7.3.0 build

* Only disable in PyPy3

* Fix travis testing

* No numpy and scipy for pypy

* Enable test on pypy2

* Fix logic in eval_file

* Skip a few tests due to bugs in PyPy

* scipy wheels are broken. make pypy2 a failrue

Co-authored-by: Andreas Kloeckner <inform@tiker.net>
This commit is contained in:
Isuru Fernando
2020-07-07 08:58:16 -05:00
committed by GitHub
parent f2226aefe0
commit 0d70f0e18e
8 changed files with 39 additions and 10 deletions

View File

@@ -10,6 +10,7 @@ def test_multiple_inheritance_cpp():
assert mt.bar() == 4
@pytest.bug_in_pypy
def test_multiple_inheritance_mix1():
class Base1:
def __init__(self, i):
@@ -49,6 +50,7 @@ def test_multiple_inheritance_mix2():
assert mt.bar() == 4
@pytest.bug_in_pypy
def test_multiple_inheritance_python():
class MI1(m.Base1, m.Base2):
@@ -253,7 +255,7 @@ def test_mi_static_properties():
assert d.static_value == 0
@pytest.unsupported_on_pypy
@pytest.unsupported_on_pypy_lt_6
def test_mi_dynamic_attributes():
"""Mixing bases with and without dynamic attribute support"""