diff options
Diffstat (limited to 'numpy/f2py/tests/util.py')
-rw-r--r-- | numpy/f2py/tests/util.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/numpy/f2py/tests/util.py b/numpy/f2py/tests/util.py index ae81bbfc4..5f815f9d7 100644 --- a/numpy/f2py/tests/util.py +++ b/numpy/f2py/tests/util.py @@ -58,7 +58,7 @@ def get_module_dir(): def get_temp_module_name(): # Assume single-threaded, and the module dir usable only by this thread global _module_num - d = get_module_dir() + get_module_dir() name = "_test_ext_module_%d" % _module_num _module_num += 1 if name in sys.modules: @@ -117,6 +117,8 @@ def build_module(source_files, options=[], skip=[], only=[], module_name=None): if ext in (".f90", ".f", ".c", ".pyf"): f2py_sources.append(dst) + assert f2py_sources + # Prepare options if module_name is None: module_name = get_temp_module_name() @@ -332,7 +334,11 @@ class F2PyTest: only = [] suffix = ".f" module = None - module_name = None + + @property + def module_name(self): + cls = type(self) + return f'_{cls.__module__.rsplit(".",1)[-1]}_{cls.__name__}_ext_module' def setup(self): if sys.platform == "win32": |