python39Packages.sunpy: fully use pytestCheckHook
This commit is contained in:
parent
06bc3335d6
commit
5877329861
@ -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";
|
||||
|
Loading…
Reference in New Issue
Block a user