Skip to content

Commit

Permalink
TST: Use conftest from latest astropy package template (skypyproject#604
Browse files Browse the repository at this point in the history
)

Co-authored-by: Ian Harrison <itrharrison@gmail.com>
  • Loading branch information
rrjbca and itrharrison committed Sep 8, 2024
1 parent d2b9579 commit 231d061
Showing 1 changed file with 18 additions and 29 deletions.
47 changes: 18 additions & 29 deletions skypy/conftest.py
Original file line number Diff line number Diff line change
@@ -1,27 +1,29 @@
# 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
"""Configure Test Suite.
import os
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
`{{ cookiecutter.module_name }}.test()`.
"""

from astropy.version import version as astropy_version
import os

# For Astropy 3.0 and later, we can use the standalone pytest plugin
if astropy_version < '3.0':
from astropy.tests.pytest_plugins import * # noqa
del pytest_report_header
try:
from pytest_astropy_header.display import PYTEST_HEADER_MODULES, TESTED_VERSIONS
ASTROPY_HEADER = True
else:
try:
from pytest_astropy_header.display import PYTEST_HEADER_MODULES, TESTED_VERSIONS
ASTROPY_HEADER = True
except ImportError:
ASTROPY_HEADER = False
except ImportError:
ASTROPY_HEADER = False


def pytest_configure(config):
"""Configure Pytest with Astropy.
Parameters
----------
config : pytest configuration
"""
if ASTROPY_HEADER:

config.option.astropy_header = True
Expand All @@ -34,16 +36,3 @@ def pytest_configure(config):
from . import __version__
packagename = os.path.basename(os.path.dirname(__file__))
TESTED_VERSIONS[packagename] = __version__

# Uncomment the last two lines in this block to treat all DeprecationWarnings as
# exceptions. For Astropy v2.0 or later, there are 2 additional keywords,
# as follow (although default should work for most cases).
# To ignore some packages that produce deprecation warnings on import
# (in addition to 'compiler', 'scipy', 'pygments', 'ipykernel', and
# 'setuptools'), add:
# modules_to_ignore_on_import=['module_1', 'module_2']
# To ignore some specific deprecation warning messages for Python version
# MAJOR.MINOR or later, add:
# warnings_to_ignore_by_pyver={(MAJOR, MINOR): ['Message to ignore']}
# from astropy.tests.helper import enable_deprecations_as_exceptions # noqa
# enable_deprecations_as_exceptions()

0 comments on commit 231d061

Please sign in to comment.