python39Packages.sunpy: fully use pytestCheckHook

This commit is contained in:
Sandro Jäckel 2021-08-23 16:08:27 +02:00
parent 06bc3335d6
commit 5877329861
No known key found for this signature in database
GPG Key ID: 3AF5A43A3EECC2E5

View File

@ -19,7 +19,6 @@
, parfive
, pytest-astropy
, pytest-mock
, pytest-cov
, python-dateutil
, scikitimage
, scipy
@ -68,22 +67,30 @@ buildPythonPackage rec {
checkInputs = [
hypothesis
pytest-astropy
pytest-cov
pytest-mock
];
# darwin has write permission issues
doCheck = stdenv.isLinux;
# ignore documentation tests and ignore tests with schema issues
checkPhase = ''
PY_IGNORE_IMPORTMISMATCH=1 HOME=$(mktemp -d) pytest sunpy -k 'not rst' \
--deselect=sunpy/tests/tests/test_self_test.py::test_main_nonexisting_module \
--deselect=sunpy/tests/tests/test_self_test.py::test_main_stdlib_module \
--ignore=sunpy/io/special/asdf/schemas/sunpy.org/sunpy/coordinates/frames/heliocentric-1.0.0.yaml \
--ignore=sunpy/io/special/asdf/schemas/sunpy.org/sunpy/coordinates/frames/helioprojective-1.0.0.yaml
preCheck = ''
export HOME=$(mktemp -d)
'';
disabledTests = [
"rst"
];
disabledTestPaths = [
"sunpy/io/special/asdf/schemas/sunpy.org/sunpy/coordinates/frames/helioprojective-1.0.0.yaml"
"sunpy/io/special/asdf/schemas/sunpy.org/sunpy/coordinates/frames/heliocentric-1.0.0.yaml"
];
pytestFlagsArray = [
"--deselect=sunpy/tests/tests/test_self_test.py::test_main_nonexisting_module"
"--deselect=sunpy/tests/tests/test_self_test.py::test_main_stdlib_module"
];
meta = with lib; {
description = "SunPy: Python for Solar Physics";
homepage = "https://sunpy.org";