python3Packages.ipykernel: use pytestCheckHook, enable all tests

All tests pass on NixOS. Some still fail on Darwin, but it's a different
issue.
This commit is contained in:
Dmitry Kalinkin 2019-12-28 20:05:20 -05:00 committed by Jon
parent eda01862c4
commit afacb9d06b

View file

@ -7,7 +7,7 @@
, traitlets
, tornado
, pythonOlder
, pytest
, pytestCheckHook
, nose
}:
@ -21,7 +21,6 @@ buildPythonPackage rec {
sha256 = "04jx6ihj3zpj4c7acqa14gl37mpdnbgmfm4nvv97xkjc1cz920xm";
};
checkInputs = [ pytest nose ];
propagatedBuildInputs = [ ipython jupyter_client traitlets tornado ];
# https://github.com/ipython/ipykernel/pull/377
@ -32,9 +31,10 @@ buildPythonPackage rec {
})
];
# For failing tests, see https://github.com/ipython/ipykernel/issues/387
checkPhase = ''
HOME=$(mktemp -d) pytest ipykernel -k "not (test_sys_path or test_sys_path_profile_dir or test_complete)"
checkInputs = [ pytestCheckHook nose ];
dontUseSetuptoolsCheck = true;
preCheck = ''
export HOME=$(mktemp -d)
'';
# Some of the tests use localhost networking.