diff --git a/pkgs/development/python-modules/pyzmq/default.nix b/pkgs/development/python-modules/pyzmq/default.nix index f23d86eb4b7..2d17e6a76e0 100644 --- a/pkgs/development/python-modules/pyzmq/default.nix +++ b/pkgs/development/python-modules/pyzmq/default.nix @@ -1,6 +1,6 @@ { buildPythonPackage , fetchPypi -, pytest +, pytestCheckHook , tornado , zeromq , py @@ -16,23 +16,30 @@ buildPythonPackage rec { sha256 = "296540a065c8c21b26d63e3cea2d1d57902373b16e4256afe46422691903a438"; }; - checkInputs = [ pytest tornado ]; + checkInputs = [ + pytestCheckHook + tornado + ]; buildInputs = [ zeromq ]; propagatedBuildInputs = [ py ]; - # test_socket.py seems to be hanging - # others fail - # for test_monitor: https://github.com/zeromq/pyzmq/issues/1272 - checkPhase = '' - py.test $out/${python.sitePackages}/zmq/ -k "not test_socket \ - and not test_current \ - and not test_instance \ - and not test_callable_check \ - and not test_on_recv_basic \ - and not test_on_recv_wake \ - and not test_monitor \ - and not test_cython" - ''; + # failing tests + disabledTests = [ + "test_socket" # hangs + "test_current" + "test_instance" + "test_callable_check" + "test_on_recv_basic" + "test_on_recv_wake" + "test_monitor" # https://github.com/zeromq/pyzmq/issues/1272 + "test_cython" + "test_asyncio" # hangs + "test_mockable" # fails + ]; + + pytestFlagsArray = [ + "$out/${python.sitePackages}/zmq/tests/" # Folder with tests + ]; # Some of the tests use localhost networking. __darwinAllowLocalNetworking = true;