summaryrefslogtreecommitdiff
path: root/numpy/f2py/tests
diff options
context:
space:
mode:
authorHood Chatham <roberthoodchatham@gmail.com>2022-11-10 11:54:21 -0800
committerHood Chatham <roberthoodchatham@gmail.com>2022-11-11 02:52:06 -0800
commit08c6e9c142e619ac5175b6a13342ba2f2c571ddd (patch)
tree8be92e0f2d27dd9c888fde95c2dfe46a305ba892 /numpy/f2py/tests
parent6aacc5167983d7c6f8689d7039294f2fc0d5f5fb (diff)
downloadnumpy-08c6e9c142e619ac5175b6a13342ba2f2c571ddd.tar.gz
TST: Skip tests that are not currently supported in wasm
Diffstat (limited to 'numpy/f2py/tests')
-rw-r--r--numpy/f2py/tests/test_abstract_interface.py3
-rw-r--r--numpy/f2py/tests/util.py5
2 files changed, 7 insertions, 1 deletions
diff --git a/numpy/f2py/tests/test_abstract_interface.py b/numpy/f2py/tests/test_abstract_interface.py
index 29e4b0647..42902913e 100644
--- a/numpy/f2py/tests/test_abstract_interface.py
+++ b/numpy/f2py/tests/test_abstract_interface.py
@@ -1,9 +1,12 @@
from pathlib import Path
+import pytest
import textwrap
from . import util
from numpy.f2py import crackfortran
+from numpy.testing import IS_WASM
+@pytest.mark.skipif(IS_WASM, reason="Cannot start subprocess")
class TestAbstractInterface(util.F2PyTest):
sources = [util.getpath("tests", "src", "abstract_interface", "foo.f90")]
diff --git a/numpy/f2py/tests/util.py b/numpy/f2py/tests/util.py
index ad8c7a37e..1534c4e7d 100644
--- a/numpy/f2py/tests/util.py
+++ b/numpy/f2py/tests/util.py
@@ -20,7 +20,7 @@ import numpy
from pathlib import Path
from numpy.compat import asbytes, asstr
-from numpy.testing import temppath
+from numpy.testing import temppath, IS_WASM
from importlib import import_module
#
@@ -187,6 +187,9 @@ def _get_compiler_status():
return _compiler_status
_compiler_status = (False, False, False)
+ if IS_WASM:
+ # Can't run compiler from inside WASM.
+ return _compiler_status
# XXX: this is really ugly. But I don't know how to invoke Distutils
# in a safer way...