python3Packages.notebook: fix tests

This commit is contained in:
Jonathan Ringer 2020-08-16 19:11:12 -07:00
parent a704c777f9
commit c379aa9f8e
No known key found for this signature in database
GPG Key ID: 5C841D3CFDFEC4E0

View File

@ -2,6 +2,7 @@
, lib , lib
, buildPythonPackage , buildPythonPackage
, fetchPypi , fetchPypi
, argon2_cffi
, nose , nose
, nose_warnings_filters , nose_warnings_filters
, glibcLocales , glibcLocales
@ -11,6 +12,7 @@
, tornado , tornado
, ipython_genutils , ipython_genutils
, traitlets , traitlets
, jupyter
, jupyter_core , jupyter_core
, jupyter_client , jupyter_client
, nbformat , nbformat
@ -21,6 +23,7 @@
, send2trash , send2trash
, pexpect , pexpect
, prometheus_client , prometheus_client
, pytestCheckHook
}: }:
buildPythonPackage rec { buildPythonPackage rec {
@ -35,13 +38,13 @@ buildPythonPackage rec {
LC_ALL = "en_US.utf8"; LC_ALL = "en_US.utf8";
checkInputs = [ nose glibcLocales ] checkInputs = [ nose pytestCheckHook glibcLocales ]
++ (if isPy3k then [ nose_warnings_filters ] else [ mock ]); ++ (if isPy3k then [ nose_warnings_filters ] else [ mock ]);
propagatedBuildInputs = [ propagatedBuildInputs = [
jinja2 tornado ipython_genutils traitlets jupyter_core send2trash jinja2 tornado ipython_genutils traitlets jupyter_core send2trash
jupyter_client nbformat nbconvert ipykernel terminado requests pexpect jupyter_client nbformat nbconvert ipykernel terminado requests pexpect
prometheus_client prometheus_client argon2_cffi
]; ];
# disable warning_filters # disable warning_filters
@ -52,18 +55,19 @@ buildPythonPackage rec {
postPatch = '' postPatch = ''
# Remove selenium tests # Remove selenium tests
rm -rf notebook/tests/selenium rm -rf notebook/tests/selenium
export HOME=$TMPDIR
''; '';
checkPhase = '' disabledTests = [
runHook preCheck # a "system_config" is generated, and fails many tests
mkdir tmp "config"
HOME=tmp nosetests -v ${if (stdenv.isDarwin) then '' "load_ordered"
--exclude test_delete \ # requires jupyter, but will cause circular imports
--exclude test_checkpoints_follow_file "test_run"
'' "TestInstallServerExtension"
else ""} "launch_socket"
''; "sock_server"
];
# Some of the tests use localhost networking. # Some of the tests use localhost networking.
__darwinAllowLocalNetworking = true; __darwinAllowLocalNetworking = true;