From 417ec9b8a2e551efc971a016f7391ca506ad60bc Mon Sep 17 00:00:00 2001 From: Larry Bradley Date: Mon, 11 Sep 2023 22:37:10 -0400 Subject: [PATCH] Copy conftest to top-level directory --- conftest.py | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 conftest.py diff --git a/conftest.py b/conftest.py new file mode 100644 index 00000000..a7d87d32 --- /dev/null +++ b/conftest.py @@ -0,0 +1,39 @@ +# This file is used to configure the behavior of pytest when using the Astropy +# test infrastructure. It needs to live inside the package in order for it to +# get picked up when running the tests inside an interpreter using +# packagename.test + +import numpy as np +from astropy.utils import minversion + +try: + from pytest_astropy_header.display import (PYTEST_HEADER_MODULES, + TESTED_VERSIONS) + ASTROPY_HEADER = True +except ImportError: + ASTROPY_HEADER = False + + +# do not remove until we drop support for NumPy < 2.0 +if minversion(np, "2.0.0.dev0+git20230726"): + np.set_printoptions(legacy='1.25') + + +def pytest_configure(config): + if ASTROPY_HEADER: + config.option.astropy_header = True + + # Customize the following lines to add/remove entries from the + # list of packages for which version numbers are displayed when + # running the tests. + PYTEST_HEADER_MODULES['Cython'] = 'Cython' + PYTEST_HEADER_MODULES['Numpy'] = 'numpy' + PYTEST_HEADER_MODULES['Astropy'] = 'astropy' + PYTEST_HEADER_MODULES['Matplotlib'] = 'matplotlib' + PYTEST_HEADER_MODULES['Shapely'] = 'shapely' + PYTEST_HEADER_MODULES.pop('scipy', None) + PYTEST_HEADER_MODULES.pop('Pandas', None) + PYTEST_HEADER_MODULES.pop('h5py', None) + + from regions import __version__ + TESTED_VERSIONS['regions'] = __version__