summaryrefslogtreecommitdiff
path: root/numpy/f2py
diff options
context:
space:
mode:
authorCharles Harris <charlesr.harris@gmail.com>2018-10-07 18:58:00 -0600
committerCharles Harris <charlesr.harris@gmail.com>2018-10-07 19:35:46 -0600
commit7c98513f6c1daac61cb66ffc3a9e5a769233ea19 (patch)
tree093fc540dd5632512caacfd211cfd5132d68c6a1 /numpy/f2py
parent5f3c0c2ba7f0c794a483c7e74722f95bdd3bb827 (diff)
downloadnumpy-7c98513f6c1daac61cb66ffc3a9e5a769233ea19.tar.gz
TST, MAINT: Skip some f2py tests on Mac.
There is a not yet understood problem in testing f2py C modules (*.pyf) files on the Mac that manifests as erratic module import failures.' This disables those tests until we can figure out what the problem is.
Diffstat (limited to 'numpy/f2py')
-rw-r--r--numpy/f2py/tests/test_return_real.py6
-rw-r--r--numpy/f2py/tests/test_semicolon_split.py13
2 files changed, 15 insertions, 4 deletions
diff --git a/numpy/f2py/tests/test_return_real.py b/numpy/f2py/tests/test_return_real.py
index cc3c4d8f2..315cfe49b 100644
--- a/numpy/f2py/tests/test_return_real.py
+++ b/numpy/f2py/tests/test_return_real.py
@@ -1,5 +1,6 @@
from __future__ import division, absolute_import, print_function
+import platform
import pytest
from numpy import array
@@ -52,6 +53,11 @@ class TestReturnReal(util.F2PyTest):
pass
+
+@pytest.mark.skipif(
+ platform.system() == 'Darwin',
+ reason="Prone to error when run with numpy/f2py/tests on mac os, "
+ "but not when run in isolation")
class TestCReturnReal(TestReturnReal):
suffix = ".pyf"
module_name = "c_ext_return_real"
diff --git a/numpy/f2py/tests/test_semicolon_split.py b/numpy/f2py/tests/test_semicolon_split.py
index 5452b5708..bcd18c893 100644
--- a/numpy/f2py/tests/test_semicolon_split.py
+++ b/numpy/f2py/tests/test_semicolon_split.py
@@ -6,6 +6,10 @@ import pytest
from . import util
from numpy.testing import assert_equal
+@pytest.mark.skipif(
+ platform.system() == 'Darwin',
+ reason="Prone to error when run with numpy/f2py/tests on mac os, "
+ "but not when run in isolation")
class TestMultiline(util.F2PyTest):
suffix = ".pyf"
module_name = "multiline"
@@ -26,13 +30,14 @@ void foo(int* x) {{
end python module {module}
""".format(module=module_name)
- @pytest.mark.skipif(platform.system() == 'Darwin',
- reason="Prone to error when run with "
- "numpy/f2py/tests on mac os, "
- "but not when run in isolation")
def test_multiline(self):
assert_equal(self.module.foo(), 42)
+
+@pytest.mark.skipif(
+ platform.system() == 'Darwin',
+ reason="Prone to error when run with numpy/f2py/tests on mac os, "
+ "but not when run in isolation")
class TestCallstatement(util.F2PyTest):
suffix = ".pyf"
module_name = "callstatement"