Add ugly workaround for ancient astropys
# Licensed under a 3-clause BSD style license - see LICENSE.rst
import os
-
+from distutils.version import LooseVersion
# this contains imports plugins that configure py.test for astropy tests.
# by importing them here in conftest.py they are discoverable by py.test
# no matter how it is invoked within the source tree.
from astropy.version import version as astropy_version
-if astropy_version < '3.0':
+if astropy_version < LooseVersion('2.0.3'):
+ # Astropy is not compatible with the standalone plugins prior this while
+ # astroquery requires them, so we need this workaround. This will mess
+ # up the test header, but everything else will work.
+ from astropy.tests.pytest_plugins import (PYTEST_HEADER_MODULES,
+ enable_deprecations_as_exceptions,
+ TESTED_VERSIONS)
+elif astropy_version < '3.0':
# With older versions of Astropy, we actually need to import the pytest
# plugins themselves in order to make them discoverable by pytest.
from astropy.tests.pytest_plugins import *
