From 691a35e0546dbd763dd51657b1a3816a3c40e094 Mon Sep 17 00:00:00 2001
From: robot-piglet <robot-piglet@yandex-team.com>
Date: Wed, 18 Dec 2024 10:16:08 +0300
Subject: Intermediate changes
 commit_hash:1a5e9f4585838729a12fdcba5306caddb2c0c7ac

---
 contrib/python/numpy/py3/tests/array_api/ya.make  |  24 ++
 contrib/python/numpy/py3/tests/compat/ya.make     |  16 ++
 contrib/python/numpy/py3/tests/core/ya.make       |  88 ++++++++
 contrib/python/numpy/py3/tests/fft/ya.make        |  17 ++
 contrib/python/numpy/py3/tests/lib/ya.make        |  48 ++++
 contrib/python/numpy/py3/tests/linalg/ya.make     |  28 +++
 contrib/python/numpy/py3/tests/ma/ya.make         |  26 +++
 contrib/python/numpy/py3/tests/polynomial/ya.make |  25 +++
 contrib/python/numpy/py3/tests/random/ya.make     |  30 +++
 contrib/python/numpy/py3/tests/testing/ya.make    |  16 ++
 contrib/python/numpy/py3/tests/tests/ya.make      |  25 +++
 contrib/python/numpy/py3/tests/typing/ya.make     |  18 ++
 contrib/python/numpy/py3/tests/ya.make            | 253 ++--------------------
 13 files changed, 383 insertions(+), 231 deletions(-)
 create mode 100644 contrib/python/numpy/py3/tests/array_api/ya.make
 create mode 100644 contrib/python/numpy/py3/tests/compat/ya.make
 create mode 100644 contrib/python/numpy/py3/tests/core/ya.make
 create mode 100644 contrib/python/numpy/py3/tests/fft/ya.make
 create mode 100644 contrib/python/numpy/py3/tests/lib/ya.make
 create mode 100644 contrib/python/numpy/py3/tests/linalg/ya.make
 create mode 100644 contrib/python/numpy/py3/tests/ma/ya.make
 create mode 100644 contrib/python/numpy/py3/tests/polynomial/ya.make
 create mode 100644 contrib/python/numpy/py3/tests/random/ya.make
 create mode 100644 contrib/python/numpy/py3/tests/testing/ya.make
 create mode 100644 contrib/python/numpy/py3/tests/tests/ya.make
 create mode 100644 contrib/python/numpy/py3/tests/typing/ya.make

(limited to 'contrib/python/numpy/py3')

diff --git a/contrib/python/numpy/py3/tests/array_api/ya.make b/contrib/python/numpy/py3/tests/array_api/ya.make
new file mode 100644
index 0000000000..8e54a6a20d
--- /dev/null
+++ b/contrib/python/numpy/py3/tests/array_api/ya.make
@@ -0,0 +1,24 @@
+PY3TEST()
+
+PEERDIR(
+    contrib/python/numpy/py3/tests
+)
+
+NO_LINT()
+
+SRCDIR(contrib/python/numpy/py3)
+
+TEST_SRCS(
+    numpy/array_api/tests/__init__.py
+    numpy/array_api/tests/test_array_object.py
+    numpy/array_api/tests/test_creation_functions.py
+    numpy/array_api/tests/test_data_type_functions.py
+    numpy/array_api/tests/test_elementwise_functions.py
+    numpy/array_api/tests/test_indexing_functions.py
+    numpy/array_api/tests/test_manipulation_functions.py
+    numpy/array_api/tests/test_set_functions.py
+    numpy/array_api/tests/test_sorting_functions.py
+    numpy/array_api/tests/test_validation.py
+)
+
+END()
diff --git a/contrib/python/numpy/py3/tests/compat/ya.make b/contrib/python/numpy/py3/tests/compat/ya.make
new file mode 100644
index 0000000000..433e4e5b4b
--- /dev/null
+++ b/contrib/python/numpy/py3/tests/compat/ya.make
@@ -0,0 +1,16 @@
+PY3TEST()
+
+PEERDIR(
+    contrib/python/numpy/py3/tests
+)
+
+NO_LINT()
+
+SRCDIR(contrib/python/numpy/py3)
+
+TEST_SRCS(
+    numpy/compat/tests/__init__.py
+    numpy/compat/tests/test_compat.py
+)
+
+END()
diff --git a/contrib/python/numpy/py3/tests/core/ya.make b/contrib/python/numpy/py3/tests/core/ya.make
new file mode 100644
index 0000000000..b3163f51e9
--- /dev/null
+++ b/contrib/python/numpy/py3/tests/core/ya.make
@@ -0,0 +1,88 @@
+PY3TEST()
+
+REQUIREMENTS(ram:25)
+
+SIZE(MEDIUM)
+
+FORK_SUBTESTS()
+
+PEERDIR(
+    contrib/python/numpy/py3/tests
+)
+
+DATA(
+    arcadia/contrib/python/numpy/py3/numpy
+)
+
+NO_LINT()
+
+SRCDIR(contrib/python/numpy/py3)
+
+TEST_SRCS(
+    numpy/core/tests/__init__.py
+    numpy/core/tests/_locales.py
+    numpy/core/tests/test__exceptions.py
+    numpy/core/tests/test_abc.py
+    numpy/core/tests/test_api.py
+    numpy/core/tests/test_argparse.py
+    numpy/core/tests/test_array_coercion.py
+    #numpy/core/tests/test_array_interface.py
+    numpy/core/tests/test_arraymethod.py
+    numpy/core/tests/test_arrayprint.py
+    numpy/core/tests/test_casting_floatingpoint_errors.py
+    numpy/core/tests/test_casting_unittests.py
+    numpy/core/tests/test_conversion_utils.py
+    numpy/core/tests/test_cpu_dispatcher.py
+    numpy/core/tests/test_cpu_features.py
+    numpy/core/tests/test_custom_dtypes.py
+    numpy/core/tests/test_cython.py
+    numpy/core/tests/test_datetime.py
+    numpy/core/tests/test_defchararray.py
+    numpy/core/tests/test_deprecations.py
+    numpy/core/tests/test_dlpack.py
+    numpy/core/tests/test_dtype.py
+    numpy/core/tests/test_einsum.py
+    numpy/core/tests/test_errstate.py
+    numpy/core/tests/test_extint128.py
+    numpy/core/tests/test_function_base.py
+    numpy/core/tests/test_getlimits.py
+    numpy/core/tests/test_half.py
+    numpy/core/tests/test_hashtable.py
+    numpy/core/tests/test_indexerrors.py
+    numpy/core/tests/test_indexing.py
+    numpy/core/tests/test_item_selection.py
+    numpy/core/tests/test_limited_api.py
+    numpy/core/tests/test_longdouble.py
+    numpy/core/tests/test_machar.py
+    numpy/core/tests/test_mem_overlap.py
+    #numpy/core/tests/test_mem_policy.py
+    numpy/core/tests/test_memmap.py
+    numpy/core/tests/test_multiarray.py
+    numpy/core/tests/test_nditer.py
+    numpy/core/tests/test_nep50_promotions.py
+    numpy/core/tests/test_numeric.py
+    numpy/core/tests/test_numerictypes.py
+    numpy/core/tests/test_numpy_2_0_compat.py
+    numpy/core/tests/test_overrides.py
+    numpy/core/tests/test_print.py
+    numpy/core/tests/test_protocols.py
+    numpy/core/tests/test_records.py
+    numpy/core/tests/test_regression.py
+    numpy/core/tests/test_scalar_ctors.py
+    numpy/core/tests/test_scalar_methods.py
+    numpy/core/tests/test_scalarbuffer.py
+    numpy/core/tests/test_scalarinherit.py
+    numpy/core/tests/test_scalarmath.py
+    numpy/core/tests/test_scalarprint.py
+    numpy/core/tests/test_shape_base.py
+    numpy/core/tests/test_simd.py
+    numpy/core/tests/test_simd_module.py
+    numpy/core/tests/test_strings.py
+    numpy/core/tests/test_ufunc.py
+    numpy/core/tests/test_umath.py
+    numpy/core/tests/test_umath_accuracy.py
+    numpy/core/tests/test_umath_complex.py
+    numpy/core/tests/test_unicode.py
+)
+
+END()
diff --git a/contrib/python/numpy/py3/tests/fft/ya.make b/contrib/python/numpy/py3/tests/fft/ya.make
new file mode 100644
index 0000000000..375462e5ae
--- /dev/null
+++ b/contrib/python/numpy/py3/tests/fft/ya.make
@@ -0,0 +1,17 @@
+PY3TEST()
+
+PEERDIR(
+    contrib/python/numpy/py3/tests
+)
+
+NO_LINT()
+
+SRCDIR(contrib/python/numpy/py3)
+
+TEST_SRCS(
+    numpy/fft/tests/__init__.py
+    numpy/fft/tests/test_helper.py
+    numpy/fft/tests/test_pocketfft.py
+)
+
+END()
diff --git a/contrib/python/numpy/py3/tests/lib/ya.make b/contrib/python/numpy/py3/tests/lib/ya.make
new file mode 100644
index 0000000000..bac5e34f1a
--- /dev/null
+++ b/contrib/python/numpy/py3/tests/lib/ya.make
@@ -0,0 +1,48 @@
+PY3TEST()
+
+SIZE(MEDIUM)
+
+FORK_SUBTESTS()
+
+PEERDIR(
+    contrib/python/numpy/py3/tests
+)
+
+DATA(
+    arcadia/contrib/python/numpy/py3/numpy
+)
+
+NO_LINT()
+
+SRCDIR(contrib/python/numpy/py3)
+
+TEST_SRCS(
+    numpy/lib/tests/__init__.py
+    numpy/lib/tests/test__datasource.py
+    numpy/lib/tests/test__iotools.py
+    numpy/lib/tests/test__version.py
+    numpy/lib/tests/test_arraypad.py
+    numpy/lib/tests/test_arraysetops.py
+    numpy/lib/tests/test_arrayterator.py
+    numpy/lib/tests/test_financial_expired.py
+    numpy/lib/tests/test_format.py
+    numpy/lib/tests/test_function_base.py
+    numpy/lib/tests/test_histograms.py
+    numpy/lib/tests/test_index_tricks.py
+    numpy/lib/tests/test_io.py
+    numpy/lib/tests/test_loadtxt.py
+    numpy/lib/tests/test_mixins.py
+    numpy/lib/tests/test_nanfunctions.py
+    numpy/lib/tests/test_packbits.py
+    numpy/lib/tests/test_polynomial.py
+    numpy/lib/tests/test_recfunctions.py
+    numpy/lib/tests/test_regression.py
+    numpy/lib/tests/test_shape_base.py
+    numpy/lib/tests/test_stride_tricks.py
+    numpy/lib/tests/test_twodim_base.py
+    numpy/lib/tests/test_type_check.py
+    numpy/lib/tests/test_ufunclike.py
+    numpy/lib/tests/test_utils.py
+)
+
+END()
diff --git a/contrib/python/numpy/py3/tests/linalg/ya.make b/contrib/python/numpy/py3/tests/linalg/ya.make
new file mode 100644
index 0000000000..7a592b326c
--- /dev/null
+++ b/contrib/python/numpy/py3/tests/linalg/ya.make
@@ -0,0 +1,28 @@
+PY3TEST()
+
+FORK_SUBTESTS()
+
+PEERDIR(
+    contrib/python/numpy/py3/tests
+)
+
+NO_LINT()
+
+SRCDIR(contrib/python/numpy/py3)
+
+TEST_SRCS(
+    numpy/linalg/tests/__init__.py
+    numpy/linalg/tests/test_deprecations.py
+    numpy/linalg/tests/test_linalg.py
+    numpy/linalg/tests/test_regression.py
+    numpy/matrixlib/tests/__init__.py
+    numpy/matrixlib/tests/test_defmatrix.py
+    numpy/matrixlib/tests/test_interaction.py
+    numpy/matrixlib/tests/test_masked_matrix.py
+    numpy/matrixlib/tests/test_matrix_linalg.py
+    numpy/matrixlib/tests/test_multiarray.py
+    numpy/matrixlib/tests/test_numeric.py
+    numpy/matrixlib/tests/test_regression.py
+)
+
+END()
diff --git a/contrib/python/numpy/py3/tests/ma/ya.make b/contrib/python/numpy/py3/tests/ma/ya.make
new file mode 100644
index 0000000000..17ec71d8fa
--- /dev/null
+++ b/contrib/python/numpy/py3/tests/ma/ya.make
@@ -0,0 +1,26 @@
+PY3TEST()
+
+SIZE(MEDIUM)
+
+FORK_SUBTESTS()
+
+PEERDIR(
+    contrib/python/numpy/py3/tests
+)
+
+NO_LINT()
+
+SRCDIR(contrib/python/numpy/py3)
+
+TEST_SRCS(
+    numpy/ma/tests/__init__.py
+    numpy/ma/tests/test_core.py
+    numpy/ma/tests/test_deprecations.py
+    numpy/ma/tests/test_extras.py
+    numpy/ma/tests/test_mrecords.py
+    numpy/ma/tests/test_old_ma.py
+    numpy/ma/tests/test_regression.py
+    numpy/ma/tests/test_subclassing.py
+)
+
+END()
diff --git a/contrib/python/numpy/py3/tests/polynomial/ya.make b/contrib/python/numpy/py3/tests/polynomial/ya.make
new file mode 100644
index 0000000000..82fedce504
--- /dev/null
+++ b/contrib/python/numpy/py3/tests/polynomial/ya.make
@@ -0,0 +1,25 @@
+PY3TEST()
+
+PEERDIR(
+    contrib/python/numpy/py3/tests
+)
+
+NO_LINT()
+
+SRCDIR(contrib/python/numpy/py3)
+
+TEST_SRCS(
+    numpy/polynomial/tests/__init__.py
+    numpy/polynomial/tests/test_chebyshev.py
+    numpy/polynomial/tests/test_classes.py
+    numpy/polynomial/tests/test_hermite.py
+    numpy/polynomial/tests/test_hermite_e.py
+    numpy/polynomial/tests/test_laguerre.py
+    numpy/polynomial/tests/test_legendre.py
+    numpy/polynomial/tests/test_polynomial.py
+    numpy/polynomial/tests/test_polyutils.py
+    numpy/polynomial/tests/test_printing.py
+    numpy/polynomial/tests/test_symbol.py
+)
+
+END()
diff --git a/contrib/python/numpy/py3/tests/random/ya.make b/contrib/python/numpy/py3/tests/random/ya.make
new file mode 100644
index 0000000000..526a2f38e3
--- /dev/null
+++ b/contrib/python/numpy/py3/tests/random/ya.make
@@ -0,0 +1,30 @@
+PY3TEST()
+
+PEERDIR(
+    contrib/python/numpy/py3/tests
+)
+
+DATA(
+    arcadia/contrib/python/numpy/py3/numpy
+)
+
+NO_LINT()
+
+SRCDIR(contrib/python/numpy/py3)
+
+TEST_SRCS(
+    numpy/random/tests/__init__.py
+    numpy/random/tests/data/__init__.py
+    numpy/random/tests/test_direct.py
+    numpy/random/tests/test_extending.py
+    numpy/random/tests/test_generator_mt19937.py
+    numpy/random/tests/test_generator_mt19937_regressions.py
+    numpy/random/tests/test_random.py
+    numpy/random/tests/test_randomstate.py
+    numpy/random/tests/test_randomstate_regression.py
+    numpy/random/tests/test_regression.py
+    numpy/random/tests/test_seed_sequence.py
+    numpy/random/tests/test_smoke.py
+)
+
+END()
diff --git a/contrib/python/numpy/py3/tests/testing/ya.make b/contrib/python/numpy/py3/tests/testing/ya.make
new file mode 100644
index 0000000000..0a18cf3072
--- /dev/null
+++ b/contrib/python/numpy/py3/tests/testing/ya.make
@@ -0,0 +1,16 @@
+PY3TEST()
+
+PEERDIR(
+    contrib/python/numpy/py3/tests
+)
+
+NO_LINT()
+
+SRCDIR(contrib/python/numpy/py3)
+
+TEST_SRCS(
+    numpy/testing/tests/__init__.py
+    numpy/testing/tests/test_utils.py
+)
+
+END()
diff --git a/contrib/python/numpy/py3/tests/tests/ya.make b/contrib/python/numpy/py3/tests/tests/ya.make
new file mode 100644
index 0000000000..d3a5791957
--- /dev/null
+++ b/contrib/python/numpy/py3/tests/tests/ya.make
@@ -0,0 +1,25 @@
+PY3TEST()
+
+PEERDIR(
+    contrib/python/numpy/py3/tests
+)
+
+NO_LINT()
+
+SRCDIR(contrib/python/numpy/py3)
+
+TEST_SRCS(
+    numpy/tests/__init__.py
+    numpy/tests/test__all__.py
+    #numpy/tests/test_ctypeslib.py
+    numpy/tests/test_lazyloading.py
+    numpy/tests/test_matlib.py
+    numpy/tests/test_numpy_config.py
+    numpy/tests/test_numpy_version.py
+    numpy/tests/test_public_api.py
+    numpy/tests/test_reloading.py
+    #numpy/tests/test_scripts.py
+    numpy/tests/test_warnings.py
+)
+
+END()
diff --git a/contrib/python/numpy/py3/tests/typing/ya.make b/contrib/python/numpy/py3/tests/typing/ya.make
new file mode 100644
index 0000000000..7544cb20dd
--- /dev/null
+++ b/contrib/python/numpy/py3/tests/typing/ya.make
@@ -0,0 +1,18 @@
+PY3TEST()
+
+PEERDIR(
+    contrib/python/numpy/py3/tests
+)
+
+NO_LINT()
+
+SRCDIR(contrib/python/numpy/py3)
+
+TEST_SRCS(
+    numpy/typing/tests/__init__.py
+    #numpy/typing/tests/test_isfile.py
+    #numpy/typing/tests/test_runtime.py
+    numpy/typing/tests/test_typing.py
+)
+
+END()
diff --git a/contrib/python/numpy/py3/tests/ya.make b/contrib/python/numpy/py3/tests/ya.make
index 5df3fb0428..22be4f700d 100644
--- a/contrib/python/numpy/py3/tests/ya.make
+++ b/contrib/python/numpy/py3/tests/ya.make
@@ -1,13 +1,8 @@
-PY3TEST()
+PY3_LIBRARY()
 
-REQUIREMENTS(
-    cpu:4
-    ram:25
-)
-
-SIZE(MEDIUM)
+VERSION(1.26.4)
 
-FORK_SUBTESTS()
+LICENSE(BSD-3-Clause)
 
 PEERDIR(
     contrib/python/numpy
@@ -16,235 +11,31 @@ PEERDIR(
     contrib/python/pytz
 )
 
-DATA(
-    arcadia/contrib/python/numpy/py3/numpy
-)
-
 NO_LINT()
 
-SRCDIR(
-    contrib/python/numpy/py3
-)
+SRCDIR(contrib/python/numpy/py3)
 
 PY_SRCS(
     TOP_LEVEL
     numpy/conftest.py
 )
 
-TEST_SRCS(
-    numpy/array_api/tests/__init__.py
-    numpy/array_api/tests/test_array_object.py
-    numpy/array_api/tests/test_creation_functions.py
-    numpy/array_api/tests/test_data_type_functions.py
-    numpy/array_api/tests/test_elementwise_functions.py
-    numpy/array_api/tests/test_indexing_functions.py
-    numpy/array_api/tests/test_manipulation_functions.py
-    numpy/array_api/tests/test_set_functions.py
-    numpy/array_api/tests/test_sorting_functions.py
-    numpy/array_api/tests/test_validation.py
-    numpy/compat/tests/__init__.py
-    numpy/compat/tests/test_compat.py
-    numpy/core/tests/__init__.py
-    numpy/core/tests/_locales.py
-    numpy/core/tests/test__exceptions.py
-    numpy/core/tests/test_abc.py
-    numpy/core/tests/test_api.py
-    numpy/core/tests/test_argparse.py
-    numpy/core/tests/test_array_coercion.py
-    #numpy/core/tests/test_array_interface.py
-    numpy/core/tests/test_arraymethod.py
-    numpy/core/tests/test_arrayprint.py
-    numpy/core/tests/test_casting_floatingpoint_errors.py
-    numpy/core/tests/test_casting_unittests.py
-    numpy/core/tests/test_conversion_utils.py
-    numpy/core/tests/test_cpu_dispatcher.py
-    numpy/core/tests/test_cpu_features.py
-    numpy/core/tests/test_custom_dtypes.py
-    numpy/core/tests/test_cython.py
-    numpy/core/tests/test_datetime.py
-    numpy/core/tests/test_defchararray.py
-    numpy/core/tests/test_deprecations.py
-    numpy/core/tests/test_dlpack.py
-    numpy/core/tests/test_dtype.py
-    numpy/core/tests/test_einsum.py
-    numpy/core/tests/test_errstate.py
-    numpy/core/tests/test_extint128.py
-    numpy/core/tests/test_function_base.py
-    numpy/core/tests/test_getlimits.py
-    numpy/core/tests/test_half.py
-    numpy/core/tests/test_hashtable.py
-    numpy/core/tests/test_indexerrors.py
-    numpy/core/tests/test_indexing.py
-    numpy/core/tests/test_item_selection.py
-    numpy/core/tests/test_limited_api.py
-    numpy/core/tests/test_longdouble.py
-    numpy/core/tests/test_machar.py
-    numpy/core/tests/test_mem_overlap.py
-    #numpy/core/tests/test_mem_policy.py
-    numpy/core/tests/test_memmap.py
-    numpy/core/tests/test_multiarray.py
-    numpy/core/tests/test_nditer.py
-    numpy/core/tests/test_nep50_promotions.py
-    numpy/core/tests/test_numeric.py
-    numpy/core/tests/test_numerictypes.py
-    numpy/core/tests/test_numpy_2_0_compat.py
-    numpy/core/tests/test_overrides.py
-    numpy/core/tests/test_print.py
-    numpy/core/tests/test_protocols.py
-    numpy/core/tests/test_records.py
-    numpy/core/tests/test_regression.py
-    numpy/core/tests/test_scalar_ctors.py
-    numpy/core/tests/test_scalar_methods.py
-    numpy/core/tests/test_scalarbuffer.py
-    numpy/core/tests/test_scalarinherit.py
-    numpy/core/tests/test_scalarmath.py
-    numpy/core/tests/test_scalarprint.py
-    numpy/core/tests/test_shape_base.py
-    numpy/core/tests/test_simd.py
-    numpy/core/tests/test_simd_module.py
-    numpy/core/tests/test_strings.py
-    numpy/core/tests/test_ufunc.py
-    numpy/core/tests/test_umath.py
-    numpy/core/tests/test_umath_accuracy.py
-    numpy/core/tests/test_umath_complex.py
-    numpy/core/tests/test_unicode.py
-    #numpy/distutils/tests/__init__.py
-    #numpy/distutils/tests/test_build_ext.py
-    #numpy/distutils/tests/test_ccompiler_opt.py
-    #numpy/distutils/tests/test_ccompiler_opt_conf.py
-    #numpy/distutils/tests/test_exec_command.py
-    #numpy/distutils/tests/test_fcompiler.py
-    #numpy/distutils/tests/test_fcompiler_gnu.py
-    #numpy/distutils/tests/test_fcompiler_intel.py
-    #numpy/distutils/tests/test_fcompiler_nagfor.py
-    #numpy/distutils/tests/test_from_template.py
-    #numpy/distutils/tests/test_log.py
-    #numpy/distutils/tests/test_mingw32ccompiler.py
-    #numpy/distutils/tests/test_misc_util.py
-    #numpy/distutils/tests/test_npy_pkg_config.py
-    #numpy/distutils/tests/test_shell_utils.py
-    #numpy/distutils/tests/test_system_info.py
-    #numpy/f2py/tests/__init__.py
-    #numpy/f2py/tests/test_abstract_interface.py
-    #numpy/f2py/tests/test_array_from_pyobj.py
-    #numpy/f2py/tests/test_assumed_shape.py
-    #numpy/f2py/tests/test_block_docstring.py
-    #numpy/f2py/tests/test_callback.py
-    #numpy/f2py/tests/test_character.py
-    #numpy/f2py/tests/test_common.py
-    #numpy/f2py/tests/test_compile_function.py
-    #numpy/f2py/tests/test_crackfortran.py
-    #numpy/f2py/tests/test_data.py
-    #numpy/f2py/tests/test_docs.py
-    #numpy/f2py/tests/test_f2cmap.py
-    #numpy/f2py/tests/test_f2py2e.py
-    #numpy/f2py/tests/test_isoc.py
-    #numpy/f2py/tests/test_kind.py
-    #numpy/f2py/tests/test_mixed.py
-    #numpy/f2py/tests/test_module_doc.py
-    #numpy/f2py/tests/test_parameter.py
-    #numpy/f2py/tests/test_quoted_character.py
-    #numpy/f2py/tests/test_regression.py
-    #numpy/f2py/tests/test_return_character.py
-    #numpy/f2py/tests/test_return_complex.py
-    #numpy/f2py/tests/test_return_integer.py
-    #numpy/f2py/tests/test_return_logical.py
-    #numpy/f2py/tests/test_return_real.py
-    #numpy/f2py/tests/test_semicolon_split.py
-    #numpy/f2py/tests/test_size.py
-    #numpy/f2py/tests/test_string.py
-    #numpy/f2py/tests/test_symbolic.py
-    #numpy/f2py/tests/test_value_attrspec.py
-    #numpy/f2py/tests/util.py
-    numpy/fft/tests/__init__.py
-    numpy/fft/tests/test_helper.py
-    numpy/fft/tests/test_pocketfft.py
-    numpy/lib/tests/__init__.py
-    numpy/lib/tests/test__datasource.py
-    numpy/lib/tests/test__iotools.py
-    numpy/lib/tests/test__version.py
-    numpy/lib/tests/test_arraypad.py
-    numpy/lib/tests/test_arraysetops.py
-    numpy/lib/tests/test_arrayterator.py
-    numpy/lib/tests/test_financial_expired.py
-    numpy/lib/tests/test_format.py
-    numpy/lib/tests/test_function_base.py
-    numpy/lib/tests/test_histograms.py
-    numpy/lib/tests/test_index_tricks.py
-    numpy/lib/tests/test_io.py
-    numpy/lib/tests/test_loadtxt.py
-    numpy/lib/tests/test_mixins.py
-    numpy/lib/tests/test_nanfunctions.py
-    numpy/lib/tests/test_packbits.py
-    numpy/lib/tests/test_polynomial.py
-    numpy/lib/tests/test_recfunctions.py
-    numpy/lib/tests/test_regression.py
-    numpy/lib/tests/test_shape_base.py
-    numpy/lib/tests/test_stride_tricks.py
-    numpy/lib/tests/test_twodim_base.py
-    numpy/lib/tests/test_type_check.py
-    numpy/lib/tests/test_ufunclike.py
-    numpy/lib/tests/test_utils.py
-    numpy/linalg/tests/__init__.py
-    numpy/linalg/tests/test_deprecations.py
-    numpy/linalg/tests/test_linalg.py
-    numpy/linalg/tests/test_regression.py
-    numpy/ma/tests/__init__.py
-    numpy/ma/tests/test_core.py
-    numpy/ma/tests/test_deprecations.py
-    numpy/ma/tests/test_extras.py
-    numpy/ma/tests/test_mrecords.py
-    numpy/ma/tests/test_old_ma.py
-    numpy/ma/tests/test_regression.py
-    numpy/ma/tests/test_subclassing.py
-    numpy/matrixlib/tests/__init__.py
-    numpy/matrixlib/tests/test_defmatrix.py
-    numpy/matrixlib/tests/test_interaction.py
-    numpy/matrixlib/tests/test_masked_matrix.py
-    numpy/matrixlib/tests/test_matrix_linalg.py
-    numpy/matrixlib/tests/test_multiarray.py
-    numpy/matrixlib/tests/test_numeric.py
-    numpy/matrixlib/tests/test_regression.py
-    numpy/polynomial/tests/__init__.py
-    numpy/polynomial/tests/test_chebyshev.py
-    numpy/polynomial/tests/test_classes.py
-    numpy/polynomial/tests/test_hermite.py
-    numpy/polynomial/tests/test_hermite_e.py
-    numpy/polynomial/tests/test_laguerre.py
-    numpy/polynomial/tests/test_legendre.py
-    numpy/polynomial/tests/test_polynomial.py
-    numpy/polynomial/tests/test_polyutils.py
-    numpy/polynomial/tests/test_printing.py
-    numpy/polynomial/tests/test_symbol.py
-    numpy/random/tests/__init__.py
-    numpy/random/tests/data/__init__.py
-    numpy/random/tests/test_direct.py
-    numpy/random/tests/test_extending.py
-    numpy/random/tests/test_generator_mt19937.py
-    numpy/random/tests/test_generator_mt19937_regressions.py
-    numpy/random/tests/test_random.py
-    numpy/random/tests/test_randomstate.py
-    numpy/random/tests/test_randomstate_regression.py
-    numpy/random/tests/test_regression.py
-    numpy/random/tests/test_seed_sequence.py
-    numpy/random/tests/test_smoke.py
-    numpy/testing/tests/__init__.py
-    numpy/testing/tests/test_utils.py
-    numpy/tests/__init__.py
-    numpy/tests/test__all__.py
-    #numpy/tests/test_ctypeslib.py
-    numpy/tests/test_lazyloading.py
-    numpy/tests/test_matlib.py
-    numpy/tests/test_numpy_config.py
-    numpy/tests/test_numpy_version.py
-    numpy/tests/test_public_api.py
-    numpy/tests/test_reloading.py
-    #numpy/tests/test_scripts.py
-    numpy/tests/test_warnings.py
-    numpy/typing/tests/__init__.py
-    #numpy/typing/tests/test_isfile.py
-    #numpy/typing/tests/test_runtime.py
-    numpy/typing/tests/test_typing.py
-)
-
 END()
+
+RECURSE_FOR_TESTS(
+    array_api
+    compat
+    core
+    # distutils
+    # f2py
+    fft
+    lib
+    linalg
+    ma
+    # matrixlib - merged with linalg
+    polynomial
+    random
+    testing
+    tests
+    typing
+)
-- 
cgit v1.2.3